Часто в процессе тестирования работы приложения с сервисом Firebase Cloud Messages необходимо отправлять push сообщения с данными на конкретные устройства. В данный момент в web-консоли Firebase до сих пор нету удобного интерфейса для отправки тестовых push сообщений с данными внутри. Но есть вариант протестировать такой push — это отправка POST запроса прямиком на Firebase API […]
Что такое Kotlin Channel?
При использовании корутин в Kotlin рано или поздно появляется вопрос о том, какие примитивы необходимо использовать для передачи потоков данных между несколькими корутинами. Для этого в библиотеке kotlinx.coroutines имеется специальный механизм, который так и называется — Channel. Посмотрим на него поподробнее.
Kotlin Multiplatform — библиотека moko
Хочется немного рассказать про текущий вектор развития заинтересовавшей меня технологии Kotlin Multiplatform, которая позволяет создавать мультиплатформенные проекты, которые, в свою очередь, очень актуальны в мире мобильной разработке. У многих разработчиков из этого сурового мира существовало желание писать одну общую кодовую базу приложения сразу для нескольких платформ одновременно.
Kotlin Coroutines — преобразование callback в suspend функцию
Предположим, что было принято правильное решение в проекте начать использовать Kotlin сопрограммы (корутины). И в проекте до сих пор используется большая кодовая база или крупная библиотека, которая была написана на Java, в которой этих самых корутин нету. А в этой используемой Java библиотеке крутятся свои пулы потоков, которые выполняют много работы в фоновом режиме. И интерфейс у этой Java библиотеки написан […]
Kotlin Native — подключение пользовательской динамической библиотеки на языке C
Как вы можете знать, уже широко известный язык программирования Kotlin предоставляет возможность создания программ для различных платформ: JVM, JS и Native, последний из которых на сегодняшний день подвергается активному развитию. С релизом Kotlin 1.3 проект Kotlin Native вышел в стадию beta.