Android Broadcast
14.2K subscribers
3.53K photos
343 videos
11 files
5.91K links
Подборка новостей и статей для Android разработчиков.

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

РКН https://abdev.by/rkn_tg_ab
加入频道
#D8 #R8 #CPU #JVM

Android CPU, Compilers, D8 & R8

Статья о компиляции кода в Android и как Google улучшает процесс. В ней вы найдете:
👉 JVM и ее связи с Android
👉 Как работает JVM
👉 DEX
👉 Как читать байткод
👉 Как происходит сборка Android приложения
👉 Android Runtime (ART)
👉 D8 & R8
👍1
#JVM #ART #Dalvik

Android изнутри: сравнение Dalvik и ART

Как хорошо вы знаете среду исполнения Android? Если есть пробелы в этих знаниях, то в этой статье вы сможете почерпнуть для себя много нового:

👉 Во что компилируется ваш код
👉 Что такое Dalvik и ART
👉 Как они помогают сократить размер вашего .apk
👉 Какие изменения произошли с этими средами исполнения за последние годы

Статья предназначена для новичков, но если же вы давно не обращались к этой теме, то наверняка найдете для себя что-то новое.
#JVM

Tonnes of fun with Kotlin

Kotlin упростил жизнь разработчиков, закрыв множество кода от глаз, генерируя его. Но не всегда так очевидно и нужно быть внимательным:
👉 Extention функции не всегда статические методы
👉 Inline классы не всегда встраиваются в код, а используются как обычные классы
👉 Неочевидное перекрытие имен c extention функциями и обычными
👉 Особенности работы методов по умолчанию в интерфейсах неочевидны в каждом случае
Вышла первая стабильная версия приложения TiVi. Важным является что это пример KMP проекта для Android, Desktop (JVM) и iOS с применением Compose Multiplatform. Автор Chris Banes - работал в Google, а теперь в Twitter.

Все исходники открыты на GitHub.
Само приложение можно скачать в Google Play и AppStore

#kmp #compose #android #desktop #jvm #ios #пример
👍17👎7🔥6
Секреты JVM: что происходит с ошибками под капотом (4м)

Статья с примерами кода, как JVM обрабатывает исключения на низком уровне, что такое таблица исключений и какие сценарии используются для вариантов try-catch и try-finally.

#jvm
👍17
🚀 Jetpack Navigation теперь поддерживает тестирование не только на Android в версии 2.9.0-alpha09.

Теперь для тестирования навигации не требуется Android-устройство, эмулятор или использование Robolectric, благодаря тому что артефакт navigation-testing поддерживает JVM Desktop таргет KMP. Также поддерживается iOS.

#android #jvm #desktop #jetpack #jetpackupdate #навигация #ios
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17