R.Andrushchenko

Спонсорство рівня Silver

Цей рівень надає вам усе, що доступно в попередньому рівні Bronze. А також ви можете вільно завантажувати ZIP-архіви з вихідними кодами до публічних відео + ви отримуєте доступ до бонусних відеороликів.

Вихідні коди проектів (ZIP)

  • Код проекту: Дублювання LiveData / StateFlow
  • Код проекту: Особливості View Binding для фрагментів
  • Код проекту: Принципи розробки на Jetpack Compose
  • Код проекту: Розбір домашнього завдання перед початком вивчення Jetpack Compose
  • Код проекту: Column & Row в Jetpack Compose
  • Код проекту: Робота зі станом (State) в Jetpack Compose (в 2-х частинах)
  • Код проекту: Життєвий цикл композиції в Jetpack Compose
  • Код проекту: Button, TextField, CheckBox + кастомний Saver в Jetpack Compose
  • Код проекту: Фази рендеру в Jetpack Compose
  • Код проекту: Функція derivedStateOf в Jetpack Compose
  • Код проекту: Image & Icon & Coil – Відображення картинок в Jetpack Compose
  • Код проекту: LazyColumn в Jetpack Compose (в 3-х частинах)
  • Код проекту: CompositionLocal в Jetpack Compose (в 2-х частинах)
  • Код проекту: ConstraintLayout в Jetpack Compose
  • Код проекту: Material Design (Material3) в Jetpack Compose
  • Код проекту: Side-ефекти в Jetpack Compose (в 2-х частинах)
  • Код проекту: Scaffold з бібліотеки Material3 в Jetpack Compose
  • Код проекту: Компонент TopAppBar в Jetpack Compose
  • Код проекту: Компонент NavigationBar в Jetpack Compose
  • Код проекту: BackHandler – обробка подій натискання на кнопку «Назад» в Jetpack Compose
  • Код проекту: Компонент DropdownMenu в Jetpack Compose
  • Код проекту: Навігація з нуля – найпростіша примітивна реалізація навігації в Jetpack Compose
  • Код проекту: Анотації Stable та Immutable в Jetpack Compose
  • Код проекту: Навігація з нуля – реалізація стеку навігації в Jetpack Compose
  • Код проекту: Навігація з нуля – створення окремих екранів в Jetpack Compose
  • Код проекту: Навігація з нуля – Зберігання та відновлення стану екранів в Jetpack Compose
  • Код проекту: Навігація з нуля – Взаємодія з компонентами поза екранами в Jetpack Compose
  • Код проекту: Навігація з нуля – Передача аргументів в Jetpack Compose
  • Код проекту: Навігація з нуля – Двостороння комунікація між екранами в Jetpack Compose
  • Код проекту: Навігація з нуля – Мультистек в Jetpack Compose
  • Код проекту: Навігація з нуля – Deep Links в Jetpack Compose
  • Код проекту: Навігація з нуля – Використання вью-моделей в Jetpack Compose

Бонусні відео

  • Робота з мережею без сторонніх библіотек
  • Що таке JWT-токени (доповнення до відео про протокол HTTP)
  • Як написати свою DSL-мову на Kotlin в Android Studio
  • Відображення дерева в RecyclerView
  • Open STF & ADB: віддалене відлагодження та управління Android-пристроями
  • Додаткові класи для тестування корутин та Flows
  • Простий адаптер – кастомні лістенери та інтеграція з Paging Library (доповнення до відео «Адаптер з підтримкою 2х типів елементів та без ViewHolder»)
  • Інтеграція функції «Sign-In with Google» в android-додатку + доступ до гугл-сервисів (на прикладі Google Drive)
  • Завантаження великих файлів на сервер по частинам та в фоновому режимі
  • Три фішки для багатомодульних Android-проектів
  • Демо-лаунчер для Feature-модулів в Android
  • Принципи SOLID
  • Inline-функції в Kotlin #1 – ключові слова inline та reified
  • Inline-функції в Kotlin #2 – лямбди, ключові слова noinline та crossinline
  • Все про SharedFlow #1 – MutableSharedFlow
  • Все про SharedFlow #2 – Оператор shareIn
  • JADX: Реверс-інжинірінг Android-додатків
  • Все про дженеріки в мові Kotlin
  • Кастомні правила перевірки коду для лінтера в Android Studio
  • Симуляція знищення та відновлення процесу в Android
  • ImageMagick — підготовка растрової графіки для Android-проекту в терміналі 🙂
  • Функції advanceUntilIdle, runCurrent, yield в тестах
  • Jetpack Compose #23: Preview-функції в Jetpack Compose – міфи та реальність
  • Метапрограмування з KSP: приклад створення власного кодогенератора
  • Jetpack Compose #32: Advanced State
  • Фреймворки, корутини, State Machine та гра на 20 ліній коду
  • Jetpack Compose #38a: про лямбди в аргументах екранів