NOP::Nuances of Programming
61.8K subscribers
3.72K photos
13 videos
12 files
5.07K links
Любые вопросы по сотрудничеству: @ramilkr
Если нужен токен:
https://telega.in/c/nuancesprog
NOP::Humor - https://t.iss.one/nophumor
NOP::Recruiter Удаленка- https://t.iss.one/nopremote

РКН: 4977653520
Download Telegram
Как Android-разработчик, вы должны иметь четкое представление о компонентном подходе и его преимуществах. Это позволит избежать чрезмерной сложности в приложениях и значительно ускорить рабочие процессы.

https://nsprg.ru/maJdBx

VK: https://nsprg.ru/O7XM2m

@nuancesprog #Android
В этой части рассмотрим с позиций компонентного подхода реализацию сложных экранов с использованием библиотеки Decompose. Используя описанные методы, вы сможете управлять экранами любой сложности.

https://nsprg.ru/v8R5bm

VK: https://nsprg.ru/vgerWm

@nuancesprog #Android
Компонентный подход позволяет масштабироваться до больших проектов с десятками или даже сотнями экранов. Узнайте, как с помощью Decompose и Jetpack Compose настроить сложную навигацию в таком приложении, а также как добавить уровни навигации.

https://nsprg.ru/mW34dm

VK: https://nsprg.ru/O51jeO

@nuancesprog #Android #JetpackCompose
Умело созданные интерактивные элементы способствуют улучшению пользовательского опыта. Сегодня создадим анимацию по ключевым кадрам в Jetpack Compose и просмотрим ее в Android Studio Koala.

https://nsprg.ru/v8RYlm

VK: https://nsprg.ru/vgewAm

@nuancesprog #Android #JetpackCompose
Хотите всего за пару месяцев научиться разрабатывать приложения с нуля? Воспользуйтесь простым руководством для начинающих по созданию первого в жизни Android-приложения.

https://nsprg.ru/OQKNDx

VK: https://nsprg.ru/mMKZgv

@nuancesprog #Android
Переход от традиционного View-рендеринга на основе XML к рекомпозиции в Jetpack Compose может оказаться непростым. Но преимущества Compose с точки зрения производительности, удобства разработки и обслуживания оправдывают затраченные усилия.

https://nsprg.ru/mppjbm

VK: https://nsprg.ru/vq6j4O

@nuancesprog #Android #JetpackCompose
Это простое руководство ознакомит вас с различными типами датчиков, а также научит определять их доступность на Android-устройствах и возможности. Кроме того, вам будут предложены реальные сценарии использования датчика освещенности и магнитометра. 

https://nsprg.ru/vGMBym

VK: https://nsprg.ru/mpp1gm

@nuancesprog #Android
Изучим пять функций из асенала разработчика Jetpack Compose и столько же для работы с системой представлений. Проиллюстрируем примерами.

https://nsprg.ru/OQKEMx

VK: https://nsprg.ru/mMKg8v

@nuancesprog #Android #JetpackCompose
Это 1-я часть серии статей, посвященных современной Android-разработке на примере создания новостного агрегатора "TrendNow" с помощью Jetpack Compose. В 1-й части предлагается подробное руководство по созданию базовой функциональности новостного приложения.

https://nsprg.ru/vgeoRm

VK: https://nsprg.ru/v2GjaO

@nuancesprog #Android #JetpackCompose
Процесс Android-сборки - от проверки конфигурации до упаковки APK - может включать более 40 задач. Понимание этих задач, назначения и значимости каждой из них, поможет выявить проблемы на ранней стадии, сократить время сборки и получить полный контроль над рабочим процессом.

https://nsprg.ru/OBwNom

VK: https://nsprg.ru/m6Bbem

@nuancesprog #Android
2-я часть посвящена добавлению в новостное приложение раздела тем с реализацией горизонтальной прокрутки в LazyColumn. Вы узнаете, зачем стоит создать еще одну ViewModel и как добавить раздел/элемент в LazyColumn Jetpack Compose, чтобы избежать ненужных рекомпозиций.

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
Подробно разберем intent, жизненный цикл activity, сравним Serializable и Parcelable. А еще классы данных, расширения, корутины и потоки, рекомпозицию, поднятие состояния, побочные эффекты.

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
Ознакомьтесь с ключевыми концепциями и практиками, касающимися обработки валидации ввода в Jetpack Compose. Они помогут вам отточить навыки работы с Jetpack Compose и уверенно пройти важнейшую часть собеседования по Android

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
В этой части вы узнаете о решении проблемы ограничения скорости API в TrendNow путем реализации OkHttp Cache для кэширования трендовых новостей на стороне клиента. Это решение, хотя и не устраняет полностью проблему, помогает минимизировать ограничение скорости API.

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
В этой части предлагается эффективное решение по оптимизации кэширования на стороне клиента: объединение OkHttp Cache и базы данных Room. OkHttp Cache будет управлять кэшем ответов, а база данных Room - сохранять метаданные кэша и контролировать истечение срока действия кэша.

https://nsprg.ru/mDJjMv

VK: https://nsprg.ru/OVaj7v

@nuancesprog #Android #JetpackCompose
Пошагово пройдем процесс проектирования. Спланируем надежную стратегию согласно жизненным циклам проекта ПО с открытым исходным кодом  -  от проектирования до выпуска.

https://nsprg.ru/OQKjNx

VK: https://nsprg.ru/mMKjnv

@nuancesprog #Android #OpenSource