Домашняя страница
/
Блог /

МОБИЛЬНАЯ РАЗРАБОТКА ПОД ANDROID

Разработчики студии Doubletapp и Контура познакомят тебя с мобильной разработкой на примере самой распространенной в мире платформы Android. В рамках курса мы напишем полноценное мобильное приложение, охватывающее все основные компоненты мобильной разработки. Обучение будет происходить на языке Kotlin.

article_mainpage
Сергей Анчутин

Автор:

Сергей Анчутин

Категория:

События

Дата публикации:

ЗАЧЕМ НУЖЕН КУРС

Уже сегодня большая половина населения нашей планеты использует смартфоны. Для многих смартфон является первым и единственным технологическим устройством. И более 85% устройств находится под управлением операционной системы Android. Наш курс познакомит тебя с этой операционной системой и всеми основными её составляющими. Лучшие студенты смогут попасть к нам на стажировку и на работу.

КАК БУДЕТ ПРОХОДИТЬ ОБУЧЕНИЕ

На лекциях мы будем последовательно знакомиться с разными составляющими мобильного приложения, в качестве домашнего задания вы будете последовательно создавать свое приложение с помощью полученных на лекции знаний.

Лекции записаны и выложенны в общий доступ.

КАК ПОПАСТЬ НА КУРС?

Зарегистрироваться через форму, дождаться рассылки и выполнить небольшое тестовое задание до 11 февраля.

ПРОГРАММА КУРСА

  • Вводная лекция — знакомство с курсом. Рассказ о мире мобильной разработки.
  • Kotlin — язык, на котором мы программируем.
  • Активити, жизненный цикл, основные компоненты. Как запустить активити, intent, bundle, task, backstack, broadcast receiver.
  • Интерфейс приложения: View и ViewGroup, создание интерфейса, простые элементы, контейнеры элементов, ресурсы, стили и темы.
  • Фрагменты, RecyclerView, ViewPager, Navigation drawer, Bottom navigation.
  • Архитектура: MVP, MVVM, Lifecycle, LiveData, ViewModel.
  • Хранение данных на устройстве. Состояние (Activity), файловая система, SharedPreferences, SQLite, Room.
  • Многопоточность: handler, looper, message queue, threads, executor, async task, coroutines, work manager.
  • Работа с сетью, сокеты, HttpURLConnection, xml, json, GSON, OkHttp, Retrofit.
  • Архитектура: Clean Architecture, DI, Dagger 2, RxJava.
  • Тестирование: Unit тесты, интеграционные, ui tests, mockito, robolectric, espresso, инструментальные тесты.

Поделиться в социальных сетях

Давайте работать вместе!

Прикрепить файл