Курс: Разработка мобильных приложений под Android. Уровень 2
Продолжительность курса: 40 ак. ч.
Описание курса:
Окончив данный курс, Вы научитесь создавать эффектные мультимедийные приложения и виджеты для смартфонов и планшетов. Сможете продуктивно использовать аппаратные и программные возможности платформы. Будете писать приложения, непрерывно поддерживающие связь с сервером, обрабатывающие данные сенсоров телефонов. Научитесь управлять состоянием телефона и беспроводными соединениями. Каждый блок программы закрепляется отработкой практических задач, с которыми Вы реально столкнётесь в работе.
Пройдя обучение в области разработки мобильных приложений для платформы Android, Вы сможете найти свою нишу на динамичном рынке мобильных приложений
После изучения курса слушатель будет уметь:
• производить все необходимые действия с Извещениями: создание, управление, обновление и пр
• создавать Фрагменты и использовать их в пользовательском интерфейсе
• писать многопоточные приложения
• использовать Сервисы, показывать Извещения, получать данные сенсоров
• создавать динамически обновляемые Виджеты рабочего стола
• работать с внутренними хранилищами устройства
• применять Загрузчики данных
• эффективно использовать сетевые соединения
• выполнять периодические задачи и задачи по расписанию
• создавать собственные элементы интерфейса
• работать со звуком и камерой
Программа курса:
Модуль 1. Извещения (Notifications) в Android
• Взаимодействие с Извещениями
• Управление Извещениями
• Создание Извещений
• Обновление Извещений
Модуль 2. Фрагменты (Fragments)
• Создание Фрагментов
• Добавление пользовательского интерфейса
• Добавление фрагментов к Активностям
• Управление Фрагментами
• Транзакции с Фрагментами
• Взаимодействие Фрагментов и Активностей
• Жизненный цикл Фрагментов
Модуль 3. Процессы и потоки (Threads)
• Жизненный цикл процесса
• Потоки
• Фоновые потоки
• Использование AsyncTask
Модуль 4. Сервисы (Services)
• Описание Сервисов в Манифесте приложения
• Запуск Сервисов
• Остановка Сервисов
• Связанные Сервисы
• Сервисы и Извещения
• Сервисы переднего плана (Foreground Services)
• Жизненный цикл Сервисов
Модуль 5. Виджеты (Widgets)
• Описание Виджетов в Манифесте приложения
• Создание разметки Виджета
• Класс AppWidgetProvider
• Создание Виджета
• Использование Конфигурационной Активности
• Использование Preview Image
• Обновление Виджетов
Модуль 6. Работа картами SD и внутренним хранилищем устройства
• Проверка доступности носителя
• Доступ к файлам
• Совместно используемые файлы и стандартные каталоги
• Файлы кэша приложений
Модуль 7. Загрузчики (Loaders)
• Обзор API Загрузчиков
• Применение Загрузчиков
• Запуск и перезапуск Загрузчиков
• Использование LoaderManager
• Использование LoaderCursor
Модуль 8. Беспроводные соединения
• Проверка сетевых соединений
• Отслеживание состояния соединений
• ConnectivityManager и NetworkInfo
• Эффективное использование сетевых соединений
Модуль 9. Использование AlarmManager и AlarmClock
• Типы будильников в Android
• Однократные и повторяющиеся события
• Области применения AlarmManager и альтернативы (Timer и Handler)
• Использование AlarmClock
Модуль 10. Сенсоры в Android
• Обзор сенсоров
• Типы сенсоров и получение информации об их доступности
• Sensor Framework
• Мониторинг состояния сенсоров
• Лучшие практики при работе с сенсорами
Модуль 11. Телефония и SMS
• Совершение звонков из приложения
• Определение состояния и параметров телефона
• Мониторинг состояния телефонного модуля
• Использование SMS
• Отправка SMS
• Получение SMS
Модуль 12. Собственные View
• Использование Canvas
• Использование SurfaceView
• Использование Drawable
• Shape Drawable и 2D графика
• Модификация существующих View
• Создание собственных View
Модуль 13. Звук и камера в Android
• Запись и воспроизведение звука
• Основы работы с камерой в Android
• Использование имеющихся приложений работы с камерой
• Прямое управление камерой
• Съемка и сохранение фото и видео
Окончательная цена указывается в договоре на обучение.
Записаться на курс