Архитектура Android-приложений

  • 4.4
Approx. 19 hours to complete

Course Summary

Learn how to design and develop high-quality Android apps using the latest Android app architecture patterns. This course covers principles of mobile app development and dives deep into Android architecture components.

Key Learning Points

  • Understand the basics of mobile app development
  • Learn the latest Android app architecture patterns
  • Master Android architecture components

Related Topics for further study


Learning Outcomes

  • Design and develop high-quality Android apps
  • Implement Android app architecture patterns
  • Utilize Android architecture components effectively

Prerequisites or good to have knowledge before taking this course

  • Basic knowledge of Java programming
  • Familiarity with Android app development

Course Difficulty Level

Intermediate

Course Format

  • Online self-paced course
  • Video lectures and hands-on exercises
  • Quizzes and assessments

Similar Courses

  • iOS App Development with Swift
  • React Native: Building Mobile Apps
  • Mobile Interaction Design: How to Design Usable Mobile Products and Services

Related Education Paths


Notable People in This Field

  • Chet Haase
  • Romain Guy
  • Jake Wharton

Related Books

Description

В этом блоке мы и займемся изучением распространенных архитектурных подходов.

Outline

  • MVP
  • Знакомство с курсом
  • Для чего нужна архитектура
  • Принципы SOLID
  • Знакомство с приложением Behancer
  • Обзор Model/View/Presenter
  • Создание базовых классов MVP
  • MVP в ProjectsFragment
  • Знакомство с Moxy
  • Добавляем Moxy в Behancer
  • Полная программа "Android-разработчик"
  • e-Legion
  • Фонд развития онлайн-образования
  • Получение API-ключа
  • Коды из лекций
  • Коды из лекций
  • Коды из лекций
  • Конспект по неделе 1
  • MVVM
  • Обзор Model/View/ViewModel
  • Плюсы и минусы MVVM
  • Обзор DataBindingLibrary
  • Behancer на MVVM. VM для list item
  • Выделение логики обновления в RefreshActivity
  • Создание ProjectsViewModel
  • Добавление кастомных атрибутов
  • Настройка Databinding
  • Обзор Android Architecture Components
  • Добавление архитектурных компонентов
  • Создание RichProject
  • Получение Live данных из БД
  • Получение данных страницами из БД
  • Работа с Behancer
  • Конспект по неделе 2
  • Dependency Injection
  • Dependency Inversion и Inversion of Control
  • Dependency Injection
  • Dagger 2. Часть 1
  • Dagger 2: Часть 2
  • Dagger 2 в MVP. Компоненты и модули
  • Dagger 2 в MVP. Используем зависимости
  • Замена Dagger2 на Toothpick
  • Service Locator vs DI
  • О графе зависимостей
  • Реализуем DI в приложении своими руками
  • Коды из лекций
  • Обзор Toothpick
  • Коды из лекций
  • Конспект по неделе 3
  • Clean Architecture
  • Clean Architecture
  • Плюсы и минусы Clean Architecture
  • Создание модулей data, domain и presentation
  • Создание ProjectServer/ProjectDBRepository
  • Создание ProjectService
  • Заключительное видео
  • Коды из лекций
  • Полная программа "Android-разработчик"
  • Конспект по неделе 4

Summary of User Reviews

Learn about Android App Architecture with Coursera. Users have found this course to be informative and helpful. Many praised the course's emphasis on practical application and real-world examples.

Key Aspect Users Liked About This Course

practical application and real-world examples

Pros from User Reviews

  • Informative and helpful
  • Practical application and real-world examples
  • Great for beginners
  • Well-structured course material
  • Engaging and interactive lessons

Cons from User Reviews

  • Some content is outdated
  • Lack of depth in certain topics
  • No hands-on projects or assignments
  • Some technical issues with the platform
  • Limited interaction with instructors
Russian
Available now
Approx. 19 hours to complete
Тайчинов Марат , Магометов Азрет
Moscow Institute of Physics and Technology, e-legion, ФРОО
Coursera

Instructor

Share
Saved Course list
Cancel
Get Course Update
Computer Courses