Forwarded from AvitoTech
Просьба: расскажите про автотесты для своих мобильных приложений в этом опросе.
Продолжаем полевое исследование, чтобы улучшать наши технопродукты. На этот раз очередь раннера Emcee. Опыт его использования не обязателен. Но зато вы можете получить доступ к демо, если захотите.
И гарантированно — благодарность от нас❤️
Продолжаем полевое исследование, чтобы улучшать наши технопродукты. На этот раз очередь раннера Emcee. Опыт его использования не обязателен. Но зато вы можете получить доступ к демо, если захотите.
И гарантированно — благодарность от нас
Please open Telegram to view this post
VIEW IN TELEGRAM
👎18👍6
Обновление Android Gradle Plugin 8.X зачастую не такое быстрое для крупных проектов с десятками/сотнями разработчиков. Вот и для команды автора статьи(10м) это было больно, но справились. Результат - ускорение инкреметных сборок до 10% и уменьшение размера сборок
Рассказывается про то что обновить мажорное AGP - это не только смена версии, но и
👉 Обновление версий Gradle, Java, Kotlin
👉 Мажорный Gradle требует переезда на новые фичи, а предупреждения из прошлой мажорной версии меняются на ошибки
👉 Замена Gradle API на актуальные для ускорения сборки
Автор делится своим опытом и даёт рекомендации по обновлению, но кажется что они уже самые последние кто это сделал. Так ведь?
#gradle #agp #производительность #оптимизация
Рассказывается про то что обновить мажорное AGP - это не только смена версии, но и
👉 Обновление версий Gradle, Java, Kotlin
👉 Мажорный Gradle требует переезда на новые фичи, а предупреждения из прошлой мажорной версии меняются на ошибки
👉 Замена Gradle API на актуальные для ускорения сборки
Автор делится своим опытом и даёт рекомендации по обновлению, но кажется что они уже самые последние кто это сделал. Так ведь?
#gradle #agp #производительность #оптимизация
🔥20👍13👎7
В Android Studio Koala появилась поддержка миграции на Android 15 (targetSdk 35)
#androidstudio #android15
#androidstudio #android15
🔥30👎6👍5
В Android Studio Koala появились превью для WearOS Tiles и виджетов приложений на основе Compose через Jetpack Glance
#wearos #compose #androidstudio
#wearos #compose #androidstudio
🔥28👎6👍2
Android Studio Koala FD будет предупреждать что у вас медленный USB кабель и это может влиять на работу с устройством
#androidstudio
#androidstudio
🔥50👍19👎5
Ускорили запуск профайлеров до 60% в отдельных сценариях
Также подоспело обновление окна профайлеров. Они собраны все в одном месте.
#androidstudio
Также подоспело обновление окна профайлеров. Они собраны все в одном месте.
#androidstudio
🔥33👎7👍2🤔2
Вместе с Android Studio Koala FD вышел и Android Gradle Plugin 8.6. Работает с Gradle 8.7 (вроде как AGP должен был совпадать с версией Gradle 🤔) и JDK 17. По фичам из анонса только поддержка Test Fixutres в Kotlin (без поддержки KAPT и KSP)
#gradle #agp
#gradle #agp
🤔11👎10👍5🔥4
Новая Android Studio построена поверх Idea 2024.1.2 на основе IntelliJ 2024.1
👉 Поддержка Java 22
👉 Новый UI терминала
👉 Первый строки текущего класса в скролле, функций и пр. теперь липнут в верху редактора
👉 Во время индекс проекта теперь работает подсветка и дополнение Java и Kotlin кода
👉 Возможность настройки масштаба IDE
👉 K2 Kotlin режим в альфа версии
#androidstudio #idea
👉 Поддержка Java 22
👉 Новый UI терминала
👉 Первый строки текущего класса в скролле, функций и пр. теперь липнут в верху редактора
👉 Во время индекс проекта теперь работает подсветка и дополнение Java и Kotlin кода
👉 Возможность настройки масштаба IDE
👉 K2 Kotlin режим в альфа версии
#androidstudio #idea
👍34👎9🤔1😢1👌1
По традции опрос. Как работает Android Studio Koala Feature Drop?
Anonymous Poll
22%
Обновили, все ок
3%
Обновили и откатили
41%
Не пробовал(а)
11%
Жду пару недель
7%
Не вижу смысла обновляться
16%
Не участвую в опросе
👎18👍9🔥1🤔1😢1
Где запускать загрузку данных для показа UI на Compose? ViewModel? LaunchedEffect? Или может вызывать какую функцию в init блоке? Почитайте статью(6м, EN)
Я предпочитаю использоватьFlow в ViewModel, которая отдаст мне данные, когда произойдет подписка на него. Загружать данные раньше, чем они нужны в UI, (прогрев) стоит явно и не через ViewModel, а через работу с источниками данных
#архитектура #compose
Я предпочитаю использовать
#архитектура #compose
1🤔21👍14👎14🔥2🏆1
Разбор(20м) как устроена работа фокуса View в Android на примере Android TV, но справедливо и для других
👉 Разбор откуда приходит фокус
👉 Метод View.requestFocus()
👉 По каким правилам определяется какая View получит фокус
👉 Управление фокусом
👉 Навигация через клавиатуру/пульт
👉 Фокус в Fragment
#androidtv #view
👉 Разбор откуда приходит фокус
👉 Метод View.requestFocus()
👉 По каким правилам определяется какая View получит фокус
👉 Управление фокусом
👉 Навигация через клавиатуру/пульт
👉 Фокус в Fragment
#androidtv #view
👍34👎13
Какой minSdk у вашего продакшен приложения?
Anonymous Poll
2%
Не пишу в прод
1%
Не знаю
1%
14-19 (Android 4.X)
14%
21-22 (Android 5.X)
13%
23 (Android 6)
27%
24-25 (Android 7.X)
23%
26-27 (Android 8.X)
7%
28 (Android 9)
6%
29+ (Android 10 и выше)
6%
Не участвую в опросе
👍26👎12🤯5
Media is too big
VIEW IN TELEGRAM
1:16 Куда можно класть Kotlin файлы
3:39 Как разделить код по Gradle модулям
6:23 Несколько папок с исходным кодом
7:42 Пакеты с кодом
14:03 Выделение кода в AAR/JAR библиотеки
15:37 Заключение
Смотрите видео на разных площадках:
#AndroidBroadcast #видео #kotlin
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥42👎15 4❤3🤯1
Если вы хотите форсировать определённую версию библиотеки для всех Gradle модулей, убрать какую-то зависимость или каким-то образом управлять ими, то рекомендую почитать статью (EN, 3м). Альтернативная ссылка
#gradle
#gradle
👎17👍7