Комплексная программа «Профессионал - разработчик под Android»
Наши эксперты разработали для Вас комплексную программу подготовки «Профессионал-разработчик под Android». Пройдя обучение по комплексной программе, Вы получите все необходимые знания и навыки для успешной разработки мобильных приложений под Android. Программа составлена с учетом наиболее распространенных требований работодателей к сотрудникам. Пройдя обучение по комплексной программе, Вы станете специалистом высокого уровня и сможете уверенно претендовать на хорошую должность и высокую заработную плату!
Для Вас – уникальные преимущества комплексной программы:
- Экономия средств – стоимость комплексной программы меньше, чем стоимость того же набора курсов по отдельности!
- Удобный график обучения, составленный для Вас личным менеджером с учетом Ваших требований!
В комплексную программу подготовки входят курсы:
Разработка мобильных приложений под Android
Этот интенсивный курс поможет Вам овладеть необходимыми знаниями и навыками для разработки программного обеспечения под платформу Android. Вы изучите API Android, инструменты разработчика (SDK) и многое другое.
Кроме этого в процессе обучения Вы научитесь не только разрабатывать приложения, но и тестировать их для обеспечения отказоустойчивости. После обучения Вы сможете с легкостью создавать различные виджеты.
Цель курса: Получить необходимые базовые навыки для создания и тестирования мобильных приложений под платформу Android.
По окончании курса Вы будете уметь:
- Разрабатывать мобильные приложения в эмуляторе Android
- Работать с меню в ОС Android для удобных с точки зрения usability приложений
- Работать с внутренними системными службами в ОС Android
- Создавать виджеты для рабочих столов в Android
- Тестировать созданные мобильные приложения для эффективной работы
Преподаватель: Варакин М.В. Программа курса
Модуль 1. Обзор платформы Android (8 часов)
- Что такое Android?
- История возникновения
- Преимущества Android
- Архитектура Android
- Особенности платформы Android
- Основные компоненты Android
- Безопасность и полномочия (Permissions)
- Установка и настройка компонентов среды разработки
- Создание первого приложения под Android
- Активности (Activity) в Android
- Создание Активности
- Жизненный цикл Активности
- Стеки Активностей
- Состояния Активностей
- Отслеживание изменений состояния Активности
- Ресурсы
- Отделение ресурсов от кода программы
- Создание ресурсов
- Простые значения
- Визуальные стили и темы
- Изображения
- Разметка
- Анимация
- Меню
- Использование внешних ресурсов в коде приложения
- Использование ресурсов внутри ресурсов
- Локализация приложения с помощью внешних ресурсов
- Класс Application
- Обработка событий жизненного цикла приложения
- Понятие контекста
- Пользовательский интерфейс
- Представления (View)
- Разметка (Layout)
- Адаптеры в Android
- Использование Адаптеров для привязки данных
- Намерения в Android
- Использование Намерений для запуска Активностей
- Неявные намерения
- Сохранение состояния и настроек приложения
- Общие Настройки (Shared Preferences)
- Работа с файлами
- Использование статических файлов как ресурсов
- Меню в Android
- Дочерние и контекстные меню
- Описание меню с помощью XML
- Работа с базами данных в Android
- Курсоры (Cursor) и ContentValues
- Работа с СУБД SQLite
- Работа с СУБД без адаптера
- Особенности работы с БД в Android
- Выполнение запросов для доступа к данным
- Изменение данных в БД
- Использование SimpleCursorAdapter
- Контент-провайдеры
- Использование контент-провайдеров
- Создание контент-провайдеров
- Использование интернет-сервисов
В настоящее время мобильные устройства – смартфоны и планшеты - из экзотики превратились в неотъемлемый атрибут современного человека. Android является наиболее быстро развивающейся платформой для мобильный устройств, а количество ежедневно активируемых новых устройств под управлением Android приближается к миллиону. Найти свою нишу на динамичном рынке мобильных приложений позволит прохождение линейки курсов «Разработка мобильных приложений для платформы Android».
Цель курса: Получить устойчивые навыки создания мобильных приложений и эффективного использования возможностей, предоставляемых платформой для разработчиков.
Категория слушателей: разработчики программного обеспечения, желающие получить или улучшить навыки разработки приложений для Android
По окончании курса Вы будете уметь:
- Эффективно использовать аппаратные и программные возможности, предоставляемые Android
- Использовать сервисы, извещения и сенсоры
- Создавать приложения, использующие картографию и геолокацию
- Управлять состоянием телефона и беспроводными соединениями
- Создавать и использовать виджеты
- Применять двух- и трехмерную графику
- и многое другое
Преподаватель: Варакин М.В. Программа курса
Модуль 1. Извещения (Notifications) в Android (4 часа)
- Взаимодействие с Извещениями
- Управление Извещениями
- Создание Извещений
- Обновление Извещений
- Вибрация и индикаторы
- Создание Фрагментов
- Добавление пользовательского интерфейса
- Добавление фрагментов к Активностям
- Управление Фрагментами
- Транзакции с Фрагментами
- Взаимодействие Фрагментов и Активностей
- Жизненный цикл Фрагментов
- Жизненный цикл процесса
- Потоки
- Фоновые потоки
- Использование AsyncTask
- Описание Сервисов в Манифесте приложения
- Запуск Сервисов
- Остановка Сервисов
- Связанные Сервисы
- Сервисы и Извещения
- Сервисы переднего плана (Foreground Services)
- Жизненный цикл Сервисов
- Описание Виджетов в Манифесте приложения
- Создание разметки Виджета
- Класс AppWidgetProvider
- Создание Виджета
- Использование Конфигурационной Активности
- Использование Preview Image
- Обновление Виджетов
- Проверка доступности носителя
- Доступ к файлам
- Совместно используемые файлы и стандартные каталоги
- Файлы кэша приложений
- Обзор API Загрузчиков
- Применение Загрузчиков
- Запуск и перезапуск Загрузчиков
- Использование LoaderManager
- Использование LoaderCursor
- Проверка сетевых соединений
- Отслеживание состояния соединений
- ConnectivityManager и NetworkInfo
- Эффективное использование сетевых соединений
- Использование Bluetooth
- Способы определения местоположения
- Библиотека Google Maps
- Использование LocationManager
- Определение текущего местоположения
- Получение информации об адресе (reverse geocoding)
- Обзор сенсоров
- Типы сенсоров и получение информации об их доступности
- Sensor Framework
- Мониторинг состояния сенсоров
- Лучшие практики при работе с сенсорами
- Совершение звонков из приложения
- Определение состояния и параметров телефона
- Мониторинг состояния телефонного модуля
- Использование SMS
- Отправка SMS
- Получение SMS
- Двухмерная графика
- Использование Canvas
- Использование ShapeDrawable
- Трехмерная графика (OpenGL)
- Версии OpenGL ES
- Координаты объектов
- Проекции и камеры
- Фигуры и трансформации
- Выбор версии OpenGL ES
http://www.specialist.ru/track/t-android2