#performance
Improving App Performance with Baseline Profiles
Вы могли уже слышать про новую библиотеку Jetpack Profile Installer, которая позволяет паковать с библиотекой правила для профайлера, чтобы ускорить запуск приложения и в целом увеличить скорость работы кода из библиотеки.
Новый механизм Baseline Profiles теперь позволит вам для своего приложения создать собственный профиль оптимизации и добавить его в приложение. Все подробности в статье!
Всем привет! С вами автор @android_broadcast- @krlrozov. Если вы читаете этот пост, значит вам нравится то, что я сделаю и вы следите за каналом. Всегда целью канала было делать контент бесплатным, открытым и доступным для всех. Мне хочется максимально помогать вам и заниматься контентом для Android Broadcast целыми днями, не отвлекаясь на постоянные финансовые заботы, а также отказаться от рекламы.
Вы можете поддержать проект одним из нескольких способов:
👉 Ежемесячные донаты через get='_blank' rel='noreferrer nofollow' href='https://telp.cc/AtT'>Boostyили et='_blank' rel='noreferrer nofollow' href='https://telp.cc/AtU'>Patreon. Даже минимальный взнос в 80 рос. руб. или 1$ уже поможет, но за большое пожертвование вы можете получить дополнительные бонусы: закрытый чат, ранний доступ, личные консультации и прочее.
👉 Единоразовый взнос через get='_blank' rel='noreferrer nofollow' href='https://telp.cc/AtV'>Donate либо на YooMoney
Понимаю что не все из вас могут пожертвовать деньги или считают это нужным, просто пройдите мимо этого поста.
#СидимВорчим
📺 Сидим, Ворчим. Пилотный выпуск (1 час)
Порой хочется излить душу по поводу всего происходящего в IT, поговорить с единомышленником. Леша Гладком - шикарный мужик и мы с ним замутили новое шоу "Сидим Ворчим". В пилотном выпуске обсуждаем Айтишниц и куда качество образование инженеров.
Оставляйте свои комментарии под видео и лайки
#testing
Импакт-анализ на примере Android-проекта
Автор статьи делится опытом анализа влияния изменений на кодовую базу, чтобы запускать только необходимые автотесты, чтобы уменьшить время прогонов теста.
#jetpack #navigation #compose
Вышел Navigation 2.4.0
🔥 Библиотеки были полностью переписаны на Kotlin
👉 Поддержка two pane layout через AbstractListDetailFragment
👉 Возможность получить список всех видимых NavBackStackEntry
👉 Возможность создания собственных NavType, которые поддерживаются только для графов, создаваемых в коде
👉 Поддержка NavigationRailView
👉 Идентификация destination через строковый идентификатор - route, в дополнение к R.id.
👉 Стабильная поддержка Jetpack Compose
👉 Поддержка множества back stack
👉 Поддержка Android 12
🛠️👉 Исправление багов
#Jetpack #DataStore #MADSkills
All about Preferences DataStore (6 мин)
📺 Видео версия (8 мин)
Продолжение серии статей/видео про Jetpack DataStore. В новой части рассказывается про работу с Preferences.
#реклама
Пишете под Android и готовы расти, но нет опытного ментора и код-ревью, а курсы дают только теорию?
Усилить свои навыки и прокачаться до Middle-разработчика можно на онлайн-интенсиве с опытным наставником, где вы на практике:
👉Построите многомодульную архитектуру и напишете unit-тесты
👉Освоите продвинутые операторы RxJava и Kotlin Flow
👉Научитесь кэшировать данные и делать миграции в Room
Это интенсив, а не очередной курс, поэтому вас ждут:
✅ Детальные код-ревью и консультации 1:1 с наставником
📚 Очень много практики и насыщенная программа
💬 Поддержка ментора и положительные отзывы участников
70% участников прошлого интенсива повысили зарплату и уже работают в Ozon, Dodo Brands, X5.
Не откладывайте своё развитие, записывайтесь👇
#AndroidStudio
Вышла стабильная версия Android Studio Bumblebee (2021.1.1)
📺 Видео версия (7 мин)
👉 Обновлённый менеджер устройств и эмуляторов
👉 Теперь появилась возможность подключить устройство с помощью сканирования QR кода по Wi-Fi
👉 Тесты на устройствах из Android Studio и терминала теперь запускается через Android Gradle Test Runner
👉 Улучшения ассистента миграции на новую версию Android Gradle Plugin
👉 Новые проекты по умолчанию теперь используют нетранзитивные R классы (видео от меня на эту тему)
👉 Эмулятор теперь по умолчанию запускается в Android Studio, а не отдельном окне (отключается в настройках)
👉 Больше поддержки M1
👉 Улучшение профайлера
👉 Новая возможность создания релизной сборки приложения с поддержкой профайлеров
👉 Инспектор WorkManager, Alarm и Wakelock
👉 Network Inspector переехал в App Inspector
👉 Snapshot в Layout Inspector
👉 Поддержка Compose в Layout Inspector
👉 Интерактивное превью для Compose
👉 Превью Animated Vector Drawable
#compose
Jetpack Compose WindowState preview
Подробный разбор WindowState, который является частью Compose SDK от Microsoft. Это API упростит вам адаптацию UI на Compose для больших и складываемых экранов.
#взаимопиар
Чем опытнее становится разработчик, тем большую долю в его обучении занимает чтение статей и изучение опыта других разработчиков. Если вы готовы читать что-то, кроме @android_broadcast, то подпишитесь на два дружественных канала:
🤖для Android-разработчиков: @droidgr
📆для Team Lead и тех, кто хочет ими стать: @leadgr