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
Android Broadcast
Какое из этих разрешений появилось НЕ в Android 13 (API Level 33)?
Правильный ответ - SCHEDULE_EXACT_ALARMS

В Android 13 (API Level 33) появилось 22 новых permission 🤯:
👉 Показ уведомлений (похоже с iOS)
👉 Доступ к разным типам медиа
👉 Доступ к устройствам-компаньонам
👉 Спец доступы по Wi-Fi
и много других

USE_EXACT_ALARM - новое разрешение в Android 13, которое пришло на замену SCHEDULE_EXACT_ALARM. Разница в том, что новое разрешение не требует получения его у пользователя, но вот опубликоваться с ним в Google Play просто так не получится (подробности здесь). SCHEDULE_EXACT_ALARM можно использовать на Android 12+ если вы не попадаете в приложения, допускаемый использовать новое разрешение
😐32👍24👏4🙏3😁1
Новые возможности AndroidX Media и ExoPlayer

Рассказ про самую новую библиотека для работы с медиа в Android - Jetpack Media3 (сейчас доступна Beta 2). В статье разбираются разные аспекты: архитектура, старые подходы, API, работы с системой и др.

#jetpack #media
🔥23😐172🥰2
Google начала организацию специальных лагерей где вас будут учить ... Jetpack Compose. Туда буду собирать новичков и уже бывалых разработчиков, чтобы после этого они были заряжены на распространение Compose и его интеграцию 😂😂😂

#compose
😁83😐21👍10🤯4🤔3
Если вы не занимались оптимизаций размера приложения и хотите этим заняться - почитайте статью (12 мин). Хороший старт чтобы понять как изучить составные части и как найти места сокращения веса APK/AppBundle

#optimization
😐23👍19🤔1
Запустили первую альфа нового инструмента для трейсинг отрисовки Jetpack Compose. Новый инструмент доступен в Canary версии Android Studio Flamingo и позволит вам смотреть информацию по каждой Compose функции в отдельности, а не просто отрисовку кадра!

#androidstudio #compose
23😐15🔥5
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Почему исключения в Kotlin Coroutines это сложно и как с этим жить?

Обработать ошибку в корутинах не так очевидно и просто порой как это описывают авторы. В статье разбираются
👉 разные примеры запуска корутин и обработка ошибок в них
👉 что будет происходить из-за structured concurrency
👉 CoroutineExceptionHandler
👉 Ключевые особенности обработки
👍24😐16
Вышла Java 19

👉 Паттерн-матчинг для switch (все еще превью)
👉 Паттерны записей (превью)
👉 Виртуальные потоки (или легковесный поток, схоже с корутинами). Конечно же тоже превью фичи
👉 Structured Concurrency (в инкубаторе, это даже раньше чем превью)

Kotlin и современные подходы драйвят Java, но вот Pattern Matching то что хотело бы увидеть в Kotlin

#java
😐35👍14🔥2
Improving app accessibility with Jetpack Compose

Лучшие практики по адаптации UI на Compose для обеспечения доступности вашего приложения людям с ограниченными возможностям. Хотите понять как хорошо адаптировано ваше приложения? Воспользуйтесь приложением Accessibility Insights на Android

#compose #accessibility
😐23👍7
Caching with OkHttp Interceptor and Retrofit

Руководство как заставить кэшировать все запросы в рамках одного OkHttp клиента

#network
😐39👍21😁1
Набор KtLint и Detekt правил для статических проверок Jetpack Compose кода от Twitter. Список всех правил можно найти тут:
👉 Проверка работы с состоянием
👉 Соблюдение рекомендаций по объявлению Compose функций
👉 Модификаторы

#compose
👍22😐10
Compose Component Builders (8 мин)

Руководство по созданию полноценных переиспользуемых Compose компонентов

#compose
👍25😐15🤔4
Обновление Android Jetpack от 21 сентября 2022

👉 Activity 1.6.0: добавлены 2 новых ActivityResultContracts - PickVisualMedia и PickMultipleVisualMedia, которые будут открывать PhotoPicker или DocumentProvider в зависимости от возможностей Android. Также интегрирована поддержка OnBackInvokedCallback из Android 13 через OnBackPressedDispatcher
👉 Annotation 1.5.0 - миграция на Kotlin, теперь полноценно поддерживаются все специфичные для Kotlin места применения аннотаций
👉 Benchmark 1.2.0-alpha04 - поддержка аргумента dryRunMode.enable в macrobenchmark, который предназначен для ускорения локального запуска
👉 DrawerLayout 1.2.0-alpha01 - поддержка OnBackInvokedCallback из Android 13
👉 Fragment 1.5.3 - исправление багов

#jetpack #jetpackupdate
👍18😐131
Android Asset Packaging Tool 2.0 (AAPT2) release notes

Полезная дока с разбором изменений инструмент AAPT2, которая используется для компиляции и упаковки ресурсов. Из доки узнал что android:paddingHorizontal можно использовать и он будет конвертирован в android:paddingLeft и android:paddingRight на старых версиях Android
😐23👍5🔥2
Ликбез по диплинкам. Часть 2: диплинки с нуля

Продолжение погружения в работу с deep link. Во второй части разбирается как добавить deep link разных типов в Android приложение

Первая часть тут
👍12😐11👏1🤯1
📺 App Quality Insights window in Android Studio (3 мин)

Демонстрация интеграции Firebase Crashlytics в Android Studio Electric Eel (сейчас в Beta). Теперь ходить в консоль не придется и все будет подсвечиваться сразу в IDE
👍54🔥19😐6
📺 Android NDK. Как писать под Android на C++ (40 мин)

Задал кучу вопросов про работу с Android NDK. Уровень познания С++ и NDK у меня базовый, так что интересно видео будет таким же как я.

🎧 Подкаст версия здесь

Если у вас есть интересный опыт в разработке, которым вы хотите поделиться в формате доклада или интервью, то пишите kirill@androidbroadcast.dev

#AndroidBroadcast #ndk
👍36😐8🏆5
Composable Functions (7 мин)

Как создавать собственный UI компонент на Compose: синтаксис, правильная работа с состоянием, делать быструю рекомпозицию и др. улучшения

📺 Видео версия (10 мин)

#compose #madskills
😐20👍12🔥21
Субботнее утро с подборкой самых интересных видео за неделю

📺 Less code: Composable functions - MAD Skills (10 мин)
📺 App Quality Insights window in Android Studio (3 мин)
📺 Google Dev News (3 мин)
📺 Android NDK. Как писать под Android на C++ (40 мин)

#подборкавидео
😐13👍9🔥1👏1
📺 Свежие новости мобильной разработки (17 мин)

Давно я уже не делал контента один. Возвращаюсь в игры после долгого перерыва с короткого выпуска новостей для патронов! Дальше больше

📺 Версия для подписчиков на YouTube
🎧 Подкаст версия

#AndroidBroadcast #ТолькоДляПатронов
😐55👍14🔥3😁2🤔1