Android Broadcast – Telegram
Android Broadcast
14.4K subscribers
3.68K photos
368 videos
11 files
6.1K links
Подборка новостей и статей для Android разработчиков.

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

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
#AndroidBroadcast #Тест

Проверь свои знаний системы ресурсов в Android и как ты знаешь API для работы с ними. Тест из 10 вопросов по 1 минуте на каждый
#DI #Koin

Koin — 3.0.1 Release & 2.x Redeploy

Вышла новая версия Koin для KMM в связи с чем произошло изменение именования артефактов, теперь поддерживается только AndroidX и можно работать с Jetpack Compose
Традиционно Android Bro Bar проходит в 21:30 (GMT+3) по пятницам. Нужно ли сделать утренние сессии? Голосуйте за идеальное для вас время
Anonymous Poll
6%
Будние утро (GMT+3)
10%
Будние вечер (GMT+3)
9%
Выходные утро (GMT+3)
15%
Выходные вечер (GMT+3)
25%
Пятница 21:30 (GMT+3) - ТОП
49%
Не участвую в опросе
#Железо

Apple M1 vs Intel — The ULTIMATE Comparison

Сравнение новых и старых Mac для разработки под Android. Apple M1 явно круче, жду полной адаптации Android Studio и SDK для архитектуры яблочной компании
#AndroidBroadcast #Новости

Новости Android разработки #9

Свежий выпуск интересных новостей из мира Android разработки, на которые захотелось высказать своё мнение и рассуждать вслух.

Партнёр выпуска - АвитоТех
Поддержать Android Broadcast на Boosty
#HMS

Как мы интегрировали Huawei Mobile Services в два этапа

История интеграция HMS сервисов в дополнение к GMS, а именно: Dynamic Ability, In-App Updates, Adjust, карты, пуши и др.. Также рассматривается разделение в одной кодовой базе на приложения под разные магазины
#Jetpack #DataStore

Securing Android’s DataStore

Замена SharedPreferences - DataStore, уже близка к релиз, но в ней есть существенный минус - отсутствие шифрования, что не соответствует общим трендам безопасности данных.

Автор приводит способ сериализации данных (GSON, Kotlinx Serialization) в котором проводит шифрования отдельно и сохраняет/восстанавливает полученный результат
#Архитектура

Sesame – это набор архитектурных компонентов для Android-разработки. Библиотека хорошо подходит для проектов, в которых используются Korlin Coroutines, Flow и архитектурный шаблон MVVM или МVI. Каждый компонент это отдельный модуль, которые можно подключить по отдельности:
👉 property – реактивные свойства для моделирования состояния ViewModel
👉 dialog – механизм для отображения диалогов
👉 navigation – навигация на основе очереди сообщений и обработчиков сообщений
👉 activable – простой жизненный цикл для ViewModel (всего два метода)
👉 loading – управление состоянием загрузки (Loading/Data/Error), загрузка с пагинацией
👉 loop – простая реализация MVI
👉 localized string – классы-обертки для работы со строковыми ресурсами
👉 form – валидация форм ввода
#AndroidStudio

Вышла Android Studio 4.2

Новая версия основного инструмента Android разработчиков уже готова, Давайте к фичам:
👉 Базируется на IntelliJ Platform 2020.2
👉 Поддержка Navigation Safe Args плагинов. Теперь есть автодополнение
👉 Новые wizard-ы для создания проектов и модулей
👉 Database Inspector может работать без подключенного устройства (offline mode)
👉 R8 Retrace Command Line Tool 
👉 AGP Upgrade Assistant, который проведёт ваш через весь процесс обновления AGP
👉 Больше возможностей у Apply Changes
👉 Возможность запуска сборки на нескольких устройствах одновременно
👉 Улучшения в System Trace
Подробности здесь

Android Gradle Plugin (AGP) 4.2
👉 Базируется на Gradle 6.7.1
👉 Новый компилятор ресурсов
👉 Java 8 теперь язык для всех проектов по умолчанию
👉 Поддержка новых форматов подписи APK
👉 Возможность конфигурации подписи APK отдельно для каждого buildVariant
👉 Теперь невозможно переопределить gradle.properties из подпроектов (модулей)
Подробности здесь
#DI #Dagger #Hilt

Hilt is stable! Easier dependency injection on Android

Для тех кто пропустил что Hilt стал стабильным, то вот вам напоминание с демоснтрацией возможностей.

Hilt - рекомендуемый DI подход для Android и Jetpack библиотек, работающий поверх Dagger.
#AndroidBroadcast #Kotlin

🔴 Разбор Kotlin 1.5.0 с экспертами
ЧТ, 6 МАЯ, 18:30 (GMT+3)

Завтра на YouTube канале вас ждёт разбор всех новых фичей языка Kotlin и обновлений библиотек, а затем эксперты ответят на ваши вопросы и обсудят чего ждать в версии 1.6.0

Эксперты:
👩🏼‍🎓 Светлана Исакова, Lead Kotlin Dev Advocate / JetBrains
👩🏼‍🎓 Маргарита Недзельская, Kotlin GDE / SonarSource
👨🏼‍🎓 Кирилл Розов, Android GDE / Android Broadcast
#Jetpack

Обновление Jetpack от 5 мая 2021

👉 Новая библиотека AppSearch, которая поможет вам создать крутой поиск в вашем приложении
👉 AndroidX Camera теперь стабильная
👉 AndroidX Hilt 1.0.0 - расширение Dagger Hilt для компонентов из библиотек AndroidX
👉 Paging 3.0 теперь стабильна. Библиотека переписана с нуля, полностью на Kotlin и Coroutines
👉 Улучшение API автомиграций в Room 2.4.0-alpha02
👉 Новая библиотека AppAuthenticator, которая проверяет подпись заданных вами приложений в системе
👉 Лучшая поддержка foldable устройств в Slidingpanellayout 1.2.0-alpha02
👉 Библиотеку WindowManager ещё до релиза стали переписывать на Kotlin
👉 Исправление багов в ряде библиотек
#AndroidBroadcast #Kotlin

📺 Что нового в Kotlin 1.5.0

Не успела новая версия языка выйти, а на YouTube уже разбор всех возможностей
#GooglePlay #Безопасность

New safety section in Google Play will give transparency into how apps use data

Совсем скоро в Google Play появится новая зона безопасности на странице приложения. В ней будет показываться данные, собираемые приложением и которые оно отправляет на сервер, зашифрованы ли такие данные и другие детали, влияющие на безопасность и приватность.

Начиная с весны 2022, все приложения должны будут соответствовать новой политике

Мне нравится вектор мобильных ОС и магазинов на безопасность и вседозволенность разработчикам приложений.
#Compose

Supporting different screen sizes on Android with Jetpack Compose

Разбор адаптации UI на основе Jetpack Compose для экранов разного размера
Live stream started
Live stream finished (2 hours)
#Compose

Bottom Navigation and Navigation Drawer Using Scaffold from Jetpack Compose

Scaffold - один из композитных layout в Compose, позволяющий размещать элементы в слотах. В статье найдёте пример как в него вставить навигацию через Bottom Navigation и Navigation Drawer

Взорвало мне это мозг неслабо так. Либо Compose не так хорош и все только сложнее читается, либо автор намудрил. Пока не понял
Theming basics in Android

Продуманная организация темы в приложении позволит вам очень легко менять стили и добавить ночную тему. Чтобы сделать это правильно, вам надо понять основные термины:
👉 Аттрибуты
👉 Style
👉 Styel vs Theme
👉 Theme Overlay
👉 TextAppereance
👉 Стили по умолчанию

Во всём этом вам поможет разобраться статья