Публикации по теме 'kotlin'
Обзор флота JetBrains
Захватывающий, веселый и долгожданный. Давай поговорим об этом
В прошлую среду компания JetBrains, создатель популярной IDE IntelliJ Idea , объявила, что сделала Fleet общедоступной для ознакомления . Многие из вас были удивлены всеми усилиями, которые JetBrains направляла на Fleet, и всем шумом вокруг Fleet в сообществе. Давайте рассмотрим некоторые детали и причины, стоящие за этим.
Введение
Основная причина создания этой новой IDE, по-видимому, связана с новой тенденцией,..
Android — Повторять уведомление ежедневно в определенное время
В Android сложно запланировать запуск работ/заданий в определенное время из-за множества опций, таких как WorkManager, JobScheduler, AlarmManager + BroadcastReceivers, а также из-за спящего режима .
В этом блоге я покажу вам реализацию, которую я использую в своем опубликованном приложении QuoteLab для отправки ежедневного уведомления-напоминания в определенное время с помощью AlarmManager + BroadcastReceivers.
Почему AlarmManager + BroadcastReceivers?
Поскольку WorkManager не..
Объектные выражения в котлине
Что такое выражения объекта?
Выражения объектов создают объекты анонимных классов, то есть классов, которые не объявлены явно с помощью объявления class . Такие классы полезны для одноразового использования. Вы можете определить их с нуля, наследовать от существующих классов или реализовать интерфейсы. Экземпляры анонимных классов также называются анонимными объектами , поскольку они определяются выражением, а не именем.
Создание анонимных объектов
анонимные объекты..
Введение в контекстно-ориентированное программирование на Kotlin
В этой статье я постараюсь описать новый интересный феномен, который появился как побочный продукт увлекательного прогресса, достигнутого командой разработчиков Kotlin. А именно, новый подход к проектированию архитектуры библиотек и приложений, который я называю контекстно-ориентированным программированием.
Несколько слов о разрешении функций
Хорошо известно, что существует три основных парадигмы программирования ( комментарий педанта: есть и другие парадигмы ):
Процедурное..
Представляем Blayze
В Tradeshift наша команда машинного обучения помогает продуктовым группам внедрять машинное обучение в свои продукты. Таким образом, мы видим широкий спектр продуктов и приложений.
Иногда нам нужен тщательно настроенный классификатор глубокого обучения с миллионами параметров, неделями обученный на графических процессорах, на сложных и плотных входных данных. Для того времени отлично подходят такие инструменты, как Tensorflow и PyTorch.
В других случаях нам нужен простой и гибкий..
Новый компилятор K2 Kotlin: производительность и расширяемость
Kotlin представляет новый компилятор K2 , который предлагает двойное преимущество: значительно более быстрое время компиляции и улучшенную расширяемость. Секрет заключается в переработанной архитектуре внешнего и внутреннего интерфейса, в которой используются новые технологии, такие как промежуточное представление интерфейса (FIR) и промежуточное представление (IR).
Основы архитектуры компилятора: краткий курс повышения квалификации
Прежде чем углубляться в возможности K2, важно..
Я фанат карты Python по умолчанию. Может ли Котлин сделать то же самое?
Встречайте Kotlin-версию defaultDict
Мы все знаем, что такое (хеш)карта, и если вы знаете язык программирования Python, вы, вероятно, в какой-то момент столкнулись с defaultdict . Мне было интересно, доступна ли такая же конструкция в Kotlin, и я объясню свою находку в этой статье.
Документацию для Python defaultdict , включая пару примеров, можно найти здесь . Его основное использование демонстрируется в следующем фрагменте:
Словарь по умолчанию получил свое название из-за..