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

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

РКН https://abdev.by/rkn_tg_ab
Download Telegram
📺 Что внутри APK. Как Google Play доставляет сборки пользователям (13 мин)

Из видео вы узнаете про:
👉 что находится внутри APK
👉 что такое Split APK (Multiple APK)
👉 Почему появился App Bundle
👉 Зачем Google хочет хранить ключи для подписи приложения у себя
👉 Play Dynamic Feature - доставка функционала приложения по запросу или условию

#AndroidBroadcast #GooglePlay
🔥23👎9👍8🥴2
Видео с пометкой "Разбор" теперь будут выходить на Boosty, а в открытом доступе будут появляться через 4-10 недель. Почему так читайте тут. Обсуждаем в комментариях там же
👎7022👍17😐7😴4🤬2🔥1😢1🕊1💯1💔1
Google представила библиотеку Jetpack Credentiall (пока в альфа) еще в январе, а вот теперь полноценно рассказывают про нее.

Credential Manager поддерживает несколько различных методов авторизации: логин/пароль, passkey, Google Sign-In и другие.

📄 Руководство по интеграции в приложения
57👍15🔥7👎6
Завтра буду записывать интервью с командой Kotlin Multiplatofrom Mobile. Накидывайте свои вопросы в комментариях к посту
🔥71👍9👎6🍾2
Полезная статья про совместимость API: backward & forward compatibility и как проводить бинарную вариацию с помощью Binary Compatibility Validator
👍13👎6🔥1
How ViewModel works under the hood (5 мин)

ViewModel довольно часто используется в Android разработке, но вот а вы знаете как она переживает пересоздание Activity? Если нет то рекомендую почитать статью, чтобы лучше понимать:
👉 Интерфейсы ViewModelProvider и ViewModelStoreOwner и их роли
👉 ViewModelStore отвечает за хранение ViewModel
👉 Что за Actvitiy.retainNonConfigurationInstances() ?
👍48👎10❤‍🔥2
📺 Трудно быть стартапером или из разработчика в главу своего стартапа (2 часа)

Поговорили с Олей Шкрябой за стартапы, ведь 2 года назад она оставила карьеру эксперта в безопасности и с друзьями организовала свой стартап ReText.ai. Поговорил про столько всего, что в итоге выпуск решили ограничить выпуск через Boosty: слезы, стрессы, советы, почему даже провал это полезно и др. темы

Промокод на скидку в ReText.AI - RETEXT25
👎47👍183🌚1
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
🔥 Объявили что с выходом K2 компилятора в stable статус состоится выход Kotlin 2.0. Kotlin 1.10 не планируется и следующим релизом после Kotlin 1.9 будет 2.0. Сменой мажорной версии авторы хотят показать значимость перехода на новый компилятор. Никаких breaking changes не планируется и есть код, написанный ранее останется работать в новой мажорной версии.

K2 компилятор исправит множество багов, откроет дорогу новым фичам и конечно же значимо ускорит работу IDE.

Превью новой версии можно попробовать в Kotlin 1.8.20
🔥82👎5
Вышла первая превью Android 14
👉 Новые ограничения для работы в фоне
👉 Оптимизация рассылки Broadcast-ов
👉 Обязательно запрашивать разрешение SCHEDULE_EXACT_ALARM для работы с AlarmManager.setExactAlarm
👉 Можно будет задавать размер текста вплоть до 200% благодаря нелинейному масштабированию
👉 Grammatical Inflection API
👉 Установка приложений с targetSdk ниже 23 будет невозможно
👉 Поддержка Passkeys
👉 Поддержка OpenJDK 17

Выход ожидается в конце лета - начале осени 2023. Позже буду здесь разбираться новые фичи в отдельных постах

#android14
👍55🔥17👎13😱6😁3🤯3🌚3
This media is not supported in your browser
VIEW IN TELEGRAM
Статья (6 мин) с разбором этапов, которые происходят в Compose, чтобы данные из кода превратились в UI на экране

📺 Видео версия тут (7 мин)

#compose #madskills
👍42👎6❤‍🔥3
Как адаптировать Android-приложение под Huawei (11 мин)

Разработчик делится опытом адаптации существующих приложения для Huawei Mobile Services и магазина AppGallery.

В приложении из статьи использовали: карты, пуши, геолокацию, аналитики и удаленные конфигурации

#hms
👎32👍15🔥2🤯1
Вышел Dagger 2.45 с багфиксом. Фичей нет уже несколько релизов, видно что-то готовится серьезное. Может KSP?

#dagger
🤔27👎8😱2🥱2🌚2
Разработчик провел тесты Gradle сборки в зависимости от разных параметров компьютера: частота и количество ядер/потоков процессора, объем и частота оперативной памяти и скорость диска (HDD, SSD)

Проект для теста - 410 Gradle модулей, 443 тысячи строк Kotlin, 113 тысяч строк Java и 175 тысяч строк XML

Результат: Автор был немного разочарован. Что 8 лет назад, что сейчас — основным параметром является частота. Количество потоков тоже важно, но оно так и не стало решающим фактором. 

Рекомендации по железу
👉 Многоядерные/поточные процессоры будут полезны для проектов с хорошей организацией модулей, где реально можно распараллелить компиляцию.
👉 Apple Silicon даже в ноутбуках показывает себя очень хорошо
👉 Берите процессор свежих поколений
🔥50🥱15👍12👎81
Несколько разработчиков расширили Detekt и ktlint правилам для Compose от Twitter
👉 Slack конвертировали правила для работы в Android Lint (смотреть тут)
👉 Nacho López форкнул оригинальный проект и поддерживает правила для ktlint и Detekt

#compose
👍15👎6
Вышел TiVi 0.8.0 - популярный open source проект
👉 Миграция с Material 2 на Material 3 (практически всё)
👉 Много рефекоринга
👉 Внедрение Kotlin Multiplatform

#material #opensource
👍40👎171🔥1