Android разработка на Java с базовыми знаниями о безопасности (JAVASE_ASB)
Предварительные требования:
Для прохождения данного курса необходимо знать и уметь писать код на языке программирования Java
Рекомендация пройти курс Программирование на языке Java (JAVA_BASIC)
Цели курса
УМЕТЬ:
- использовать несколько инструментов безопасности Android
- разрабатывать простые приложения
- использовать списки и базу данных
ЗНАТЬ:
- какой стек технологий используется в Android
- работу с интернетом и библиотеку RxJava
- подход к разработке Jetpack Compos
Содержание курса
Курс “Android разработка на Java с базовыми знаниями о безопасности" — позволит вам узнать многое об разработке Android приложений, а также узнать базовые инструменты безопасности в нем
данный курс дает возможность не только понять как устроен Andriod с ее безопасность, но и позволить получить практические навыки в разработке Android приложений
в течение курса вы узнаете как написать приложение или небольшой проект на Android, а также познакомитесь с современным подходом к разработке пользовательского интерфейса Jetpack Compose
Даты и регистрация
Онлайн тренинг
Очный формат
Гарантированные курсы
После Вашей регистрации курс будет гарантированно проведен
Программа курса
Модуль 1. Введение. Стек технологий Android и безопасность
- Java и многозадачность
- Сервисы Google и Linux
- Системы полномочий и ограничений
- Шифрование и доверительные отношения
- SELINUX, SECCOMP-BPF, SMARTLOCK и WEBVIEW
- Цифровые подписи APK, сбросы, загрузки и обновления
- Задание: Настройка безопасности на Android
Модуль 2. Android Studio и простые приложения с Activity
- Установка Android Studio
- Первое приложение и работа со строки
- Приложение Messenger. Создание и логика
- Приложение Calculator. Создание и логика
- Жизненный цикл приложения. Приложение Game
- Разные методы в приложение Game
- Пользовательский интерфейс. Приложение Shop
- Дизайн и логика разного уровня экранов
- Задание: Создание своего приложение
Модуль 3. Списки, База Данных, Интернет и RxJava
- AddNoteActivity, Singleton и RecyclerView
- Room database, NotesDao и использование БД в MainActivity
- Autogenerate, Ignore, Handler и LiveData
- MVVM ViewModel, MutableLiveData и ViewModelProvider
- RxJava: Disposable, Single, Completable и Exception Handling
- StringBuilder и работа с JSON Object
- Refactoring, Glide и операторы doOn
- Задание: Создание многопоточной программы в связке с БД
Модуль 4. Создание на практике приложение и его разбор
- Зависимости и обзор API
- Загружаем данные
- Query Params, Layouts, Circle Background
- Оператор RxJava - map
- Загрузка и отображение отзывов
- Создание и управление Базой данных
- Firebase: авторизация, UsersActivity и Database
- Задание: Создание приложение с авторизацией
Модуль 5. Базовые знания Jetpack Compose
- Первое приложение на Jetpack Compose
- Создание шаблонов, работа с текстом и изображениями
- Введение в Material Components
- State и работа с ViewModel
- Навигация в Jetpack Compose
- ActivityResultApi
Модуль 6. Результаты
- После прохождения курса слушатели сможет создавать приложения на Android, а также получит базовые знания в области безопасности и изучит ряд технологий:
-
- Android Studio