Как заменить стандартное окно сбоя своим экраном ошибки
Если вас не устраивает стандартный диалог креша, то автор рассказывает как подменить его на собственный. Сама по себе замена меня не интересует, но вот можно увидеть много всяких интересных API для перехвата крешей
Если вас не устраивает стандартный диалог креша, то автор рассказывает как подменить его на собственный. Сама по себе замена меня не интересует, но вот можно увидеть много всяких интересных API для перехвата крешей
👍49😁6🤔2
👍14😁4🤯2🤔1
В статье разбирается пример разработки App Widget на Compose подходе - Jetpack Glance. Виджет будет показывать местоположения пользователя. Выглядит явно лучше чем XML где можно вставить неподдерживаемую View или атрибут.
#appwidget #compose
#appwidget #compose
👍12🤔8😁7
📺 Как создать свой лаунчер. Интервью (37 мин)
Взял интервью у разработчика Яндекс.Лончера:
👉 С какими API приходится взаимодействовать
👉 Как реализовать нормально поддержку App Widget
👉 Какие сложности создают вендоры
👉 CTS тесты и оптимизация под Android GO
🎧 Подкаст версия здесь
Подписчики на Boosty увидели это видео раньше других, а также много другого эксклюзивного контента.
#AndroidBroadcast
Взял интервью у разработчика Яндекс.Лончера:
👉 С какими API приходится взаимодействовать
👉 Как реализовать нормально поддержку App Widget
👉 Какие сложности создают вендоры
👉 CTS тесты и оптимизация под Android GO
🎧 Подкаст версия здесь
Подписчики на Boosty увидели это видео раньше других, а также много другого эксклюзивного контента.
#AndroidBroadcast
🔥20👍5😁3🤔3❤1
Анонс Android Dev Summit'22 - основной конференции по Android разработке. Впервые с 2019 года она будет проходить не только онлайн, но и оффлайн
Расписание:
👉 24 Октября, Сан-Франциско - все кейноуты и Modern Android Development трек
👉 9 ноября, Лондон - день "Form Factors" где будут рассказывать адаптацию Android приложений под все устройства
👉 14 ноября - Платформа
Мне нравится что треки разнесли далеко друг от друга по времени и локации, так получится лучше познакомится с материалом. Онлайн все также будет стримиться на YouTube Как вам такой формат?
Сайт конференции - здесь
#conference
Расписание:
👉 24 Октября, Сан-Франциско - все кейноуты и Modern Android Development трек
👉 9 ноября, Лондон - день "Form Factors" где будут рассказывать адаптацию Android приложений под все устройства
👉 14 ноября - Платформа
Мне нравится что треки разнесли далеко друг от друга по времени и локации, так получится лучше познакомится с материалом. Онлайн все также будет стримиться на YouTube Как вам такой формат?
Сайт конференции - здесь
#conference
👍25🔥6😁2👏1🤔1
Удобный бенчмаркинг с Jetpack Benchmark Library. Макро- и микробенчмарки
Прежде чем бросаться в оптимизации UI надо обязательно научится мерять какой эффект приносят ваши стуки по клавишам в попытках ускорить работу приложения, поэтому не забывайте про измерение производительности или бенчмарки,
В этой вам поможет библиотека Jetpack Benchmark, которая умеет делать это правильно, измерять скорость запуска приложения, скорость работы UI, как быстро работает ваш код и пр.
Статья расскажет вам про эту либу, как ее применять и выводы об ее использовании
#performance
Прежде чем бросаться в оптимизации UI надо обязательно научится мерять какой эффект приносят ваши стуки по клавишам в попытках ускорить работу приложения, поэтому не забывайте про измерение производительности или бенчмарки,
В этой вам поможет библиотека Jetpack Benchmark, которая умеет делать это правильно, измерять скорость запуска приложения, скорость работы UI, как быстро работает ваш код и пр.
Статья расскажет вам про эту либу, как ее применять и выводы об ее использовании
#performance
🔥15👍6😁5🤔2
Прошла презентация новых устройств от Google
Вот и презентовали новые устройства от Google. Уже практически все знали заранее, но вот резюме
Pixel 7/7 Pro
Обновленный процессор Google Tensor G2 (конечно там все быстрее), разблокировка по лицу, день работы, 5x оптический зум и 30 с помощь SuperRes (только про), макро фокус, Cinematic Blur и пр.
Pixel Watch
Симпатичные часы, со сменным браслетами (по виду удобное и просто), интеграция с Fitbit. Вся мощь их будет в экслюзивном софте, так что надо проверять
Кстати, на этой трансляции оценил перевод видео нейросетями в Яндекс Браузере. Был приятно удивлен, как работает функция со стримами: переводит речь хорошо, синхронно со спикером и смысл не потерялся. Всё это доступно в десктопной и мобильных версиях браузера.
AI поражает меня все больше и больше. Если интересно как устроен перевод видео, то можете узнать из статьи. Даже стало интересно каких затрат стоит работа этой фичи
#google #pixel
Вот и презентовали новые устройства от Google. Уже практически все знали заранее, но вот резюме
Pixel 7/7 Pro
Обновленный процессор Google Tensor G2 (конечно там все быстрее), разблокировка по лицу, день работы, 5x оптический зум и 30 с помощь SuperRes (только про), макро фокус, Cinematic Blur и пр.
Pixel Watch
Симпатичные часы, со сменным браслетами (по виду удобное и просто), интеграция с Fitbit. Вся мощь их будет в экслюзивном софте, так что надо проверять
Кстати, на этой трансляции оценил перевод видео нейросетями в Яндекс Браузере. Был приятно удивлен, как работает функция со стримами: переводит речь хорошо, синхронно со спикером и смысл не потерялся. Всё это доступно в десктопной и мобильных версиях браузера.
AI поражает меня все больше и больше. Если интересно как устроен перевод видео, то можете узнать из статьи. Даже стало интересно каких затрат стоит работа этой фичи
#google #pixel
👍39😁4🤔4⚡2👎1🔥1
Prepare your Android Project for Android Gradle plugin 8.0 API changes
Новая Android Studio Flamingo (в Canary статусе) содержит мажорное обновление Android Gradle Plugin (AGP). В версии 8.0 нас ждет удаление deprecated API. Первых из них станет Transform API, а на замену придет Artifacts API и Instrumentation API, доступное с AGP 7.2. В статье короткое руководство по миграции
#gradle
Новая Android Studio Flamingo (в Canary статусе) содержит мажорное обновление Android Gradle Plugin (AGP). В версии 8.0 нас ждет удаление deprecated API. Первых из них станет Transform API, а на замену придет Artifacts API и Instrumentation API, доступное с AGP 7.2. В статье короткое руководство по миграции
#gradle
👍12😁3👏1🤔1
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Exploring "select" expression of Kotlin coroutines
select - это специальная функция, которая дожидается результата нескольких suspend функций и возвращает результат первой выполнившейся. В статье разбираются ее подробности и применение
В комментариях пишите примеры использования такой функции на практике
#coroutines
select - это специальная функция, которая дожидается результата нескольких suspend функций и возвращает результат первой выполнившейся. В статье разбираются ее подробности и применение
В комментариях пишите примеры использования такой функции на практике
#coroutines
👍21🤔3😁2
Обновление Android Jetpack от 5 октября 2022
👉 ShareTarget 1.2.0 - исправили работу на Android 12
👉 Activity 1.7.0-alpha01 - Новое API FullyDrawnReporter, которое позволит получать информацию когда несколько компонентов готовы к взаимодействию.
👉 Compose Material 3 1.0.0-rc01 - TextField в Compose Material 3 получит подержку Slot API для отображения ошибок и др. частей. Также обновили гайды по Material 3 и миграции с Material 2 на 3
👉 Jetpack SQLite - переписали на Kotlin
🎉 Новая библиотека Jetpack TV 1.0.0-alpha01 - Compose & Material для Android TV
Множество других минорных улучшений и развития библиотек в этом релизе. Подробнее тут
#jetpack #jetpackupdate
👉 ShareTarget 1.2.0 - исправили работу на Android 12
👉 Activity 1.7.0-alpha01 - Новое API FullyDrawnReporter, которое позволит получать информацию когда несколько компонентов готовы к взаимодействию.
👉 Compose Material 3 1.0.0-rc01 - TextField в Compose Material 3 получит подержку Slot API для отображения ошибок и др. частей. Также обновили гайды по Material 3 и миграции с Material 2 на 3
👉 Jetpack SQLite - переписали на Kotlin
🎉 Новая библиотека Jetpack TV 1.0.0-alpha01 - Compose & Material для Android TV
Множество других минорных улучшений и развития библиотек в этом релизе. Подробнее тут
#jetpack #jetpackupdate
👍19😁3🤔3🔥2
Вышел Gradle 7.5.1
👉 Поддержка Java 18
👉 Поддержка Groovy 4
👉 Continuous Build стал работать быстрее на Windows и macOS с Java 9+
👉 Улучшены отчеты по получению зависимостей
👉 Новый отчет под всем конфигурация в проекте. Запускайте таску
👉 Улучшен configuration cache
👉 kotlin-dsl плагин теперь поддерживает configuration cache
👉 Улучшения интеграции с IDE
👉 Улучшение производительности
👉 Исправление багов
#gradle
👉 Поддержка Java 18
👉 Поддержка Groovy 4
👉 Continuous Build стал работать быстрее на Windows и macOS с Java 9+
👉 Улучшены отчеты по получению зависимостей
👉 Новый отчет под всем конфигурация в проекте. Запускайте таску
resolvableConfigurations👉 Улучшен configuration cache
👉 kotlin-dsl плагин теперь поддерживает configuration cache
👉 Улучшения интеграции с IDE
👉 Улучшение производительности
👉 Исправление багов
#gradle
🎉27🔥6😁3👍2🤔1
На этой неделе рассказали про будущие фичи Kotlin 1.8, которые уже можно попробовать в 1.7.20 со спец флагами
📺 Accelerate development: Compose tooling - MAD Skills (8 мин)
📺 NEW OPERATOR in Kotlin (and true open-ended ranges) (14 мин)
📺 THIS Is How You Use Notifications on Android API 33+ (Notification Permission) (14 мин)
📺 Тимур Гасымов — Добавляем комфорта в работу с WebView (1 час)
📺 Разработка лаунчера. Интервью (0.5 часа)
📺 Part 4: Deep links for your business (6 мин)
📺 Data objects in Kotlin: pretty-print your objects! (7 мин)
📺 Google Developer News (3 мин)
#подборкавидео
📺 Accelerate development: Compose tooling - MAD Skills (8 мин)
📺 NEW OPERATOR in Kotlin (and true open-ended ranges) (14 мин)
📺 THIS Is How You Use Notifications on Android API 33+ (Notification Permission) (14 мин)
📺 Тимур Гасымов — Добавляем комфорта в работу с WebView (1 час)
📺 Разработка лаунчера. Интервью (0.5 часа)
📺 Part 4: Deep links for your business (6 мин)
📺 Data objects in Kotlin: pretty-print your objects! (7 мин)
📺 Google Developer News (3 мин)
#подборкавидео
👍13😁3🤔1
Google напоминает что пора поднять targetSdk вашего приложения до API Level 31 (Android 12). Крайний срок - 1 ноября 2022. После этого не сможете больше заливать новые сборки. Подробности здесь
Если совсем забьете на приложение - то его и видеть вообще перестанут в Google Play, так как все что не поддерживает Android 30 и выше будет скрываться
Если совсем забьете на приложение - то его и видеть вообще перестанут в Google Play, так как все что не поддерживает Android 30 и выше будет скрываться
😁29👍14🤔4
Google призывает разрабатывать приложения для часов. Конечно же с выходом своих фирменных часов им хочется видеть больше приложений. Начинают постить истории как все стало лучше у разработчиков и прочее. Как по мне пока не будет больше требования от Google Play или стимуляции продвижением и прочим на часах, то никакого успеха в попытках не будет.
Тоже самое будет ждать и Google Pixel Tablet в 2023 году. Устройства то есть неплохие, но вот количества адаптированного софта. Google надо не только делать улучшения и пилить библиотеки, а заставлять разработчиков поддерживать альтернативные платформы.
Очень жду чтобы Яндекс Музыка смога работать на часах без телефона, иметь удобный способ делать заметки голосом и пр. софт. Galaxy Watch 4 уже получились очень хорошими. Проблема уже давно не в железе и выход Pixel Watch существенно не изменит картину
#wear
Тоже самое будет ждать и Google Pixel Tablet в 2023 году. Устройства то есть неплохие, но вот количества адаптированного софта. Google надо не только делать улучшения и пилить библиотеки, а заставлять разработчиков поддерживать альтернативные платформы.
Очень жду чтобы Яндекс Музыка смога работать на часах без телефона, иметь удобный способ делать заметки голосом и пр. софт. Galaxy Watch 4 уже получились очень хорошими. Проблема уже давно не в железе и выход Pixel Watch существенно не изменит картину
#wear
👍21😁8🤯2