[Специалист] Разработка мобильных приложений под Android. Уровень 2 [2018] [Марат Хакимов]
300₽
УРОВЕНЬ 1 ТУТ
УРОВЕНЬ 3 ТУТ
Цель курса: Получить устойчивые навыки создания мобильных приложений и эффективного использования возможностей, предоставляемых платформой для разработчиков.
Категория слушателей: разработчики программного обеспечения, желающие получить или улучшить навыки разработки приложений для 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
- Использование имеющихся приложений работы с камерой
- Прямое управление камерой
- Съемка и сохранение фото и видео