Разработка мобильных приложений - Дом научной коллаборации

Программа призвана дать обучающимся базовые знания и умения по разработке мобильных приложений в среде Android Studio., которые станут фундаментом дальнейшего совершенствования IT-навыков. В программе рассматривается принцип создания приложений для операционной системы Android, что в свою очередь не исключает дальнейшую перепрофилизацию учащихся на разработку приложений для других операционных систем.

преподаватели

Игнатов Олег Эдуардович

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

Раздел 1. Основы программирования на языке Java

Знакомство со средой разработки.   Базовые конструкции: переменные, примитивные типы данных. Операторы.

Раздел 2. Введение в разработку мобильных приложений

Обзор и настройка среды Android Studio. Настройка эмулятора.

Раздел 3. Разработка мобильных приложений под Android

Компоненты Android-приложения.   Архитектура приложения. Манифест приложения. Ресурсы приложения. Виды приложений. Основные этапы разработки приложений. Первое Android-приложение.

Раздел 4. Создание пользовательского интерфейса.

Объект View. Компоновка. Основные виджеты. Обработка событий. Создание меню.

Раздел 5. Возможности смартфона Принципы работы с жестами. Использование возможностей смартфона в приложениях.

Раздел 6. Дополнительные возможности

Использование библиотек. Работа с базами данных.  Работа с графикой и анимацией. Разработка игр.

Раздел 7. Выполнение индивидуальной или совместной работы.

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

Проектная работа разбивается на следующие этапы:

·                    Разработка технического задания на проект.

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

Раздел 8. Защита проектов.

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

Формирование навыков разработки приложений для операционной системы Android.

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

·                    Владение основами программирования на языке Java;

·                    Умение работать в среде программирования, запускать и отлаживатьприложенияна эмуляторе или смартфоне;

·                    Понимание принципов проектирования интерфейса приложения.

·                    Умение создавать функциональный пользовательский интерфейс для однооконных и многооконных приложений.

·                    Знание технических возможности устройств на смартфоне;

·                    Умение учитывать различные аппаратные возможности смартфонов при разработке приложений.

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

Программа предназначена для учеников 10-11классов или студентов СПО, имеющих базовый уровень подготовки в области алгоритмизации.

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

Программное обеспечение:

·                    ОС Windows/Linux на усмотрение преподавателя.

·                    Любой современный браузер (например, Яндекс.Браузер, Google Chrome, Mozilla Firefox, Safari).

·                    Интегрированная среда разработки Android Studio.