RU / EN
+7 (495) 003 46 87Consultation

#Обучение

10.02.2020

Мобильная разработка под Android

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

Екатеринбург, ИЕНиМ (Мат-Мех) УрФУ.

11 февраля – 26 апреля 2020 года. Набор проходит до 16 февраля.

Вводная лекция: 13 февраля 2020 в 17:50, Тургенева 4, аудитория 632.

Оставить заявку

Зачем нужен курс

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

Как будет проходить обучение

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

Как попасть на курс?

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

Программа курса

  • Вводное — знакомство с курсом. Рассказ о мире мобильной разработки.
  • Kotlin — язык, на котором мы программируем.
  • Активити, жизненный цикл, основные компоненты. Как запустить активити, интенты, бандлы, таски, бэкстек, броадкаст ресивер.
  • Интерфейс приложения: 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, инструментальные тесты.
  • Операционная система Android: запуск процессов, продвинутые вещи.
  • Сравнение платформы Android с iOS, ReactNative, Flutter. Что общего и в чем отличие? Легко ли пересесть?
  • Обсудить статью в социальных сетях

    Другие статьи

    Как нейросети помогают развивать навыки по стрельбе

    19 ноября 2019

    История от чемпионов мира по практической стрельбе: Алёны Карелиной и Романа Халитова.

    Read

    Практика. Медитации без изотерики

    04 сентября 2019

    Рассказ наших клиентов-гуманитариев о идее и разработке мобильного приложения для медитаций.

    Read

    12 лайфаков от победителей хакатона

    27 декабря 2018

    Наша команда Kokokotlin поделилась с учениками Сириуса секретами успеха на VK Hackathon 2018.

    Read