👉 Новости мобильной разработки 2022-21 (27 мин)
👉 THIS Is How You Measure the Performance of Your Android App (21 мин)
👉 Platform | Android Dev Summit '22 (20 видео)
👉 Now in Android #72 (5 мин)
👉 Now in Android # 73 (5 мин)
👉 How to Implement Date & Time Picker Dialogs in Jetpack Compose (14 мин)
👉 Google Dev News (4 мин)
👉 Getting started with Firebase Remote Config (18 мин)
#подборкавидео
👉 THIS Is How You Measure the Performance of Your Android App (21 мин)
👉 Platform | Android Dev Summit '22 (20 видео)
👉 Now in Android #72 (5 мин)
👉 Now in Android # 73 (5 мин)
👉 How to Implement Date & Time Picker Dialogs in Jetpack Compose (14 мин)
👉 Google Dev News (4 мин)
👉 Getting started with Firebase Remote Config (18 мин)
#подборкавидео
👍6👎1😁1🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Нашел тулзу Maestro - простой инструмент для тестирования UI мобильных приложений (Android, iOS, Flutter, ReactNative), где вы описываете сценарий в YML файлу. Также предоставляет и облачную версию сервиса
#test #tooling
#test #tooling
🤔38👍20🔥10😁2🤯2👎1
Encrypted DataStore - Jetpack DataStore но с шифрованием данных с помощью Jetpack Security и Tink. В репе вы найдете руководство по миграции. Автор либы есть в @android_broadcast, так что можете задать вопросы в комментариях
#security
#security
👍28🤔3🔥2👎1😁1
Rethinking Android Runtime with Profile-Guided Optimizations (6 мин)
Рассказа про то как работает ускорение компиляции кода в ART на Android 7+. Baseline Profiles - это продолжение развитие этой темы. Технология уже давно с нами через Google Play и позволяет ускорять холодный запуск приложений и тратить меньше энергии на компиляцию
Рассказа про то как работает ускорение компиляции кода в ART на Android 7+. Baseline Profiles - это продолжение развитие этой темы. Технология уже давно с нами через Google Play и позволяет ускорять холодный запуск приложений и тратить меньше энергии на компиляцию
🔥9👎1😁1🤔1
Faster Jetpack Compose <-> View interop with App Startup and baseline profile (7 мин)
Чтобы ускорить работу UI на Compose рекомендуется интегрировать библиотеку App Startup и сгенерировать Baseline Profiles. В статье приводятся сравнения скорости работы приложения с и без оптимизаций - ускорение 20%+ впечатляют!
Чтобы ускорить работу UI на Compose рекомендуется интегрировать библиотеку App Startup и сгенерировать Baseline Profiles. В статье приводятся сравнения скорости работы приложения с и без оптимизаций - ускорение 20%+ впечатляют!
🔥25⚡1👎1😁1🤔1
Large-screen design patterns
В рамках Android Dev Summit 2022 анонсировали обновление руководств по дизайн гайдам Android приложений на больших экранах. В статье проводится краткий рекап основных подходов и как проводить адаптацию UI для телефона, планшетов и компов
В рамках Android Dev Summit 2022 анонсировали обновление руководств по дизайн гайдам Android приложений на больших экранах. В статье проводится краткий рекап основных подходов и как проводить адаптацию UI для телефона, планшетов и компов
❤12😁2👎1🤔1
Никто не бесил меня больше, чем Google Play Team
Крик души мелкого разработчика от общения с Google Play: гнев, гнев, гнев! Читая такие истории, понимаешь какой трындец творится. Либо это нормально для такого магазина и компанию устраивает
#googleplay
Крик души мелкого разработчика от общения с Google Play: гнев, гнев, гнев! Читая такие истории, понимаешь какой трындец творится. Либо это нормально для такого магазина и компанию устраивает
#googleplay
❤26🔥13😁2👎1🤔1
🔴 Собеседование по Android System Design
Сегодня в 19:00 (GMT+3) Сергей Боиштян (Senior Android Developer Experience Engineer в АвитоТех) проведет в system design собеседование Android разработчика, где будут проектировать библиотеку.
#AndroidBroadcast #live
Сегодня в 19:00 (GMT+3) Сергей Боиштян (Senior Android Developer Experience Engineer в АвитоТех) проведет в system design собеседование Android разработчика, где будут проектировать библиотеку.
#AndroidBroadcast #live
👍39😁2👎1🤔1
Combo Breaker - библиотека для Compose, которая позволяет огибать текстом элементы UI. например, сделать текст колонками как в газете/журнале.
#compose
#compose
👍69🔥14⚡8👎1😁1🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Начина с мая 2023 года Android TV и Google TV будут требовать использовать archivable Android App Bundles. Требование связано с
👉 экономией места на диске
👉 время загрузки станет меньше
👉 ниже шанс удаления приложения/выше шанс установки
Руководство по миграции на Android App Bundle здесь (странно если вы еще не перешли раньше)
Источник информации
👉 экономией места на диске
👉 время загрузки станет меньше
👉 ниже шанс удаления приложения/выше шанс установки
Руководство по миграции на Android App Bundle здесь (странно если вы еще не перешли раньше)
Источник информации
👍12😁2👎1🤔1
Одной из классных фичей Android 13 - возможность задать язык для приложения отдельно от системного. Важно особенностью является что разработчикам надо добавить специальный файл со списком поддерживаемых языков, иначе эта фича не работает.
На мой взгляд - одна из лучших фичей новой версии Android. Пожалуйста, прошу вас как обладатель устройства с Android 13 поддержать вас эту фичу. targetSdk поднимать не нужно!Ставьте 🔥 если и вы хотите этого
В статье вы найдете руководство по поддержке этой фичи на Android 13 и старых версиях ОС через App Compat, а рекомендации по миграции с собственного механизма выбора языка
#android13
На мой взгляд - одна из лучших фичей новой версии Android. Пожалуйста, прошу вас как обладатель устройства с Android 13 поддержать вас эту фичу. targetSdk поднимать не нужно!Ставьте 🔥 если и вы хотите этого
В статье вы найдете руководство по поддержке этой фичи на Android 13 и старых версиях ОС через App Compat, а рекомендации по миграции с собственного механизма выбора языка
#android13
🔥147👍5🤔2👎1😁1
📺 Migrate your apps to Android 13 (18 мин)
Видеообзор руководства по миграции на targetSDk=33 (Android 13) и адаптации работы вашего приложения для свежей версии зелёного робота
#android13 #androiddevsummit
Видеообзор руководства по миграции на targetSDk=33 (Android 13) и адаптации работы вашего приложения для свежей версии зелёного робота
#android13 #androiddevsummit
👍16🔥2👎1😁1
Deep Dive Into Deep Link. Часть 5. Нюансы: port, mime, path, диспетчеризация, обратная совместимость
Заключительная часть серии статей про работу с deep link в Android и как справится с ними на разных версиях ОС и устройствах.
В этой статье обсуждаются как еще можно сломать работу ссылок, что провести долгие часы в дебаге и поиске ответа в гугле: порты, mime type, параметризация path, обратная совместимость и пр.
#androidos
Заключительная часть серии статей про работу с deep link в Android и как справится с ними на разных версиях ОС и устройствах.
В этой статье обсуждаются как еще можно сломать работу ссылок, что провести долгие часы в дебаге и поиске ответа в гугле: порты, mime type, параметризация path, обратная совместимость и пр.
#androidos
👍17👎1
В будущей версии Camera X 1.3.0 (сейчас в альфа) появится новый артефакт с CameraViewfinder - базовая реализация превью камеры, интеграция которой требует минимум усилий.
В статье приводится руководство по ее интеграции в приложении и как можно управлять камерой.
#camera #jetpack
В статье приводится руководство по ее интеграции в приложении и как можно управлять камерой.
#camera #jetpack
👍21👎1🤔1
Untitled.mov
2.1 MB
Making Jellyfish move in Compose: Animating ImageVectors and applying AGSL RenderEffects (10 мин)
Перенесении такого рода анимации со всеми новомодными плашками: Jetpack Compose, собственная векторная ImageVector (вариация SVG в Android) и её анимирование по частям, AGSL RenderEffects
#compose #android13
Перенесении такого рода анимации со всеми новомодными плашками: Jetpack Compose, собственная векторная ImageVector (вариация SVG в Android) и её анимирование по частям, AGSL RenderEffects
#compose #android13
🤯16👍2🤔2❤1👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Paparazzi Plugin - плагин для Android Studio для работы с библиотекой Paparazzi напрямую из IDE. Позволяет записывать, проверять и посмотреть UI без устройства и эмулятора
#tooling #androidstudio
#tooling #androidstudio
👍13🔥8👎2😁1🤔1
📺 Собеседование Android System Design. Проводит Сергей Боиштян (2 часа)
📺 How to Boost Your App's Performance With Baseline Profiles (17 мин)
📺 Google Dev News (2.5 мин)
📺 Migrate your apps to Android 13 (18 мин)
📺 Google Play Games for PC - Android Game Dev Show (8 мин)
📺 Weird and Ambitious Multiplatform Things | Jake Wharton and Jesse Wilson (1 час)
📺 Create custom layouts with Jetpack Compose (1.5 часа)
📺 IT за рубежом. Как устроена Android разработка в Канаде (1.5 часа)
📺 Обзор фичей Android 13 для пользователей (10 мин)
#подборкавидео
📺 How to Boost Your App's Performance With Baseline Profiles (17 мин)
📺 Google Dev News (2.5 мин)
📺 Migrate your apps to Android 13 (18 мин)
📺 Google Play Games for PC - Android Game Dev Show (8 мин)
📺 Weird and Ambitious Multiplatform Things | Jake Wharton and Jesse Wilson (1 час)
📺 Create custom layouts with Jetpack Compose (1.5 часа)
📺 IT за рубежом. Как устроена Android разработка в Канаде (1.5 часа)
📺 Обзор фичей Android 13 для пользователей (10 мин)
#подборкавидео
👍16🔥5👎1😁1🤔1
Если вам интересно больше узнать про Google Pixel 7 Pro, его возможности и опыт использования - подписывайтесь на мой личный блог @rozov_blog. Там я уже выложил кучу фоток, а еще больше в личном Instagram @krl_rzv
😁24🔥5🤔5🤯4👍3👎1
Вышел Gradle 7.6
👉 Поддержка Java 19
👉 Улучшение конфига JVM test suite
👉 Добавлена поддержка загрузки Java Toolchain из произвольных репозиториев
👉 Инкрементальная компиляция теперь работает и после ошибки сборки. Раньше происходила полная рекомпиляция
👉 Перезапуск отдельных тасков (флаг
👉 Улучшение кэша конфигурации
#gradle
👉 Поддержка Java 19
👉 Улучшение конфига JVM test suite
👉 Добавлена поддержка загрузки Java Toolchain из произвольных репозиториев
👉 Инкрементальная компиляция теперь работает и после ошибки сборки. Раньше происходила полная рекомпиляция
👉 Перезапуск отдельных тасков (флаг
--rerun
)👉 Улучшение кэша конфигурации
#gradle
🔥11👍5👎2