Курс "And-002: Разработка приложений для Android"

26 февраля
40 ак. часов
Цена: 
25000
Скидка: 
8
%
Тренер: 
Городилов Вадим
Место проведения: 
Новосибирск, ул. Коммунистическая, 48а БЦ "Фанат"

Каждый слушатель получает фирменный учебный комплект от Android и ваучер-скидку на сертификацию.   Учебный центр имеет лицензию на образовательную деятельность, и каждый слушатель оплачивая обучение как частное лицо, может получить налоговый вычет 13% от стоимости обучения. 

Этот курс дает необходимые знания и практические навыки для разработки и построения полноценных приложений для ОС Android. Это обширный тренинг по основным компонентам разработки приложений и их взаимодействию. Курс является достаточным, чтобы начать работать на позиции junior android developer. Курс читается в дневном, вечернем и online формате. 

Разработчик приложений для Android - одна из самых популярных профессий на IT-рынке.

Курс посвящен разработке приложений на платформе Android с  использованием Android software development kit (SDK) и структуры программ (framework) приложений. Примеры рассматриваются с использованием среды Eclipse IDE, которая осуществляет доступ к инструментам Android SDK. 

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

Аудитория:  Разработчики мобильных приложений, желающие получить/усовершенствовать знания и навыки, необходимые для разработки на Android

Цель курса:  Приобретение знаний и навыков, необходимых для разработки приложений на Android

По окончании курса студенты могут сдать сертификационные экзамены  Android Application Development  и  Android Security Essentials

Необходимая подготовка:

Для получения максимальной эффективности от курса необходимо владеть базовыми навыками программирования на Java. А также иметь навыки инсталлирования и настройки Java SDK Standard Edition.

Эти знания можно получить на курсе  Основы Java для разработки приложений Android

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

  • Понимать структуру приложений в Android и определять их жизненный цикл;
  • Понимать структуру манифеста и внешних ресурсов, "Точки Активности" (Activity) и их жизненный цикл;
  • Создавать пользовательский интерфейс с помощью разметки и "Представлений" (Views)
  • Выполнять различные действия и обмениваться сообщениями между программными компонентами с помощью механизма "Намерений" (Intents);
  • Хранить информацию, совместно использовать её в файлах и в базах данных;
  • Обмениваться информацией с помощью Источников данных (Content Providers).

 

Программа курса

1. Среда разработки Android
· Создание проекта Android;
· Среда разработки Eclipse;
· Работа из командной строки;
· Запуск приложения;
· Запуск проекта на эмуляторе;
· Компоненты приложения Android;
· Жизненный цикл приложений Android;
· Модификация созданного проекта.

2. Средства разработки Android SDK и класс Activity
· Уровни программного обеспечения Android;
· Ядро Linux;
· Библиотеки С/С++;
· Рабочий цикл Android;
· Фрэймворк приложений;
· Уровни приложений;
· Библиотеки Android;
· Файл описания Android;
· Структура файла описания;
· Android SDK;
· Жизненный цикл класса Activity в Java;
· Создание класса Activity.

3. ListActivity и ListView
· Класс View;
· Использование класса View;
· Добавление класса View в приложение;
· List Views и List Activity ;
· Добавление метода ListView ;
· Добавление события.

4. Intents и фильтры
· Объекты Intents;
· Explicit Intents;
· Implicit Intents;
· Android NDK;
· Передача данных;
· Вызов Activities с помощью Intent;
· Прямые вызовы;
· Вызов Activities для вывода результатов;
· Реестр Intent-фильтров.

5. Диалоговые и всплывающие окна
· Диалоговые окна;
· Подклассы;
· Создание диалоговых окон для общения с пользователем;
· Всплывающие окна.

6. Меню опций, контекстное меню, WebView
· Виды меню;
· Построение меню из кода Java;
· Построение меню из файла ресурсов;
· Управление выбором событий;
· Подменю;
· Контекстные меню