Connect with us

Видео и подкасты для разработчиков

Эталонный пример Android приложения от Google

В новом видео — глубокий Code Review официального open-source приложения Now in Android от Google.

Опубликовано

/

     
     

В новом видео — глубокий Code Review официального open-source приложения Now in Android от Google. Мы детально разбирем архитектуру, подходы к Android-разработке, паттерны, и реальные решения, которые использует команда Google. Новый выпуск Code Review поможет вам лучше понять, как проектируется современное Android-приложение, какие инструменты применяются и на что стоит обратить внимание при построении своей архитектуры. Как всегда, Кирилл делится своим опытом, показывает, как устроено приложение Now in Android, оценивает решения команды Google, предлагает улучшения и объясняет ключевые принципы, лежащие в основе продвинутой Android-разработки.

Если вы хотите научиться писать качественный и поддерживаемый код, понять, как работают сложные системы в реальных проектах, то это видео для вас. В процессе Code Review мы пройдемся по основным модулям, затронем архитектурные решения, поговорим про работу с данными, UI и взаимодействие компонентов.

Содержание:

  • 0:00:00 Про формат Code Review
  • 0:00:55 Структура проекта
  • 0:01:49 root build.gradle.kts
  • 0:03:42 Gradle Convention плагины
  • 0:07:39 Хитрое решение по сборке в Google
  • 0:10:39 Способ организации зависимостей через bundles в version catalog
  • 0:15:38 Тест приложения на устройствах в облачной мобильной ферме от Selectel
  • 0:23:00 AndroidManifest
  • 0:25:20 Структура source set
  • 0:27:06 Application класс
  • 0:31:02 Синхронизация на старте приложения
  • 0:32:15 MainActivity
  • 0:37:19 Реализация Edge-to-edge
  • 0:38:03 UI Главного экрана
  • 0:40:41 UI Kit приложения
  • 0:43:02 Вернулись в главный экран
  • 0:43:38 UI навигация
  • 0:47:38 Экран поиска
  • 0:53:51 Как требовать явное задание модификаторов доступа в Kotlin
  • 0:57:50 Data слой
  • 1:00:52 Отложенный запрос зависимостей
  • 1:02:56 Упрощение доступа к Lazy и Provider через Kotlin Property Delegate
  • 1:06:57 Польза абстракции над сторонними библиотеками
  • 1:08:43 База данных
  • 1:14:35 Сетевые запросы
  • 1:16:21 Синхронизация данных
  • 1:22:41 Адаптивный UI
  • 1:24:23 Проверка использования виджетов из дизайн системы приложения через Android Lint
  • 1:25:39 Тесты на производительность работы приложения

 

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: