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

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

РКН https://abdev.by/rkn_tg_ab
Download Telegram
Android 12L прокачал работу при работе с несколькими окнами. В статье (5 мин) рассказывают про Multi Window и Activity embedding, что позволяет показывать несколько экранов приложения на дисплее устройства проще

#android12L #android13
👍18👎9
Разбор возможностей Preview аннотации в Jetpack Compose: темная и светлые темы, размер шрифта, разные локали, размеры экрана и устройства

#compose #androidstudio
👍25👎6
Какой из этих callback методов вызывается раньше других у Fragment?
Anonymous Quiz
19%
onCreate()
51%
onAttach()
5%
onInflate()
24%
onActivityCreated()
🤔51👍28🔥11👎10
На этой неделе я в Тинькофф запустил YouTube канал "IT's Tinkoff Mobile" и новое шоу "Как это работает". С этим мне помогает автор @ios_broadcast - Розалия Амирова

Интервью
📺 Compose iOS. Как это работает #0. Пилот (1 час)

Разборы
📺 Как уменьшить размер приложения (17 мин)

Новости
📺 Announcing TensorFlow Lite with Google Play services (7 мин)
📺 Новости Мобильной разработки 2023.5 от @android_broadcast

Лекции
📺 AA Jetpack Compose #3: Animations (1.5 часа)

Кодинг
📺 How Easily You Can Record & Play Audio In Android (13 мин)
📺 AA Jetpack Compose #3: Animations (20 мин)
📺 AA Jetpack Compose #3: Animations. Practice 2 (9 мин)
📺 How Scan for Bluetooth Devices | Building a Bluetooth Chat App | Part 1 (45 мин)
📺 Unreal Engine for Android Devs (1.5 часа)

Делитесь в комментариях видео по разработке, которые вам понравились на этой неделе

#подборкавидео
26👎17👍15🔥9
📺 Свежий выпуск новостей мобильной разработки (17 мин)
👉 Microsoft делает ставку на ChatGPT
👉 Курсы по Jetpack Compose
👉 KSP рекомендуется для использования

#AndroidBroadcast
👍30👎8🔥5
Вышел Gradle 8.0.2 с исправлениями багов
🤔25👍14👎6
This media is not supported in your browser
VIEW IN TELEGRAM
Если в свежей версии Android Studio у вас стал тормозить эмулятор, то возможно это связано с настройкой аппратного ускорения. В настройках эмулятора поставьте в опции "Graphics acceleration" из автоматического в hardware (HW).

#androidstudio
👍93👎5🔥4
Опубликовали полное пошаговое руководство по публикации и подключения монетизация (только для юр. лиц) в RuStore. Все приправлено скриншотами и рассматриваются физ. и юр. лица.

Кому интересно узнать про RuStore, то совсем недавно я взял интервью у операционного директора RuStore. Смотреть тут

#rustore
👎112👍41🔥3
Опыт интеграции использования Relay - инсторумента для генерации Compose кода из прототипов в Figma

#compose #tooling
🔥38👎9🤔3👍2
Вышла вторая Dev Preview Android 14, которую можно ознаменовать как "еще больше ограничений для разработчиков" и радость для магазинов приложений!
👉 Выдача доступа приложения к отдельным фото и видео, вместо всех (аналогично на iOS)
👉 Credential Manager - единая точка работы с sign-in. Через Jetpack это API уже портировано на Android 4.4+
👉 Дополнительные ограничения по запуску Activity из фона
👉 Больше ограничений на фоновую работу
👉 Новое API в PackageInstaller позволит каждый раз не запрашивать установку приложений, а сделать это один раз для приложений. Альтернативным магазинам станет жить проще
👉 Региональные настройки для всей системы и для каждого приложения
👉 Разработчики смогут определить когда делаются скриншоты

Все изменения я разберу в отдельных постах

