Публикации по теме '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 , включая пару примеров, можно найти здесь . Его основное использование демонстрируется в следующем фрагменте: Словарь по умолчанию получил свое название из-за..