2-я часть посвящена добавлению в новостное приложение раздела тем с реализацией горизонтальной прокрутки в LazyColumn. Вы узнаете, зачем стоит создать еще одну ViewModel и как добавить раздел/элемент в LazyColumn Jetpack Compose, чтобы избежать ненужных рекомпозиций.
https://nsprg.ru/mrAb4O
VK: https://nsprg.ru/O4X5QO
@nuancesprog #Android #JetpackCompose
https://nsprg.ru/mrAb4O
VK: https://nsprg.ru/O4X5QO
@nuancesprog #Android #JetpackCompose
Эта часть посвящена реализации тематического фильтра трендовых новостей в агрегаторе. Вы узнаете, как добиться отображения трендовых новостей на основе выбранной пользователем темы, сохранять выбранную тему в локальном хранилище с помощью DataStore и оптимизировать рекомпозиции.
https://nsprg.ru/OZdXzx
VK: https://nsprg.ru/vXo2ax
@nuancesprog #Android #JetpackCompose
https://nsprg.ru/OZdXzx
VK: https://nsprg.ru/vXo2ax
@nuancesprog #Android #JetpackCompose
Подробно разберем intent, жизненный цикл activity, сравним Serializable и Parcelable. А еще классы данных, расширения, корутины и потоки, рекомпозицию, поднятие состояния, побочные эффекты.
https://nsprg.ru/mwRrgO
VK: https://nsprg.ru/vLJo9m
@nuancesprog #Android #Interview
https://nsprg.ru/mwRrgO
VK: https://nsprg.ru/vLJo9m
@nuancesprog #Android #Interview
Реализация бесконечной прокрутки в Lazy Column Jetpack Compose - новый шаг в создании новостного приложения TrendNow. Она позволит без проблем загружать больше трендовых новостей по мере того, как пользователь прокручивает список.
https://nsprg.ru/OVaQQv
VK: https://nsprg.ru/xkGnwx
@nuancesprog #Android #JetpackCompose
https://nsprg.ru/OVaQQv
VK: https://nsprg.ru/xkGnwx
@nuancesprog #Android #JetpackCompose
Ознакомьтесь с ключевыми концепциями и практиками, касающимися обработки валидации ввода в Jetpack Compose. Они помогут вам отточить навыки работы с Jetpack Compose и уверенно пройти важнейшую часть собеседования по Android.
https://nsprg.ru/mW3QRm
VK: https://nsprg.ru/O51ryO
@nuancesprog #Android #JetpackCompose #Interview
https://nsprg.ru/mW3QRm
VK: https://nsprg.ru/O51ryO
@nuancesprog #Android #JetpackCompose #Interview
В этой части вы узнаете о том, как эффективно реализовать кэширование новостных тем на стороне клиента с использованием базы данных Room. Это может быть полезно для снижения ограничения скорости API, уменьшения нагрузки на сервер, повышения эффективности приложения.
https://nsprg.ru/mrAM9O
VK: https://nsprg.ru/O4XAoO
@nuancesprog #Android #JetpackCompose
https://nsprg.ru/mrAM9O
VK: https://nsprg.ru/O4XAoO
@nuancesprog #Android #JetpackCompose
В этой части вы узнаете о решении проблемы ограничения скорости API в TrendNow путем реализации OkHttp Cache для кэширования трендовых новостей на стороне клиента. Это решение, хотя и не устраняет полностью проблему, помогает минимизировать ограничение скорости API.
https://nsprg.ru/vdB42m
VK: https://nsprg.ru/maJ0Lx
@nuancesprog #Android #JetpackCompose
https://nsprg.ru/vdB42m
VK: https://nsprg.ru/maJ0Lx
@nuancesprog #Android #JetpackCompose
Как плагином компилятора нарушаются правила Kotlin? Изучим архитектуру, FIR-фронтенд компилятора. Заглянем внутрь и попробуем сориентироваться: что и где перехватывается при прохождении этапов компилятора Kotlin?
https://nsprg.ru/ObBNEO
VK: https://nsprg.ru/vdB48m
@nuancesprog #Android #JetpackCompose
https://nsprg.ru/ObBNEO
VK: https://nsprg.ru/vdB48m
@nuancesprog #Android #JetpackCompose
В этой части предлагается эффективное решение по оптимизации кэширования на стороне клиента: объединение OkHttp Cache и базы данных Room. OkHttp Cache будет управлять кэшем ответов, а база данных Room - сохранять метаданные кэша и контролировать истечение срока действия кэша.
https://nsprg.ru/mDJjMv
VK: https://nsprg.ru/OVaj7v
@nuancesprog #Android #JetpackCompose
https://nsprg.ru/mDJjMv
VK: https://nsprg.ru/OVaj7v
@nuancesprog #Android #JetpackCompose
Пошагово пройдем процесс проектирования. Спланируем надежную стратегию согласно жизненным циклам проекта ПО с открытым исходным кодом - от проектирования до выпуска.
https://nsprg.ru/OQKjNx
VK: https://nsprg.ru/mMKjnv
@nuancesprog #Android #OpenSource
https://nsprg.ru/OQKjNx
VK: https://nsprg.ru/mMKjnv
@nuancesprog #Android #OpenSource