×
Ви дійсно бажаєте відкрити доступ до тестування за курсом Створення користувальницьких елементів управління в Android на 40 днів?
ВІДЕОУРОК № 7. Kotlin MVVM
Ціль уроку. Засвоїти джерела даних RxJava. Вивчити основні оператори для перетворення даних у RxJava. Навчитися застосовувати операції злиття кількох потоків на один. Розібратися з багатопоточністю та Subject'ами.
Ціль уроку. Розібратися з поняттям API та принципами REST. Освоїти бібліотеки Retrofit 2 та OkHTTP. Вникнути в принципи створення інтерфейсу API Service на основі наявної документації API. Зрозуміти суть запитів GET, POST, PUT, DELETE, MULTIPART, освоїти передачу параметрів у запит.
Ціль уроку. Опанувати роботу з бібліотекою Realm. Зрозуміти основи правильного створення структури даних. Навчитися отримувати, записувати та вибирати дані з бази даних.
Ціль уроку. Розібратися з принципами створення класів SOLID, детально розглянути різні приклади, пов'язані з цими принципами. Вивчити основні шари Clean архітектури, зрозуміти побудований між класами ланцюжок залежностей, і як правильно застосовувати бібліотеку Dagger2 для формування ланцюжків залежностей та синглтонів.
Ціль уроку. Освоїти архітектурні патерни проектування додатків MVP та MVVM. Чітко розуміти відмінності MVC від MVP та від MVVM. Розібратися з набором нових бібліотек для роботи з життєвим циклом Android Architecture Components та в чому їхня перевага над класичним підходом до створення архітектури.
Ціль уроку. Опанувати базові оператори мови програмування Kotlin. Зрозуміти відмінності принципів програмування Kotlin від Java. Вивчити практично правильність застосування різних видів змінних і як правильно виконувати перевірку на null.
Ціль уроку. Набути навички розробки додатків на стеку MVVM, використовуючи мову програмування Kotlin. Навчитися швидко переписувати Java класи на Kotlin та виправляти помилки, які виникають при конвертації коду.
Ціль уроку. Розібратися у призначенні сервісів Google Cloud Platform та Firebase. Навчитися підключати до проекту Android Studio сервіси від Google і Firebase. Отримати досвід роботи з Google Api, наприклад з Google Maps.
Ціль уроку. Опанувати бібліотеку DataBinding, зрозуміти які переваги її використання в Android-проектах. На прикладі Activity та ViewHolder навчитися правильно робити верстку екрана під структуру даних під час використання DataBinding. Вивчити поняття Binding адаптера та способи біндингу складені полів у структурі даних.
Ціль уроку. Вивчити принцип роботи часткового завантаження даних, розібратися із застосуванням Paging Library для реалізації цього завдання. Розібратися на відмінності PagedListAdapter від RecyclerView.Adapter. Вивчити які види DataSource є у PagingLibrary.