Мобильная разработка
14.8K subscribers
549 photos
230 videos
2.57K links
Актуальное по мобильной разработке — Android, iOS, кроссплатформа

Разместить рекламу: @tproger_sales_bot
Правила общения: https://tprg.ru/rules
Другие каналы: @tproger_channels
Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/oVBP
Download Telegram
​​Old but gold: Делегаты в Android приложениях

Одна из полезных фич в Kotlin — делегированные свойства или просто делегаты. По сути, делегат — это всего лишь класс с двумя методами: для получения и присвоения свойству.

Пример из этой статьи основан на паттерне MVVM. Логика приложения достаточно упрощена, RecyclerView заменён на ScrollView + Linearlayout, чтобы проще организовать код и объяснить применение делегатов в Android-приложении:

https://habr.com/ru/company/constanta/blog/696162/

#kotlin #android
​​Шок-контент: про Kotlin снимают документальный фильм 

Об этом в своём твиттере написал Лекс Картинник. Он ищет инженеров и менеджеров из Google/Oracle для комментариев в фильме.

Обещают, что 2024 будет богат на крутые фильмы. Но этот будем ждать больше всего.

#kotlin #android
В ряду годных бесплатных курсов пополнение: JetBrains выпустила бесплатный курс по эффективному рефакторингу кода на Kotlin c помощью IDEA.

Сохраните, чтобы не потерять: https://plugins.jetbrains.com/plugin/23048-introduction-to-ide-code-refactoring-in-kotlin

#kotlin #android
​​Old but gold: 5 популярных вопросов по корутинам Kotlin с собеседований

Данные вопросы были представлены на мероприятии Google DevFest, проведённом в 2021 году. Конечно, это не все вопросы по корутинам, но обязательный минимум, который должен знать каждый разработчик перед собеседованием.

Все вопросы с разбором и ответами:  https://medium.com/@theAndroidDeveloper/5-common-kotlin-coroutines-interview-questions-f084d098f51d

#kotlin
​​Делимся интересным плагином Package Search для поиска библиотек для Java и Kotlin прямо из редактора.

По умолчанию он поддерживает поиск в следующих менеджерах пакетов: Maven, Gradle и Amper.

А какие интересные инструменты используете вы в работе? Поделитесь, может, кому-то будет полезно.

@mobi_dev #java #kotlin #инструменты
Пишем новостное приложение: с нуля до публикации в Google Play, часть 1

Кирилл Розов на своём канале «Android Broadcast. Все об Андроид разработке» выпустил стрим, где 2 часа создавал приложение для просмотра новостей на основе публичного API.

Это первая часть, и процесс будет разбит на несколько стримов, но зато подробно от начала до публикации в Google Play.

Сохраняйте, чтобы не потерять: https://www.youtube.com/watch?v=TR7AAoBsYBU

mobi_dev #android
​​Приёмы из функционального программирования, которые сделают ваш код на Kotline лучше

Kotlin, как объектно-ориентированный язык, ближе к императивной парадигме. Казалось бы, этого достаточно для того, чтобы писать чистый и красивый код.

Но оказывается, что если выборочно внедрить в Kotlin принципы функционального программирования, то код станет ещё лучше. Интересный материал, в котором Урс Питер делится, что такое монады, скоуп функции и как придерживаться принципа контейнеризации в коде: https://tproger.ru/articles/kotlin-i-funkcionalnoe-programmirovanie--berite-luchwee

@mobi_dev #kotlin
​​Основы Kotlin — руководство

Подборка статей по Kotlin, которая будет полезна не только новичкам, но и тем, кто уже освоил основы языка. Категории:
— Основы для начинающих, статьи для разработчиков с опытом и профессионалов.
— Библиотеки для Android.
— Инструменты.
— Советы и фишки.

Сохраните, чтобы не потерять: https://androidgeek.co/mastering-kotlin-a-comprehensive-guide-c70220318962

@mobi_dev #kotlin
Немультиплатформенные привычки Android-разработки

Полезное видео, в котором Алексей Панов разбирает топ привычек, которые мешают делать из любого Android-приложения сразу мультиплатформенное.

В видео пойдет речь о KMP-стеке технологий, переход с Java API, переход с Android API и использовании Compose: https://www.youtube.com/watch?v=pTyWagI8G5g

Сохраните, чтобы не потерять.

#android #kotlin
Новые коллекции в Android: как работают и как использовать

В 2018 году в androidx появился новый пакет collection, который содержал несколько специфичных структур данных, переписанных на Kotlin, таких как LongSparseArray, SimpleArrayMap и SparseArrayCompat.

На тот период Kotlin только начинал набирать обороты в Android разработке и добавление новых более эффективных коллекций, полностью написанных на нём было одним из шагов по внедрению языка.

С тех пор прошло более 6 лет, и в январе 2024 года был разработчики Google решили заменить старые коллекции на мощный аналог — HashMap.

Это позволило более эффективно расходовать память, эффективно реализовать алгоритмы, а при написании общего кода на Kotlin под разные платформы использовать минимальное количество зависимостей от платформенных структур данных.

В статье разобрались, что за магические штуки наколдовали Google-кодеры и самое главное, как они работают под капотом: https://habr.com/ru/articles/811415/

#android #kotlin