Этот курс состоит из двух частей: "Язык программирования Java для платформы Android" и "Программирование мобильных приложений для платформы Android".
 
Первая часть "Язык программирования Java для платформы Android" обучит Вас программированию с использованием основных функций и классов языка программирования Java, которые используются в платформе Android, являющейся доминирующей платформой для разработки и развертывания приложений для мобильных устройств.
 
В частности, этот курс охватывает ключевые функции языка программирования Java, которые:
Контролируют поток выполнения приложения (различные циклические конструкции Java и условные операторы);
Обеспечивают доступ к структурированным данным (встроенные массивы Java и общие классы Java Collections Framework, такие как ArrayList и HashMap);
Группируют связанные операции и данные в классы и интерфейсы (например, примитивные и определяемые пользователем типы, поля, методы, общие параметры и исключения Java);
Настраивают поведение существующих классов с помощью наследования и полиморфизма (например, создание подклассов и переопределение виртуальных методов).
 
Учащиеся будут применять эти функции Java в контексте основных компонентов Android (таких как активности и базовые элементы пользовательского интерфейса), используя общие инструменты (интегрированная среда разработки Android Studio), необходимые для разработки программ Java и приложений для платформы Android.
 
Этот раздел курса предназначен для начинающих, у кого есть базовые навыки работы с компьютером и практически нет опыта программирования.
Эту часть курса могут пройти как начинающие программисты, так и те, кто впервые переключается на Java/Android.
 
Программа раздела "Язык программирования Java для платформы Android":
 
Вторая часть курса "Программирование мобильных приложений для платформы Android" познакомит Вас с проектированием и реализацией Android приложений для мобильных устройств. 
Вы научитесь разрабатывать Android приложения с нуля, используя базовые знания языка Java, а также научитесь настраивать интегрированную среду разработки Android Studio, работать с различными видами активностей и создавать простые пользовательские интерфейсы, обеспечивая привлекательность и отзывчивость вашего приложения.
Вы научитесь обрабатывать уведомления, использовать мультимедиа и графику и учитывать прикосновения и жесты в вашем приложении.
 
Программа раздела "Программирование мобильных приложений для платформы Android":
  • Введение в платформу Android. История. Архитектура платформы Android.
  • Среда разработки Android. Простое Android приложение. Создание различных версий Android-приложения с помощью Gradle. JUnit тестирование. Контроль версий с Git.
  • Основы Android приложений.
  • Класс Activity.
  • Класс Intent.
  • Разрешения Permissions. Класс Fragment.
  • Классы GUI.
  • Уведомления пользователей. BroadcastReceiver.
  • Потоки, асинхронные задачи и обработчики. Сигналы. Сеть.
  • Графика и анимация. События сенсорного экрана.
  • Датчики. Местоположение и карты. Управление данными.
  • Службы.
  • Контент-провайдеры.
  • Тестирование и безопасность.
  • Облачные вычисления.

 

Курс рассчитан на обучение в течение трех месяцев.

Курс в разработке.