@android_broadcast #android14
👍31👎11🔥3😢2
Анонсировали Google I/O 2023, который пройдет 10 мая 2023. Событий пройдет оффлайн в Калифорнии, а также будет онлайн трансляция. По слухам могут показать Pixel Tablet и Pixel 7a, а также другие софтовые новинки. Тема чат бота, аналога GhatGPT, будет очень важной
👍25👎8
Еще один анонс мероприятия - TheAndroidShow, посвященное большим экранам, складным Android смартфонам и Compose. Событий пройдет сегодня, 9 марта, в 20:00 (GMT+3)
👎13👍111
Команда Android и Google Play рассказали про свои ключевые направление в обеспечении безопасности и инициативы
👉 Разработка рекламного решения, которое будет лучше защищать приватность пользователей (Privacy Sandbox)
👉 Больше контроля на данными для пользователей
👉 Защита приложений от атак (Play Integrity API)
👉 Улучшение защиты детей и семей
👉 Больше ответственности разработчиков за сбор и использование данных
👉 Поощрение инноваций разработчиков при сохранении безопасности пользователей
👉 Лучший опыт с политиками Google Play и консолью разработчика

#googleplay
👎12👍6
Extending the Android SDK — SDKExtensions (5 мин)

Погружение в Android SDK Extentions - надстройка над Android SDK, которая позволяет работать с функционалом, который распространяется через систему обновлений модульных компонентов Android
👍16👎7
📺 Что внутри APK. App Bundle. Google Play Dynamic Feature (14 мин)

В видео я рассказываю про то из чего состоит APK, как Google подходила к уменьшению размера загружаемого APK. App Bundle, Google Play Dynamic Delivery, Dynamic Feature и другое

Продолжение видео "Как уменьшить размер приложения" уже доступно на Boosty для патронов
#AndroidBroadcast #googleplay
🔥26👎7👍6
Обновление Android Jetpack от 8 марта 2023

Lifecycle 2.6.0
👉 Метод LiveData.isInitialized() позволит проверить задавалось ли значение в LiveData
👉 Стабильный collectAsStateWithLifecycle() в Compose. Подробности тут
👉 Методы Lifecycle.launchWhenX теперь deprecated. Используйте Lifecycle.repeatOnLifecycle
👉 Множество классов переписали на Kotlin

RecyclerView 1.3.0
👉 Улучшение производительности при работе с Compose

Что еще:
👉 Первая RC Jetpack Compose 1.4
👉 Исправление багов
👉 Поддержка Android 14

#jetpack #jetpackupdate
👍27👎6🔥1
В Циан попробовали перейти с Dagger на Yatagan (аля Dagger Lite) и оценить эффект на скорость сборки проекта.

Характеристики проекта: 479 Gradle модулей, 813K строк Kotlin, 53K строк Java и 136K строк XML, 528 Dagger компонентов

Важно - при тестах проекта перейти на ksp и полностью избавиться от kapt не получилось из-за других библиотек (Moxy), но автор просто сделал тест с отключением генерации кода через kapt.

Результаты - сокращение времени сборки на 17-25%. Очень не хватило показателей сколько будет строк кода сгенерировано Yatagan по сравнению с Dagger, а также размер финальной сборки

#dagger #performance
👍38👎19
В Android 14 пользователь сможет выдавать доступ на чтение не всех фото/видео из галереи, а лишь к выбранным. Этот функционал уже есть на iOS вот теперь приходит и на Android, что лишний раз показывает сближение двух основных мобильных ОС.

Добавили новое разрешение READ_MEDIA_VISUAL_USER_SELECTED, которое позволяет повторно запросить выбор к отдельным фото/видео. Новое разрешение должно использоваться в дополнение к READ_MEDIA_IMAGES и READ_MEDIA_VIDEO (из Android 13), чтобы поддержать новое поведение. Его объявление означает, что вы поддерживаете из кода повторный запрос на частичный доступ к фото/видео.

Если вашему приложение нужен доступ к фото/видео при работе из фона, то настоятельно рекомендуется поддержать новое разрешение для корректной работы.

@android_broadcast #android14
👍28😢16👎9