Основы программирования под ANDROID (программирование на Java)

Описание курса:

Школьник научится разрабатывать приложения в эмуляторе Android, использовать мультимедийные возможности смартфонов и планшетов, управлять состоянием телефона и беспроводными соединениями, использовать сенсоры, сервисы, уведомления. Он овладеет навыками разработки на языке программирования Java, в среде разработки Android Studio, что позволит в дальнейшем разрабатывать приложения и под другие платформы. Так же школьник получит практические навыки в размещении приложений в Google Play, узнает, как выбирать технологии и оценивать трудоемкость поставленных задач.

 

 

Педагоги

Курлов Василий Васильевич, ассистент кафедры математического и программного обеспечения информационных систем.

Расписание

Занятия проходят 2 раза в неделю по 2 академических часа.

Содержание программы

Модуль 1. «Изучение основ программирования Java» (26 часов)
Знакомство с платформой, установка и настройка необходимых инструментов».
Базовые понятия и типы данных. Лабораторная работа по типам данных в Java.
Ветвления в Java. Циклы в Java. Метод, конструктор, параметры методов, перезагрузка и рекурсия
Классы и объекты. Абстракция. Инкапсуляция. Наследование. Полиморфизм
Виды контейнеров в Java. Основные приемы использования контейнеров. Сравнение и сортировка элементов коллекции


Обработка исключений. Механизм обработки исключений. Типы исключений. Стандартные исключения Java
не предусмотрены.

Модуль 2. «Визуальное программирование в среде Android SDK» (50 часов)
Знакомство. Общие сведения о платформе. Историческая справка. Этапы создания приложений.

Основные компоненты Android». Лабораторная работа по работе с базовыми компонентами. Модели безопасности приложения.
Особенности проектирования UI. Лабораторная работа по работе с различными браузерами. Основные характеристики экранов. Различия в проектировании для телефонов и планшетов.
Меню в приложениях, меню опций и контекстное меню ActionBar Android. Принципы построения диалоговых окон.
Концепция Model-Veiw-Controller (MVC). Различные источники данных и списки.
Возможности хранения данных в Android. Работа с защищенной памятью. Работа с внешней памятью.
Работа с протоколом HTTP. Использование веб-клента.

Модуль 3. «Графика, БД, Магазин Google Play» (40 часов)
Методы определения местоположения. Работа с картами Google. Внедрение карты в собственное приложение. Позиционирование телефона, без использования карт.


Введение в БД. Основные запросы SQL. Базы данных в Android
Основные компоненты UI. Примитивы, камера, освещение. Анимация графических примитивов в Android
Введение в магазин Google. Подписание и публикация приложений, введение в монетизацию приложений.

 

Цели программы

Цель курса:

Получение знаний и навыков в следующих областях:

• Изучение основ применения языка программирования Java

• Создание приложений для операционной системы Android

• Разработка мобильных приложений с помощью Android Studio

• Отладка программ и обработка ошибок

• Конструирование пользовательского интерфейса приложения

• Работа с ресурсами и внешними файлами

• Изучение основ сетевого взаимодействия

Результат программы

По окончании курса Вы будете уметь:

• Разбираться в коде и синтаксисе языка Java

• Самостоятельно разрабатывать алгоритмы программ для решения различных задач

• Эффективно использовать аппаратные и программные возможности Android

• Использовать мультимедийные возможности смартфона

• Использовать сенсоры, сервисы, уведомления

• Управлять состоянием телефона

• Использовать Android Studio для создания приложений

• Размещать приложения в магазине Google Play

Особые условия проведения

Обязательная предварительная подготовка к курсу:

Успешное окончание курсов: «Пользователь персонального компьютера (Основной курс)», «Web-дизайн» или эквивалентная подготовка.

Материально-техническая база

Компьютерные классы НИУ БелГУ для индивидуального пользования,

мультимедийный проектор,

выход в интернет

Стоимость

Объем курса 120 часов.

Стоимость курса 17100 руб.