ПОИСК
Быстрый заказ
![]() ОЦЕНКА КУРСАобщая оценка курса:оценка преподавателя: Хочу скидку |
Этот курс позволяет получить необходимые навыки для разработки надежных и отказоустойчивых приложений на платформе Android 8.х. Курс раскрывает особенности архитектуры и модели безопасности Android ОС. Курс обучения на 70% состоит из практических лабораторных работ, что позволяет сразу применять полученные теоретические знания на практике.
РАСПИСАНИЕ ЗАНЯТИЙ
|
После изучения курса вы сможете
- Понимать архитектуру Android ОС.
- Представлять устройство модели безопасности Android.
- Разрабатывать Android-приложения с учетом модели безопасности Android.
- Проектировать более надежные и отказоустойчивые приложения.
Содержание курса
Модуль 1: Разрешения.
- Введение.
- Архитектура Android-приложения.
- Архитектура безопасности в Android.
- Подпись приложения.
- Установка приложения.
- Разрешения.
- Зачем использовать разрешения.
- Соблюдение разрешений.
- Уровни разрешений.
- Разрешения уровня приложения.
- Разрешения уровня компоненты.
- Расширение разрешений в Android.
- Лабораторная работа: Разрешения.
- Создание и доступ к разрешениям в приложении.
- Настройка разрешений в нескольких приложениях.
- Файл манифеста.
- Атрибуты тега Manifest.
- Атрибуты тега Application.
- Изменение политики приложения.
- Приложения, запущенные с одним Linux ID.
- Настройка разрешений приложения.
- Разрешения для внешних приложений.
- Внешние хранилища.
- Режим отладки.
- Резервное копирование.
- Лабораторная работа: Политики безопасности.
- Создание двух приложений с одним Linux ID.
- Резервное копирование данных в облачном хранилище.
- Принципы безопасности данных.
- Конфиденциальность.
- Целостность.
- Доступность.
- Мобильное окружение.
- Состояния данных.
- Уязвимости и атаки на хранимые данные.
- Уязвимости хранимых данных.
- Потоки сохраненных данных.
- Принципы защиты.
- Советы по написанию безопасного кода Android-приложений.
- Лабораторная работа: Конфиденциальность данных.
- Обеспечение конфиденциальности данных.
- Защита данных приложения с помощью разрешений.
- Выбор хранилища данных.
- Приватность.
- Период хранения данных.
- Механизмы хранения данных.
- Объект SharedPreferences.
- Файлы.
- Операции с файлами на внешнем хранилище.
- Кэш.
- База данных.
- Лабораторная работа: Хранилища данных.
- Использование объекта SharedPreferences.
- Хранение данных в файле.
- Сохранение данных в кэше.
- Хранение данных в базе данных SQLite.
Слушатели
Программисты, продолжающие разработку приложений под платформу Android и желающие разобраться в аспектах безопасности этой платформы.
Предварительная подготовка
Для лучшего освоения материала и большей продуктивности необходимо иметь достаточные знания в области разработки приложений под Android ОС.