Публикации по теме 'kotlin'


XML против Jetpack Compose: что лучше для разработки приложений для Android?
Когда дело доходит до разработки приложений для Android, одним из ключевых решений, которые должны принять разработчики, является выбор правильной структуры пользовательского интерфейса (UI). На протяжении многих лет в Android применялись различные подходы к разработке пользовательского интерфейса, но два наиболее известных метода — это файлы макета XML и Jetpack Compose. Каждый из них имеет свой набор преимуществ и недостатков, и выбор между ними зависит от различных факторов, таких..

Шаблон чистой архитектуры Android с использованием MVVMI
Эволюция к чистой архитектуре До введения ViewModel Когда действие кажется Богом, где действие/фрагмент содержит сетевой вызов, бизнес-логику и логику представления, логику жизненного цикла представления (например, изменение ориентации) Activity/Fragment на самом деле предназначен для UI/View, но теперь он содержит весь код. Введение в ViewModel С введением ViewModel (модель представления поддерживает жизненный цикл) мы обнаружили ограниченное использование стандартного кода для..

Ускоренный курс по компилятору Kotlin | K1 + K2 Фронтенды, Бэкенды
Краткий обзор того, почему существует так много версий и как это влияет на преобразование данных в компиляторе. Возможно, вы смотрели недавний основной доклад KotlinConf 2023, посвященный обновлениям для компилятора K2. Что такое компилятор K2? Возможно, вы ждете часть 2 «Ускоренный курс компилятора Kotlin»: прежде чем мы сможем продолжить, мы сделаем шаг назад, чтобы охватить общий обзор различных типов компиляторов, используемых Kotlin, и их различий, а также краткий обзор различные..

Котлин. Дополнительные главы
Анализ и представление арифметических выражений Эта глава основывается на содержании Урока 6, отвечая на вопрос: «Что, если простого синтаксического анализа строки недостаточно?» Одной из таких ситуаций является разбор арифметических выражений. Для этого и других подобных случаев программисты придумали парсеры — специальные функции или объекты, выполняющие разбор сложных строк. Для написания синтаксических анализаторов мы используем теорию формальных языков, которую мы (кратко)..

RxJava: многопоточность в Android
Подробное руководство по освоению RxJava RxJava присутствует на рынке разработки уже давно, но, общаясь с некоторыми из моих коллег, я обнаружил, что многие люди не начали использовать RxJava, потому что не осознают преимущества, которые он дает. Хотя есть много статей, я пишу этот пост, чтобы объяснить, как легко можно привыкнуть к использованию RxJava. Вначале все новое, например, терминология и то, что использовать. Нам нужно продолжать работать с этим, чтобы мы привыкли и..

Начало работы с модификацией в Android Kotlin: упрощение сетевых запросов
Retrofit — это типобезопасный HTTP-клиент для Android и Java, разработанный Square. Это упрощает использование RESTful API в вашем приложении для Android. Эта библиотека очень полезна для выполнения сетевых запросов, поскольку она обрабатывает создание HTTP-запросов, анализ ответов, обработку ошибок и многое другое. В этой статье мы рассмотрим основы Retrofit в Android Kotlin и посмотрим, как использовать его в примере приложения. Настройка модернизации в Android Чтобы использовать..

Как протестировать сопрограммы Kotlin?
Сделайте ваши приложения свободными от ошибок Асинхронность или неблокировка — важный аспект процесса разработки. Из Kotlin 1.3 для этой цели были введены Coroutines. Он имеет много функций, таких как запуск множества сопрограмм из одного потока, его можно приостановить в одном потоке и возобновить в другом потоке и т. д.