Главная » Каталог компьютерных курсов » Разработка приложений для платформы Android

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

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

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

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

Программа курса “Разработка приложений для платформы Android”

Занятие 1. Введение в Android. GUI
Занятие 2. Базовые виджеты
Занятие 3, 4. Виджеты-списки
Занятие 5. Деятельности. Намерения
Занятие 6. Фрагменты
Занятие 7, 8. Уведомления. Диалоговые окна
Занятие 9. Меню. Работа с данными
Занятие 10, 11. База данных SQLite
Занятие 12. Content Provider. Service. Broadcast Receiver
Занятие 13. Работа в Сети
Занятие 14. Местоположение и навигация
Занятие 15. Дополнительно о пользовательском интерфейсе

Полная программа курса “Разработка приложений для платформы Android”

Занятие 1. Введение в Android. GUI

  • Базовые сведения о платформе Android
  • Среда разработки
  • Компоненты Android-приложения
  • Графический интерфейс пользователя. Разметки

Занятие 2. Графический интерфейс пользователя

  • Текстовые поля
  • Добавление полос прокрутки
  • Отображение графики
  • Обработка событий
  • Кнопки и флажки
  • Индикаторы и слайдеры
  • Компоненты отображения времени

Занятие 3, 4. Виджеты-списки

  • Адаптеры данных
  • Текстовые поля с автозаполнением
  • Отображение данных в списках
  • Отображение графики в списках
  • Создание списка с собственной разметкой

Занятие 5. Деятельности. Намерения

  • Создание деятельности. Объявление в манифесте
  • Использование фильтров намерений
  • Запуск и завершение деятельности
  • Управление жизненным циклом деятельностей
  • Сохранение состояния деятельности
  • Группы намерений
  • Примеры использования намерений
  • Передача объектов через интент

Занятие 6. Фрагменты

  • Философия проектирования. Создание фрагмента
  • Добавление фрагмента в деятельность
  • Управление жизненным циклом фрагмента
  • Классы ListFragment, DialogFragment
  • Класс ViewPager

Занятие 7, 8. Уведомления. Диалоговые окна

  • Всплывающие уведомления. Класс Toast
  • Уведомления в строке состояния. Класс Notification
  • Создание диалогового окна
  • Использование пользовательской разметки
  • Классы ProgressDialog, DatePickerDialog, TimePickerDialog
  • Передача событий обратно в основное приложение
  • Отображение деятельности в качестве диалога на больших экранах

Занятие 9. Меню. Работа с данными

  • Определение меню в файле XML
  • Создание меню параметров
  • Создание контекстного меню
  • Создание всплывающего меню
  • Создание групп меню
  • Использование внутренней и внешней памяти
  • Использование Shared Preferences и SharedPreferences API

Занятие 10, 11. База данных SQLite

  • Создание базы данных. Класс SQLiteOpenHelper
  • Управление базой данных. Класс SQLiteDatabase
  • Чтение, вставка, обновление и удаление данных
  • Вставка изображений в БД
  • Многотабличные БД
  • Использование SQL-скриптов при создании БД
  • Обновление БД в SQLite

Занятие 12. Content Provider. Service. Broadcast Receiver

  • Контент-провайдер
    • Основные концепции и создание контент-провайдера
    • Запросы к контент-провайдеру
  • Службы
    • Жизненный цикл служб
    • Создание службы
  • Приемники широковещательных намерений
    • Жизненный цикл приемников широковещательных намерений
    • Использование широковещательных намерений

Занятие 13. Работа в Сети

  • Асинхронное выполнение задач
  • Мобильный Интернет
  • Управление Wi-Fi соединениями
  • Создание приложения для работы в сети

Занятие 14. Местоположение и навигация

  • Сервисы и провайдеры местоположения
    • Определение лучшего провайдера
    • Определение координат. Обновление местоположения
  • Сервис Geocoding
    • Reverse Geocoding и отображение местоположения на карте
    • Forward Geocoding и отображение на карте

Занятие 15. Дополнительно о пользовательском интерфейсе

  • Классы ActionBar. ActionMode. Toolbar
  • Графика
  • Создание анимации
    • Анимация преобразований
    • Кадровая анимация
  • Сдача проектов, подведение итогов

Ждем Вас на курсах в Центре Обучающих Технологий. Продажи Android устройств растут, а приложение, помещенное в AndroidMarket, может принести Вам хороший доход. Не готовы писать собственное приложение - множество вакансий ждут вас. Их количество постоянно растет.