Android Broadcast
13.8K subscribers
3.13K photos
225 videos
9 files
5.31K links
Подборка новостей и статей для Android разработчиков.

Связь с автором @android_broadcast_bot
Реклама @android_broadcast_bot
Download Telegram
#Архитектура #Навигация

Our Safe Approach to Android Jetpack Navigation in a Multi-Modular App

История разработчиков Sync об адаптации Jetpack Navigation в многомодульном приложении. Они написали свою абсткрацию поверх библиотеки от Google, чтобы не быть привязанной к ней.
#навигация

Навигация в многомодульном приложении на Jetpack без магии и DI

Интересный взгляд на организацию навигации на основе Fragment в рамках одной Activity с примера реализации разных сценариев
#Compose #Навигация #Jetpack

Nested Navigation Graphs in Jetpack Compose

Продолжение серии статей об организации навигации с Compose на основе Jetpack Navigation. В новой части разбирается работа с вложенными графами.
#навигация #jetpack

Библиотека Android navigation deep links упростит для вас работу с deep link в Navigation Arch Component. Принципы работы аналогичен плагины Safe Args, только у вас будет генерироваться безопасный код для работы с deep link в коде и вы можете не бояться изменений и пропустить какие-то важные параметры.

Спасибо @indrih17 за такое дополнение решения от Google!
#jetpack #compose #навигация #hlit

Scalable Jetpack Compose Navigation

Разбор организации навигации при реализацию UI на Compose. Разбирается Jetpack Navigation для Compose и интеграция Dagger Hilt
#анимация #навигация #compose

Animations in Navigation Compose

Рассказа про анимации в Compose, при осуществлении навигации. Также узнаете о будущем в Jetpack Navigation 2.4 и 2.5, а также Compose 1.1.0
#Модуляризация #Архитектура #Навигация

Android App Modularisation and Navigation

Пример реализации навигации в многомодульном приложении. Мне подход не зашёл, так как есть core модуль, который знает про всю навигацию в приложении
Forwarded from Compose Broadcast
Разработчик открыл исходный код свое библиотеки навигации - N8. Идея вокруг навигации на основе состояния. Подробности в статье

Идея хорошая, я по такой же затеи строи свою библиотеку навигации для KMP проекта

#android #навигация

#навигация
Вышла Jetpack Navigation Compose 2.8.0 Alpha 08 с поддержкой типобезопасной навигации. Это значит больше никаких аргументов через строки, а всё безопасно на основе KotlinX Serialization

👉 Артефакт navigation-fragment-compose artifact предоставляет LocalFragment для работы с ComposableFragment

👉 NavType теперь поддерживает List<Int>, List<String>, List<Boolean>, List<Float> и List<Long>

#compose #навигация #jetpack #jetpackupdate
Forwarded from Compose Broadcast
Больше подробностей про типобезопасную навигацию в Jetpack Navigation Compose читайте в статье (EN, 8м). Ребята взяли KotlinX Serialization и сделали всё на основе его красиво (почему не сразу???)

#навигация #jetpack #compose
📺 Библиотека навигации от Кирилл. Кодинг новой фичи (4K, 1.5 часа)

Запись эфира в высоком качестве уже доступна

0:00 Вступление
2:08 Про библиотеку
14:43 Зачем нужна поддержка работы с несколькими стеками
18:16 Кодинг
1:34:34 Ответы на вопросы
1:39:40 Заключение

#AndroidBroadcast #кодинг #навигация
Please open Telegram to view this post
VIEW IN TELEGRAM
Инструкция (3м) как сделать Bottom Navigation типобезопасной (со строгими проверками в IDE и компиляторе) в Jetpack Compose Navigation для Android

#compose #навигация #jetpack
Специалисты нашли серьезную проблему безопасности в библиотеке Jetpack Navigation. Уязвимость позволяет открывать любой Fragment внутри приложения, который добавлен в граф навигации.

Сделать это можно с помощью отправки специального Intent, который обрабатывает библиотека для поддержки deep link.

Больше деталей и примеров в статье (16м)

#jetpack #навигация #deeplink #безопасность
Занимаясь разработкой своего простого решения для навигации, мне было интересно на Mobius послушать доклады про библиотеки для навигации. Один из вопросов который всегда остаётся спорным: "Должен ли диалог быть показываться через библиотеку навигации "

Опубликовал свои мысли касательно этого вопроса в виде статьи на Хабре. Буду очень рад вашим голосам под статьей и комментариями с мнением

#навигация #архитектура #jetpack
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 В Jetpack Navigation 2.8.4 добавили поддержку Kotlin value классов в качестве route или аргумента в route

#jetpack #навигация
Please open Telegram to view this post
VIEW IN TELEGRAM