Этот тип потока появился в Android 5.0 и предназначается для ускорения работы UI
Anonymous Quiz
16%
UI Thread
54%
Render Thread
10%
Main Thread
19%
Animation Thread
👍45👎18🤔2
This media is not supported in your browser
VIEW IN TELEGRAM
Плагин для группировки файлов по префиксам в дереве проекта (без создания папок). Подробности тут
#androidstudio
#androidstudio
👍77👎12🔥3🤔2
Вышла Jetpack Media3 1.1.0: множество обновлений ExoPlayer, работы с аудио и видео и других новинов
#jetpack #media
#jetpack #media
🔥26👎6
С анонсом Kotlin 1.9.0 объявили, что Google выпустит свой Gradle плагин для работы с Android в Kotlin Multiplatform и он будет рекомендуемый путь для работы с Android в мультиплатформенных продуктах
Google активно двигается в расширение Jetpack и Android разработки в мультиплатформу, что не может не радовать. Делитесь своими мыслями в комментариях
#kmm
Google активно двигается в расширение Jetpack и Android разработки в мультиплатформу, что не может не радовать. Делитесь своими мыслями в комментариях
#kmm
🎉97👍13👎9🔥5
Разборы
📺 What's new in Kotlin 1.9.0 (19 мин)
Новости
📺 Google Dev News (3 мин)
Доклады
📺 А это можно запустить в фоне? (33 мин)
Делитесь в комментариях видео по разработке, которые вам понравились на этой неделе
#подборкавидео
📺 What's new in Kotlin 1.9.0 (19 мин)
Новости
📺 Google Dev News (3 мин)
Доклады
📺 А это можно запустить в фоне? (33 мин)
Делитесь в комментариях видео по разработке, которые вам понравились на этой неделе
#подборкавидео
👍16👎11❤2
Разбор тестового задания на позицию Android разработчика - экран расписания занятий фитнес клуба
Решение так себе - накидайте советов парню в комментариях на Хабре
Решение так себе - накидайте советов парню в комментариях на Хабре
👎33👍10
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
В Gradle 8.2 для Kotlin DSL появилась возможность задавать свойства через оператор = вместо использования функций с именами
#gradle
#gradle
🔥38👍17👎11
Этот формат байткода использует виртуальная машина ART в Android
Anonymous Quiz
74%
dex
11%
oat
7%
class
8%
art
🤯66👎13❤8👍6🤔4🔥1
Строить метрики производительности команда должно касательно пользовательских сценариев использования приложения т.е. положительный опыт использования. Если вы уменьшили расход оперативки на 10% но на скорость для пользователя это никак не повлияло - смысла в этом не было.
Для пользователя важны 2 метрики - плавность интерфейса и скорость отзывчивости. Для продолжительных жестов (drag) реакция должна быть не больше чем за отрисовку 1 кадра, а для дискретных (тап по экрану) - <69 мc.
В статье подробно разбирается как добиться адекватного времени в метриках.
#performance
Для пользователя важны 2 метрики - плавность интерфейса и скорость отзывчивости. Для продолжительных жестов (drag) реакция должна быть не больше чем за отрисовку 1 кадра, а для дискретных (тап по экрану) - <69 мc.
В статье подробно разбирается как добиться адекватного времени в метриках.
#performance
🔥26👎8👍3🤔1
Если вы столкнулись с проблемой после обновления targetSdkVersion до 31/32, то решается это так:
🔹 меняем compiledSdkVersion, targetSdkVersion и ndkVersion в android > build.gradle;
🔹 в android > app > build.gradle добавляем для Java: androidx.work:work-runtime:2.7.1, для Kotlin: androidx.work:work-runtime-ktx:2.7.1;
🔹 в android > app > src > main > AndroidManifest.xml добавляем android.exported= “true”
Подробнее читаем тут
#новость
🔹 меняем compiledSdkVersion, targetSdkVersion и ndkVersion в android > build.gradle;
🔹 в android > app > build.gradle добавляем для Java: androidx.work:work-runtime:2.7.1, для Kotlin: androidx.work:work-runtime-ktx:2.7.1;
🔹 в android > app > src > main > AndroidManifest.xml добавляем android.exported= “true”
Подробнее читаем тут
#новость
🤔35👎15👍7🔥1
Вышла новая бета Android 14. Все сфокусировано на исправление багов и допиливание фичей для пользователей. Август и сентябрь будет релиз
#android14
#android14
👍39👎10
Какую версию Gradle вы используете в основном Android проекте?
Anonymous Poll
13%
8.2.X
10%
8.1.X
18%
8.0.X
39%
7.X.Y
2%
6.X.Y
1%
Использую другую системы сборки или без нее
9%
Не знаю версию Gradle в проекте
1%
Не пишу код/не пишу под Android
8%
Не участвую в опросе
👍10👎4🤔4🎉2😢1
Разработчик "Яндекс Путешествий" делится своим взглядом на хранение ресурсов в многомодульном Android приложении. Прошли долгий путь и пришли к организации ресурсов с минимальным количеством пересборок проекта
#architecture
#architecture
👎45🔥17👍8🤔4❤2🎉2
Какой из этих launchMode для Activity не существует?
Anonymous Quiz
4%
singleTop
10%
singleInstance
3%
singleTask
67%
singleInstancePerTask
15%
Нет правильного ответа
🤔57👍46👎13🤯12🔥5
Очередное обновление политик Google Play
👉 Новые требования по верификации аккаунтов. Для аккаунтов организаций надо будет указать D-U-N-S номер, Для всех новых разработчиков будут требовать с авгста 2023, а существующим - с октября 2023
👉 Больше информации о разработчике в Google Play. В секции "о разработчике" будет показываться информация о данных юр лице
👉 Приложения с финансовыми функциями будут должны подавать специальную форму с описаний финансовых фичей с необходимым документами чтобы осуществлять их
👉 Google Play Billling 5+ становится обязательным в августе
👉 Приложения для запуска Android приложений в контейнерах должны будут соблюдать флаг REQUIRE_SECURE_ENV, что указывает нежелания разработчика запуска их в контейнерах. Подробности тут
👉 Новые правила по блокчейн и NFT контенту приложений в Google Play. Подробности тут
👉 Добавлена новая политика "Прозрачности Поведения", направленная на то что функции приложений должны быть понятны и описание не должно вводить в заблуждение
#googleplay
👉 Новые требования по верификации аккаунтов. Для аккаунтов организаций надо будет указать D-U-N-S номер, Для всех новых разработчиков будут требовать с авгста 2023, а существующим - с октября 2023
👉 Больше информации о разработчике в Google Play. В секции "о разработчике" будет показываться информация о данных юр лице
👉 Приложения с финансовыми функциями будут должны подавать специальную форму с описаний финансовых фичей с необходимым документами чтобы осуществлять их
👉 Google Play Billling 5+ становится обязательным в августе
👉 Приложения для запуска Android приложений в контейнерах должны будут соблюдать флаг REQUIRE_SECURE_ENV, что указывает нежелания разработчика запуска их в контейнерах. Подробности тут
👉 Новые правила по блокчейн и NFT контенту приложений в Google Play. Подробности тут
👉 Добавлена новая политика "Прозрачности Поведения", направленная на то что функции приложений должны быть понятны и описание не должно вводить в заблуждение
#googleplay
👎22👍16🔥6❤1
Какое из значений для layout_width/height у дочерних View ConstraintLayout не рекомендуется использовать ?
Anonymous Quiz
14%
0dp
47%
match_parent
15%
wrap_content
24%
Ndp (N>0)
👍29👎8
Мое видео из далёкого прошлого про возможности ConstraintLayout, где на реальном экране разбираю фичи https://youtu.be/yZYOX6hRYFc
YouTube
Обзор возможностей ConstraintLayout
Обзор возможностей самого мощного и гибкого layout в Android - ConstraintLayout
🔗 Платная подписка на Boosty http://abdev.by/oroS и в Telegram http://abdev.by/lrpW
🔗 Каналы "Android Broadcast" https://taplink.cc/android_broadcast
🔗 Репозиторием с кодом из…
🔗 Платная подписка на Boosty http://abdev.by/oroS и в Telegram http://abdev.by/lrpW
🔗 Каналы "Android Broadcast" https://taplink.cc/android_broadcast
🔗 Репозиторием с кодом из…
👍40🔥12👎7