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
Jetpack CameraX 1.2 вышла в Beta

Что нового:
👉 Интеграция Google ML Kit
👉 Zero-Shutter Lag - съемка без задержки (экспериментальное API)

#jetpack #camera
👍17👎13
Top Tips for Adopting Android’s Notification Permission (3 мин)

В Android 13 для показа уведомлений нужно запрашивать новый Runtime Permission. В статье приводятся советы как это реализовать в приложениях и показать уведомления с учетом изменения

Изменение касается всех приложений. Для targetSdk < 33 будет показан запрос при первом запуске приложения.

#android13 #security
👍21👎10🔥1
📺 Cобеседование на позицию Senior Android разработчика (2 часа)

Дмитрий Мовчан из Дзена cобеcедует Михаила Левченко из Авто.ру по сценарию, который использовал в Revolut, для оценки технического уровня Android разработчика. В программе интро секция, Java, Kotlin и Android.

Выпуск также доступен в формате подкаста

#AndroidBroadcast
👍48👎18
📺 Новости мобильной разработки 2022.14 (35 мин)

В свежем выпуске новостей рассказываю про
👉 Новый стабильный Compose
👉 Мое мнение про сделку Яндекс с VK
👉 Почему Android 13 вышел необычно раньше
👉 Обновления политик Google Play и автоматизация снятие бана
👉 Почему нет будущего для мобильной разработки для Сбера и других санкционных компаний

🎧 Подкаст версия здесь
📺 Версия на YouTube здесь

Новостные выпуски теперь будут выходить только на Boosty и доступны патронам либо можно открыть доступ к отдельном посту. Важные технические ролики все также будут выходить публично

#AndroidBroadcast #ТолькоДляПатронов
👎130👍33🤔3🔥1
Яндекс выпускает DivKit — фреймворк для server-driven UI с открытым кодом

Яндекс выложил свой движок для динамического создания UI. Кому это будет полезно? Для начала - это каталоги чего-либо в приложении. В Яндексе движок используется Едой, Маркетом, Яндекс ТВ и др. продуктами.

Что включается в себя DivKit:
👉 SDK для Android, iOS и Web
👉 DSL для создания UI на сервере

Исходный код опубликован на Гитхабе под лицензией Apache 2.0, а это значит его можно использовать в коммерческих проектах

#ui
👍48👎22🤔1
Google анонсировала Cross Device SDK Dev Preview для создания лучшего опыта работы на нескольких Android устройствах

Еще на Google I/O 2022 заявили про то что компания занимается разработкой новых SDK для удобной работы с приложениями на нескольких устройствах.

Что в первом релизе:
👉 Поиск устройств поблизости и шаринг данных между ними
👉 Безопасная зашифрованная передача данных
👉 Пользовательская сессия на нескольких устройствах - расширения опыта работы с приложением сквозь все ваши устройства

Как начать и руководство для разработчиков найдете здесь, а также полезное видео с Google IO на тему

Работ API завязана на Google Play Services, Bluetooth, Wi-Fi и UWB. Вот бы еще интеграцию с macOS...
👍22👎10🔥6
Обновление Android Jetpack от 24 августа 2022

👉 Camera 1.2.0 Beta 1 (подробнее в посте)
👉 Room 2.5.0-alpha03 добавляет новый тип транзакции Upsert (UPdate or inSERT). Обновляет запись если существует с таким id или создает новую запись
👉 androidx.sqlite переписали на Kotlin
👉 Wear Tiles 1.1.0: поддержка Material виджетов и новые Layout. Подробный список компонентов здесь
👉 WebView 1.5.0: setAlgorithmicDarkeningAllowed вместо setForceDark и возможность белого списка URL для использования в proxy

#jetpack #jetpackupdate
👍35👎14💯1
📺 Особенности разработки Android приложения-компаньона для Bluetooth LE (50 мин)

Взял интервью у Никиты Куликова, разработчика open source Android приложения-компаньона для Flipper Zero, которое активно использует Bluetooth Low Energy (BLE)

