NOP::Nuances of Programming
69.8K subscribers
3.18K photos
10 videos
12 files
4.52K links
Уникальные статьи и переводы — настольная книга программиста.


Любые вопросы по сотрудничеству: @ramilkr
Если нужен токен:
https://telega.in/c/nuancesprog
NOP::Humor - https://t.me/nophumor
NOP::Recruiter Удаленка- https://t.me/nopremote
Download Telegram
Реализуем функционал с каналами, большими языковыми моделями, единым тематическим оформлением компонентов. Настроим параметры генерации контента и интерфейс чата, добавим возможности генерирования текста и формирования рассуждений по фото.

https://nsprg.ru/x9pp7m

VK: https://nsprg.ru/mwYY8v

@nuancesprog #Android #Gemini #ArtificialIntelligence
Как и Dagger-Hilt, Koin является популярным фреймворком для внедрения зависимостей. Однако пользоваться им гораздо проще. Вы можете убедиться в этом на примере написания простого приложения для получения данных.

https://nsprg.ru/v8Gpex

VK: https://nsprg.ru/vgLkzO

@nuancesprog #Android #Kotlin #Koin
Хотите поразить рекрутеров своими знаниями в области корутин или стремитесь повысить свой квалификационный уровень? В любом случае будет полезно изучить основные вопросы для собеседования по корутинам, актуальные для Android-разработчиков в 2024 году.

https://nsprg.ru/xeA08x

VK: https://nsprg.ru/xlEDYv

@nuancesprog #Android #Kotlin #Interview
Хранение данных  —  один из важнейших аспектов разработки мобильных приложений для Android. Чтобы упростить этот процесс, используйте передовую библиотеку Room. В сегодняшнем гайде пошагово пройдемся по настройке Room и выполнению с ее помощью базовых операций.

https://nsprg.ru/x9p4Xm

VK: https://nsprg.ru/mygqQv

@nuancesprog #Android
Легко и просто строим реактивные приложения на Android. Рассмотрим реализацию функций сортировки и фильтрации записей локального хранилища.

https://nsprg.ru/O7kNdO

VK: https://nsprg.ru/v8GY1x

Дзен: https://nsprg.ru/xPbeyO

@nuancesprog #Android #Kotlin
Язык Kotlin  —  удобный и многофункциональный инструмент для создания современных мобильных приложений. Рассмотрим его сильные стороны и перспективы в мире Android-разработки.

https://nsprg.ru/vq9kbv

VK: https://nsprg.ru/mnLJNv

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

https://nsprg.ru/xPbMyO

VK: https://nsprg.ru/v8Gj1x

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

https://nsprg.ru/vgLDNO

VK: https://nsprg.ru/v21gpx

@nuancesprog #Android #InfoSec
Рассмотрим преимущества корутин, создание и запуск, отличия от потоков, управление областью, приостанавливающие функции, обработка исключений, контекст и диспетчеры. Пошагово разберем выполнение фоновых задач, лучшие практики отмены корутин.

https://nsprg.ru/v38X9O

VK: https://nsprg.ru/OoY7yx

@nuancesprog #Kotlin #Android #Interview
Тестирование  —  неотъемлемая часть полноценной разработки программного обеспечения. Сегодня рассмотрим фреймворк JUnit, а также функции и правила, которые помогут провести тесты Android-продукта на достойном уровне.

https://nsprg.ru/v214Rx

VK: https://nsprg.ru/OZYaZv

@nuancesprog #Android #JUnit #Testing
Хотите быть в курсе трендов этого сезона? Представляем вашему вниманию список из десяти популярных библиотек Android и iOS на GitHub!

https://nsprg.ru/vdW9wx

VK: https://nsprg.ru/O7kaMO

Дзен: https://nsprg.ru/maYB6m

@nuancesprog #Android #iOS
Чтобы сервисы приложения обнаруживались и запускались системой, они должны быть представлены в файле AndroidManifest.xml элементом <service>. Разберем ключевые атрибуты элемента <service> и посмотрим на примерах, как они работают.

https://nsprg.ru/vdWelx

VK: https://nsprg.ru/maY5pm

@nuancesprog #Android
Подробно обо всем: начнем с базовых настроек передачи и сохранения данных, получаемых в уведомлениях в Intents, а в итоге перейдем к данным, отображаемым в конкретном представлении Composable при нажатии на них пользователем. Сделаем акцент на извлечении токена, настройке MyFirebaseMessagingService, обработке сообщения, получаемого в закрытом/фоновом/неактивном/приоритетном приложении.

https://nsprg.ru/OoYl5x

VK: https://nsprg.ru/Obk0Wm

@nuancesprog #Firebase #Android #Kotlin #JetpackCompose
Обращение с секретными данными в мире Android требует определенной осторожности. В 1-й части цикла поговорим о том, как усложнить злоумышленникам доступ к секретам с помощью статических полей и NDK.

https://nsprg.ru/xJpqbO

VK: https://nsprg.ru/mDzqav

@nuancesprog #Android #AppSec