Exploring Unconventional Compose’s Remember and Recomposition (5 мин)
Разбор важных моментов, которые надо помнить про вызов remember в Compose и как это влияет на рекомпозицию
#compose
Разбор важных моментов, которые надо помнить про вызов remember в Compose и как это влияет на рекомпозицию
#compose
🔥3😁2🤔2👍1
Splash Screen in Android (7 мин)
Разбор как реализовать Splash Screen с таймером показа по всем правилам. Хорошо разобрал как организовать тему для такого экрана.
Автор не показал, что нужно отменять таймер, если пользователь нажмет Back во время показа сплэша, а также что нехорошо если этот экран остается в истории и можно хорошо им управлять с помощью флагов в манифесте для такого.
Разбор как реализовать Splash Screen с таймером показа по всем правилам. Хорошо разобрал как организовать тему для такого экрана.
Автор не показал, что нужно отменять таймер, если пользователь нажмет Back во время показа сплэша, а также что нехорошо если этот экран остается в истории и можно хорошо им управлять с помощью флагов в манифесте для такого.
🤔30👍17😁3❤1
Эта неделя ознаменовалась релизом Beta KMM и скорым выходом стабильной версии.
📺 Generic inline classes in Kotlin 1.7.20 (9 мин)
📺 Kotlin Multiplatform Mobile Is in Beta – Start Using It Now! (21 мин)
📺 How to Build a Simple Video Player With Jetpack Compose & ExoPlayer Media3 (34 мин)
📺 Compose Basics: Live Q&A - MAD Skills (1 час)
📺 How Text works in Jetpack Compose (2 часа)
📺 Google Dev News (2 мин)
📺 Now in Android #70 (5 мин)
#подборкавидео
📺 Generic inline classes in Kotlin 1.7.20 (9 мин)
📺 Kotlin Multiplatform Mobile Is in Beta – Start Using It Now! (21 мин)
📺 How to Build a Simple Video Player With Jetpack Compose & ExoPlayer Media3 (34 мин)
📺 Compose Basics: Live Q&A - MAD Skills (1 час)
📺 How Text works in Jetpack Compose (2 часа)
📺 Google Dev News (2 мин)
📺 Now in Android #70 (5 мин)
#подборкавидео
👍15😁3🔥2🤔2⚡1
📺 Разработка приложения с Camera API. Умная камера Яндекса (47 мин)
Взял интервью у разработчика Умной камеры Яндекса: Camera API, производительность, CameraX, распознавание в кадре, технологии и сложности
📺 Версия для патронов на YouTube
🎧 Подкаст версия
#AndroidBroadcast #РаннийДоступ
Взял интервью у разработчика Умной камеры Яндекса: Camera API, производительность, CameraX, распознавание в кадре, технологии и сложности
📺 Версия для патронов на YouTube
🎧 Подкаст версия
#AndroidBroadcast #РаннийДоступ
👏21👍5😁3🤔3
📺 Свежий выпуск новостей (~20 мин)
Свежая подборка новостей:
😮 Запрет на доступ Android приложениям к файловой системе
🔥 Отказ от поддержки x32 нативного кода
🤬 Россия наступает на старые грабли
🚀 Google Play прокачали
📺 Версия на YouTube
🎧 Подкаст версия
#AndroidBroadcast
Свежая подборка новостей:
😮 Запрет на доступ Android приложениям к файловой системе
🔥 Отказ от поддержки x32 нативного кода
🤬 Россия наступает на старые грабли
🚀 Google Play прокачали
📺 Версия на YouTube
🎧 Подкаст версия
#AndroidBroadcast
🔥13👍6🤔6😁4❤1
Audio
Не так давно один из гостей, которого я позвал на интервью, был замечен крупной компанией, именно благодаря этому видео на YouTube «Android Broadcast». Вот зачем стоит шарить свои знания публично!
Хотите выступить? Есть тема или нет? Я всегда помогу вам с подготовкой. Пишите на kirill@androidbroadcast.dev
#AndroidBroadcast
Хотите выступить? Есть тема или нет? Я всегда помогу вам с подготовкой. Пишите на kirill@androidbroadcast.dev
#AndroidBroadcast
🔥55🤔12👍6😁4❤2
Доступ к хранилищу без запроса разрешений - это будущее Android (EN, 5 мин)
В Android 13 пометили как deprecated разрешения на доступ к файловой системе,
👉 Начиная с Android 10 не нужны разрешения для сохранения файлов в общее хранилище
👉 Используйте системные пикеры файлов, которые возможно вызвать с помощью Intent задав action в ACTION_GET_CONTENT или ACTION_OPEN_DOCUMENT
👉 Используйте Photo Picker, который был представлен в Android 13 и перенес на Android 11+ (1 мая 2022)
#android13 #security
В Android 13 пометили как deprecated разрешения на доступ к файловой системе,
READ_EXTERNAL_STORAGE и WRITE_EXTERNAL_STORAGE. На замену это пришли новые API:👉 Начиная с Android 10 не нужны разрешения для сохранения файлов в общее хранилище
👉 Используйте системные пикеры файлов, которые возможно вызвать с помощью Intent задав action в ACTION_GET_CONTENT или ACTION_OPEN_DOCUMENT
👉 Используйте Photo Picker, который был представлен в Android 13 и перенес на Android 11+ (1 мая 2022)
#android13 #security
👍30🤔14😁4
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Вышла первая стабильная версия Odyssey - библиотеки для навигации в Compose Multiplatform. Поддержка Compose 1.2.0 и современного набора потребностей разработчиков. Автор - Алексей Гладков
#compose #kmp
#compose #kmp
🔥52🏆9😁8👏4🤔2
New features and tools to help you showcase your Play Store listing
👉 Google Play. на больших экранах позволит создавать новые карточки приложение с обновленным описанием (тот самый редизайн Google Play для больши экранов)
👉 Появилась возможность загружать отдельные скриншоты в описании и для ChromeOS, а не только для телефонов и планшетов
👉 Появилась возможность в Google play переключать контент домашних страниц с подборкой приложений для разных типов устройств
#googleplay #largescreens #chromeos
👉 Google Play. на больших экранах позволит создавать новые карточки приложение с обновленным описанием (тот самый редизайн Google Play для больши экранов)
👉 Появилась возможность загружать отдельные скриншоты в описании и для ChromeOS, а не только для телефонов и планшетов
👉 Появилась возможность в Google play переключать контент домашних страниц с подборкой приложений для разных типов устройств
#googleplay #largescreens #chromeos
👍16😁2🤔2
Deep Dive Into Deep Link. Часть 3. Оболочка ОС, приложение
Продолжение серии статей про deep link. В новой части разбираются особенности поведения deep link на оболочках различных производителей, а также зависимость из какого приложения открывается deep link (видно реализовано по разному)
Продолжение серии статей про deep link. В новой части разбираются особенности поведения deep link на оболочках различных производителей, а также зависимость из какого приложения открывается deep link (видно реализовано по разному)
👍14❤2😁2🔥1🤔1
Build a Custom Design System Using Jetpack Compose (11 мин)
Мне очень нравится Compose, за то что там можно выстроить с нуля собственную дизайн систему, без необходимости связки с системной Material темой, либо минимизировав ее использование. В статье как раз показываю как заменить Compose Material на собственную дизайн систему
#compose
Мне очень нравится Compose, за то что там можно выстроить с нуля собственную дизайн систему, без необходимости связки с системной Material темой, либо минимизировав ее использование. В статье как раз показываю как заменить Compose Material на собственную дизайн систему
#compose
👍27😁3
Неочевидное про Fragment API. Часть 4. Анимации и меню
Заключительная часть статей про современные возможности Fragment API. В новой части рассказывается про:
👉 анимации транзакций
👉 применение Property Animation
👉 shared elements transition
👉 Использование MenuHost вместо deprecated методов по работе с меню из Fragment
#fragment
Заключительная часть статей про современные возможности Fragment API. В новой части рассказывается про:
👉 анимации транзакций
👉 применение Property Animation
👉 shared elements transition
👉 Использование MenuHost вместо deprecated методов по работе с меню из Fragment
#fragment
⚡22👍5🤔4😁3
Сравнение скорости парсинга на Android устройствах: Moshi vs Kotlinx Serialization (kserializer) (10 мин)
Выводы из тестов:
👉 Решение на рефлексии самое медленное
👉 Moshi быстрее kserializer в записи и чтение, но не всегда так однозначно
👉 Okiо + kseializer работает очень плохо, не рекомендуется к использованию
👉 Времена которые тратятся на парсинг даже в худшем результате настолько незначительны что не стоит любой ценой выбирать самое быстрое решение в синтетике
Интересно было бы увидеть результаты после оптимизации сгенерированого кода с помощью R8/ProGuard
Выводы из тестов:
👉 Решение на рефлексии самое медленное
👉 Moshi быстрее kserializer в записи и чтение, но не всегда так однозначно
👉 Okiо + kseializer работает очень плохо, не рекомендуется к использованию
👉 Времена которые тратятся на парсинг даже в худшем результате настолько незначительны что не стоит любой ценой выбирать самое быстрое решение в синтетике
Интересно было бы увидеть результаты после оптимизации сгенерированого кода с помощью R8/ProGuard
👍21😁3
Microsoft выкатила библиотеку с поддержкой Navigation Rail для Foldable устройств
Microsoft хоть и не достигла ничего успешного на поприще продажи своих устройств складных устройств, но много инвестирует в разработку библиотек и создание софта, адаптированного для них. Пока не понимаю зачем, но будем смотреть
#foldable
Microsoft хоть и не достигла ничего успешного на поприще продажи своих устройств складных устройств, но много инвестирует в разработку библиотек и создание софта, адаптированного для них. Пока не понимаю зачем, но будем смотреть
#foldable
😁22👍4🤔2⚡1🏆1
Latest updates on Android’s custom ML stack
Google снова напоминает нам что тянуть ML стек для TensorFlow Lite не надо больше тянуть в свои приложения, потому что весь движок есть в Google Play Services!
#ml
Google снова напоминает нам что тянуть ML стек для TensorFlow Lite не надо больше тянуть в свои приложения, потому что весь движок есть в Google Play Services!
#ml
🤔14😁5👍2
Есть ли ML в вашем мобильном приложении?
Anonymous Poll
13%
Да, на работают на устройстве
10%
Да, работают на сервере
6%
Не уверен(а)
61%
Нет
5%
Не разрабатываю
12%
Не участвую в опросе
😁3🤔2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Collapsing toolbar with parallax effect and curved motion in Jetpack Compose (12 мин)
Инструкция по реализация скролла с паралакс эффектом (nested scroll) в Jetpack Compose. Прямо с кодом и схемами движения, формулами. Всё очень четко!
#compose #animation
Инструкция по реализация скролла с паралакс эффектом (nested scroll) в Jetpack Compose. Прямо с кодом и схемами движения, формулами. Всё очень четко!
#compose #animation
🔥34🤔3😁2👍1
📺 Разработка приложения с Camera API. Умная камера Яндекса (47 мин)
Взял интервью у разработчика Умной камеры Яндекса: Camera API, производительность, CameraX, распознавание в кадре, технологии и сложности
🎧 Подкаст версия
Подписчики на Boosty увидели это видео раньше других, а также много другого эксклюзивного контента
#AndroidBroadcast
Взял интервью у разработчика Умной камеры Яндекса: Camera API, производительность, CameraX, распознавание в кадре, технологии и сложности
🎧 Подкаст версия
Подписчики на Boosty увидели это видео раньше других, а также много другого эксклюзивного контента
#AndroidBroadcast
👍17😁6