Что обсудили:
👉 Разница между Bluetooth и BLE
👉 Архитектура приложения
👉 Почему так много проблем с Bluetooth в Android
👉 Вендоры шалят

🎧 Аудио версия выпуска по ссылке

Я просто в шоке был от рассказанного Никитой: куча проблем в SDK, изменения которые на работают, постоянные рефакторинги и пофигистическое отношение Google к этому API, а также полному отсутствия какого-либо внятного руководства по работе

#AndroidBroadcast #РаннийДоступ
👍46👎19🔥2
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
🔥 Touchlab сделал мобильное приложение для Droidcon NYC на Android и iOS, использую Compose для каждой из платформ 😮

Это первый production на Compose iOS, который сделали еще даже до появления dev preview Compose iOS

iPhone у меня нет чтобы оценить приложения, но может вы сможете когда оно опубликуется (на момент выхода поста проходит ревью)

👉 Исходники приложения на GitHub
🤯25👎10🔥10💯2
📺 Автоматизация проверки размера Android приложения на CI (~0.5 часа)

Доклад про автоматизацию отслеживания изменения размера релизной сборки приложения на каждом Pull Request. Автор рассказывает про структуру APK и App Bundle, а также про инструменты для получения разницы в размере между сборками.

Автор доклада - Акниет Арысбаев @akniet, Android разработчик в компании Delivery Hero, команда "App Performance"

Версия для спонсоров на YouTube

#AndroidBroadcast #РаннийДоступ
👍34👎10🔥2🙏2
MAD about Media (7 мин)

Статья о современных подхода для создания медиа приложения на Android, на оснвое опыта полученного от перевода Universal Android Media Player на Compose. Статья концентрируется вокруг Jetpack Media3

#media
👎14👍11
Вышло большое обновление руководства по изучению Jetpack Compose:
👉 Новые гайды
👉 Новые тесты/викторины
👉 Новый бейджики в ваш dev профиле

#compose
🔥98👎12💯5👍4
186994957-a25978ce-c980-45bd-9b84-452d6334a07e.mov
767.8 KB
v9 - библиотека которая позволяет динамически изменять Path, схоже с тем как это происходит в 9-patch
👍20👎11
Подписаны ли вы на еженедельные рассылки по программированию/технологиям?
Anonymous Poll
46%
Да
45%
Нет
1%
Не интересует тематике
7%
Не участвую в опросе
👎12👍6🤔2💯1
Нашел действительно уникальную тему для интервью - разработка приложение под Android/iOS на QT. Кроссплатформенный UI, бизнес логика на C++, JNI, мосты с Android и пр. Пишите в комментариях что стоит спросить у эксперта

P.S. В начале интервью буду просить сделать короткое демо как пишется UI
👍62👎22🔥11
Hiding sensitive data using NDK in an Android application (5 мин)

Подход, который позволит спрятать ключи приложения в нативном коде, что доставит больше хлопот хакерам, но не является панацеей

#security
👎37🤔5👍2
Forwarded from iOS Broadcast (Розалия Амирова)
Danger. Автоматизируем ревью на CI и пишем свой плагин

Лучше автоматизировать все, что можно автоматизировать. Поэтому проверку кодстайла и MR тоже делегируем 🤖
О том, как реализовать свой плагин для Danger на Kotlin DSL, читайте в статье

#tools
👍22👎20🔥2
Optimizing RecyclerView : Pre-inflated ViewPool (6 мин)

Ускорение RecyclerView через рендеринг элементов списка наперед в фоновом потоке

#performance #ui
👍74👎12🤔5🔥1💯1
В RuStore появилась возможность совершать покупки внутри приложений

В российском магазине приложений появилась новая возможность - теперь можно привязывать карту, а разработчики смогут зарабатывать. Комиссия магазина - 15%, под капотом биллинг от "Сбера".

👉 Подробности для разработчиков здесь
👎87👍30🤔1