Разработка приложений для платформы Android

Платформа Android с момента своего появления на рынке становилась все популярнее и на данный момент используется в огромном количестве устройств от смартфонов до нетбуков, многих производителей и ее популярность продолжает расти. Данная платформа была предложена компанией Google и активно поддерживается сообществом производителей мобильных устройств, объединенных под эгидой Open Handset Alliance.
 

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

Программа курса обучения:

База данных логиста
 


Подготовка к работе

Установка программного обеспечения, необходимого для разработки приложений на OS Android. Настройка Eclipse и Android SDK. Создание виртуального устройства для проверки работоспособности приложений.

Первое приложение

создание первого приложения для OS Android. Использование кнопок и Listener. Введение понятия Intent, примеры использования Intent внутри и извне приложения.

Единицы размерности

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

Управление текстом и стилями

Задание параметров текста: размер, шрифт, цвет. Использование стилей для оформления текстов.

Варианты Layout и темы

Использование различных вариантов Layout для создания пользовательского интерфейса. Создание тем для упрощения работы с элементами.

Использование DDMS

Применение DDMS для тестирования приложения, дебаггинг. Создание log-сообщений и их просмотр.

Список

Примеры создания приложений, использующих элемент "Список". Настройка списка, формирование собственных списков из необходимых элементов.

Параметры экрана

Применение альтернативных Layout для изменения отображения приложения в зависимости от спецификаций экрана. Работа с различной ориентацией экрана.

Анимация

Примеры добавления анимации в приложение. Покадровая анимация. Tween-анимация.

Графика

Рисование средствами Android SDK. Преимущества использования разных видов графических ресурсов.

Меню

Контекстные и опциональные меню в Android. Особенности разработки меню.

Кнопки

Различные варианты кнопок в приложении. Обработка фона кнопок с помощью инструмента 9patch.

Диалоговые окна

Диалоговые окна с вопросом, окна ожидания, отображение прогресса процесса. Создание собственных диалоговых окон.

Сообщения

Сообщения в статусной панели. Добавление звукового сигнала как элемента оповещения.

Мультимедиа

Добавление аудио и видео файлов в приложение. Камера как средство ввода.

Shared Preferences Применение Shared Preferences для сохранения данных приложения. Меню настроек с помощью Android SDK.

SQLite базы данных

Создание и изменение баз данных SQLite через Android-приложение. Использование информации баз данных в программе.

Интернет соединение

Открытие интернет соединения для загрузки данных. Настройка разрешенных операций.

Content Providers

Загрузка данных в программу из других приложений посредством Content Providers. Чтение списка контактов.

Карты и GPS

Настройка приложения для работы с картами Google. GPS-навигация.

Виджеты

Особый вид приложений - виджеты. Настройка виджетов.

Публикация приложения

Экспорт приложения, особенности создания сертификата. Публикация приложения на Google Play.

Идет прием заявок, набор на сентябрь (пн-срд-пт с 18 до 21)

Cтоимость обучения: 290 руб. (разовый платеж) или 320 руб. (в рассрочку в 2 платежа: 160руб. до начала курса, 160руб. в середине курса).