Android Broadcast
14.5K subscribers
3.83K photos
397 videos
11 files
6.3K links
Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
Если вам интересно ознакомиться с прототипом дизайна приложения, которое я буду разрабатывать, то сделать это можно в проекте Figma.

Там вы найдете дизайн под телефоны и планшеты основных экранов приложения

#AndroidBroadcast #frameio
JetBrains запустила опрос на тему "Unit тестирование в Kotlin". Заполнение займёт 8 минут, а вы поможете улучшить направление команде языка

#опрос #kotilin #тестирование
Небольшая статья(6м) про нативные библиотеки в Android проектах - это код, который разработчик написал, а затем скомпилировал для конкретной архитектуры процессора. Чаще всего этот код написан на C++.

#ndk #jni
Знаете ли про оптимизированные коллекции из Android Jetpack ?
Anonymous Poll
42%
Да
53%
Нет
1%
Не занимаюсь разработкой под Android
5%
Не участвую в опросе
Вышел первый Release Candidate Android Studio Ladybug 2024.2.1. Новых фичей в ней нет, но зато вы получите поддержку фичей IDEA 2024.2: повысили скорость запуска, режим K2 работы Kotlin плагина и другие улучшения

#androidstudio
Jellyfin Android TV - open source Jellyfin клиент для Android TV.

Стек технологий: Jetpack Compose for TV, Media 3, Kotlin, Coroutines, Coil, Material 3,

#androidtv #compose #пример
Решил попробовать K2 режим работы Kotlin плагина в IDEA. Compose Multiplatform и KMP плагины пока не имеют поддержки K2 😞 Всё остальное в Android Studio работает

#idea #androidstudio #k2
📺 Доклад с Mobius Весна 2024 (45м), где рассмотрели способы продления жизни приложения. Разобрались, как переживать force-stop и запускать процесс после скачивания приложения. Посмотрели, что делают китайские разработчики, чтобы процесс невозможно было остановить. Постарались открыть Activity из фона, не смотря на все запреты

#android #mobius
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Про курс разработчик Frame.IO

Оформить подписку на курс Frame.io через Boosty или купить доступ навсегда (можно напрямую переводом - напишите менеджеру @ab_manager)

Вопросы можно задавать в комментариях

#курс #frameio
Вышел Koin 4.0
👉 Переехали на Kotlin 2.0.20
👉 Поддержка KMP в ViewModel модуле
👉 Интеграция с AndroidX Startup что дает ускоряет запуска до 40%
👉 Больше возможностей в Compose Multiplatform
👉 Улучшение тестового API
👉 Удалили Deprecated и старое API (походу опять всё развалят)
🚀 Ускорили работу библиотеки под капотом

#koin #kmp #compose #android
Если вы используете Android FIDO2 API, то новость для вас! Ранее API работало на основе SafetyNet API. Теперь аттестация будет проводиться на основе железа. Пока только ранний доступ по запросу, а массовая доступность ожидается в апреле 2025. Подробности в анонсе

#безопасность
Проблема UseCase-ов(4м): что нужно знать разработчикам Android

#архитектура
This media is not supported in your browser
VIEW IN TELEGRAM
📺 Как опубликовать Android / KMP библиотеку (36 мин)

По запросам аудитории сделал видео где рассказываю, как опубликовать Android / Kotlin Multiplatform библиотеку в любой Maven репозиторий, а также как отличается публикация в Maven Central

#AndrodBroadcast #видео #kmp #maven #кодинг
Please open Telegram to view this post
VIEW IN TELEGRAM
Цикл статей про Gradle Convention плагины - подход к переиспользованию кода между Gradel скриптами
1️⃣ Подготовка и настройка базового модуль для написания Gradle Convention Plugins (8м)
2️⃣ Разработка convention-плагинов в KTS (11м)
3️⃣ Разработка convetion-плагина в Kotlin коде (9м)
4️⃣ Рефакторинг и полировка видимости кода (6м)

#gradle
Please open Telegram to view this post
VIEW IN TELEGRAM
Статья(11м) про ByteWeaver — инструмент для патчинга JVM байт‑кода во время сборки проекта.

Где это может быть полезно? Например, расставить вызовы логов где это необходимо автоматически, а не руками писать в методах. Также можно править баги или изменят код.

Аналогичным образом работает desugaring кода в Android

#инструменты
Media is too big
VIEW IN TELEGRAM
Прошедший год был ВАЖНЫМ для Room, и команда Jetpack делиться обновлениями, которые они сделали, для перехода Room в Kotlin Multiplatform

0:00 - Введение
0:49 - Начало работы над Room KMP
6:12 - Перенос Room из Android в Room KMP

📺 Оригинальное видео тут

#room #jetpack #sql #kmp
Please open Telegram to view this post
VIEW IN TELEGRAM
Нашел ультра классный инструмент - dex-diff. Инструмент для сравнения изменений в DEX файлов в APK, которая генерирует красивый и понятный отчёт. Стоит применять, чтобы сравнить чем сборки отличаются друг от друга. Например, как изменился когд после запуска ProGuard/R8.

#инструменты #dex