Учебная программа дисциплины Название дисциплины: Программирование для мобильных устройств Объем:75 часов Тип учебного заведения: Колледж Назначение курса: Курс посвящен разработке и созданию программного обеспечения для мобильных устройств широкого спектра на базе операционных систем iOS, Android и Windows Phone 7. В течение курса студенты ознакомятся с разработкой приложений для мобильных устройств на базе данных операционных систем. Предварительные знания: Студент, проходящий данный курс должен быть уже ознакомлен с парадигмой объектноориентированного программирования, синтаксисом С-подобных языков(JAVA, C#, C++, Objective C) и обладать базовыми навыками использования графических средств разработки, компиляторов и отладчиков. Последующие курсы: Разработка сетевых приложений для мобильных устройств. Знания и навыки: По окончанию курса студенты смогут самостоятельно разрабатывать приложения и программы для различных платформ и устройств под управлением операционных систем Android, iOS, Windows Phone. Темы лекций: 1. Введение в мобильные устройства. 2. Анатомия мобильных устройств. 3. Операционная система iOS. 4. Model-View Controller. 5. Операционная система Android. 6. Введение в разработку программного обеспечения для мобильных устройств. 7. Пользовательский интерфейс и его модели в мобильных устройствах. 8. Операционная система Windows Phone. 9. Сервисы. 10. Основы обработки и хранения данных на мобильных устройствах. 11. Контент-провайдеры. 12. Работа с touch на различных устройствах 13. Обработка изображений, аудио и видео. 14. Оптимизация мобильных приложений. 15. Публикация приложений и будущее мобильных устройств. Темы лабораторных работ и практических занятий: 1. Подготовка рабочего пространства для разработки Android OS приложений, установка и настройка SDK. Создание первого приложения для Android OS. 2. Управление жизненным циклом Activity. 3. Поддержка различных устройств: языки, разрешения, различные версии платформы. 4. Динамический пользовательский интерфейс. Работа с шаблонами интерфейсов. 5. Взаимодействие с другими приложениями и устройствами. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Знакомство и настройка среды XCODE на Mac OS X. Первое приложение на iOS. Работа с потоками и блоками памяти. Пользовательские интерфейсы. Поддержка различных устройств: языки, разрешения, различные версии платформы. Взаимодействие с другими приложениями и устройствами. Знакомство с разработкой ПО для мобильных устройств на MS Visual Studio, настройка SDK. Первое приложение для Windows Phone 7. Управление и работа с потоками. Пользовательский интерфейс, работа с шаблонами. Поддержка различных устройств: языки, разрешения, различные версии платформы. Взаимодействие с другими приложениями и устройствами. Часов занятий в неделю: Лекционных занятий – 1 час; Лабораторных занятий – 3 часа; CРСП – 1 час; Примерный план лекции: Преподаватель должен дать информацию по заданной теме. Ответить на вопросы студентов в процессе лекции. Примерный план лабораторного занятия: Преподаватель дает задание, которое должны выполнить студенты. Отвечает на вопросы студентов в процессе выполнения задания. Следит за безопасностью выполняемых работ и фиксирует выполнения задания. Оценивает выполненное задание. Примерный план СРСП: Преподаватель должен ответить на вопросы студентов. Преподаватель может провести опрос по пройденному материалу. • • • • Необходимое оборудование на 1 человека: Компьютер Mac Mini 134200 тг. (www.ipoint.kz) iPhone для тестирования приложений 750$ (www.store.apple.com/us) HTC Mozart 47490 тг. (www.azbuka.kz) Samsung Galaxy Y 19990 тг. (www.azbuka.kz) Средняя стоимость оборудования на 1 человека составляет 2700$