Используете Robolectric?
Anonymous Poll
16%
Да
36%
Нет
24%
Что это?
16%
Не пишу тесты
0%
Не пишу код вообще
6%
Не участвую в опросе
🤔7😁6👍3
Compose Toolkit (7 мин)
Рассказа про компоненты для построения UI в Android: Material 2/3 Theming, Scaffold, Surface, Accessibility, Layout, Модификаторы и пр. Если смотрели Compose - статья бесполезная будет для вас
#compose #madskills
Рассказа про компоненты для построения UI в Android: Material 2/3 Theming, Scaffold, Surface, Accessibility, Layout, Модификаторы и пр. Если смотрели Compose - статья бесполезная будет для вас
#compose #madskills
👍11😁5🤔2
Вышел Robolectric 4.9
Самое важное - поддержка Android 13 T (API Level 33) и убрали поддержку Android Support Library (та что была до Jetpack). Также Conscrypt стал основным првоайдером безопасности, а SQLite будет использовать нативный режим по умолчанию на Mac и Linux, для Windows все по старому.
#testing
Самое важное - поддержка Android 13 T (API Level 33) и убрали поддержку Android Support Library (та что была до Jetpack). Также Conscrypt стал основным првоайдером безопасности, а SQLite будет использовать нативный режим по умолчанию на Mac и Linux, для Windows все по старому.
#testing
👍11😁4🤔3
Listen to our major Text to Speech upgrades for 64 bit devices
Google обновила свои голосовые сервисы (Speech Services) на всех x64 Android устройствах с Google Play. Обновления доставят через Google Play и теперь Text to Speech (озвучивание текста) будет лучше
Google обновила свои голосовые сервисы (Speech Services) на всех x64 Android устройствах с Google Play. Обновления доставят через Google Play и теперь Text to Speech (озвучивание текста) будет лучше
👍8😁8🤔2
Adaptive UI with Jetpack Compose (7 мин)
Создание адаптивного UI под любые размеры экрана - важная задача и с Compose так не так все понятно. Автор стать разбирает как это сделать при помощи библиотеки Jetpack WindowManager^ как писать Compose функции и адаптировать layout-ы
#compose
Создание адаптивного UI под любые размеры экрана - важная задача и с Compose так не так все понятно. Автор стать разбирает как это сделать при помощи библиотеки Jetpack WindowManager^ как писать Compose функции и адаптировать layout-ы
#compose
👍24😁4❤1🔥1🤔1
WebView: забыть нельзя интегрировать
Разработчики Циан делятся опытом реализации фичей "на скорую" с помощью WebView. Количество минусов от таких фичей намного больше, а из плюсов только скорость.
Считаете оправданным реализовать фичи через WebView? Делитесь мнением в комментариях
Разработчики Циан делятся опытом реализации фичей "на скорую" с помощью WebView. Количество минусов от таких фичей намного больше, а из плюсов только скорость.
Считаете оправданным реализовать фичи через WebView? Делитесь мнением в комментариях
😁22🤔9👍6
Deep Dive Into Deep Link. Часть 2. Проблемы: устройство, версия ОС
Продолжение разбора в deep link. В новой части речь идет про то как авторы выясняли поведение на множестве версий Android, разных вендорах и оболочках (280+ девайсов). Вся статья - это описание экспериментов и чего в них накопали
Продолжение разбора в deep link. В новой части речь идет про то как авторы выясняли поведение на множестве версий Android, разных вендорах и оболочках (280+ девайсов). Вся статья - это описание экспериментов и чего в них накопали
👍8🔥3😁2🤔1
In-App Review with Jetpack Compose (2 мин)
Реализация показа диалога с отзывом из Google Play в Jetpack Compose. Просто и коротко
#compose #googleplay
Реализация показа диалога с отзывом из Google Play в Jetpack Compose. Просто и коротко
#compose #googleplay
👍36😁6👏2🤔2
Неочевидное про Fragment API. Часть 3. Навигация
В новой части разбора того что вы могли пропустить: множественный back stack, OnBackPressedDispatcher, Primary Navigation Fragment, Fragment Result API и ktx расширения
#fragment
В новой части разбора того что вы могли пропустить: множественный back stack, OnBackPressedDispatcher, Primary Navigation Fragment, Fragment Result API и ktx расширения
#fragment
🔥34😁4
🔥27👍4😁4
Как заменить стандартное окно сбоя своим экраном ошибки
Если вас не устраивает стандартный диалог креша, то автор рассказывает как подменить его на собственный. Сама по себе замена меня не интересует, но вот можно увидеть много всяких интересных 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