БЕСПЛАТНОЕ ОБУЧЕНИЕ
по программе «Разработчик мобильных приложений на Android»
ДЛЯ УЧЕНИКОВ 8-11 КЛАССА
+8 БАЛЛОВ ПРИ ПОСТУПЛЕНИИ
На курсе вы научитесь
Разрабатывать архитектуру
и интерфейс интерактивного мобильного приложения
Работать с инструментами
Android-разработчика
Проектировать архитектуру
и навигацию приложения
Тестировать и устранять ошибки
в работе мобильного приложения
Создавать инструкции
и руководства для пользователей
Поддерживать
и обновлять готовое мобильное приложение
Программа курса
Онлайн
Формат
От 4 до 9 месяцев
Продолжительность курса
4 часа
В неделю
Для начинающих
Уровень
Модуль 1. Начало работы с Android.
Понимание архитектуры приложения
- Начало работы с Android
- Введение. Установка Android Studio и Android SDK
- Создание графического интерфейса
- Основы создания интерфейса
- Создание интерфейса в коде Java. Определение интерфейса в файле XML. Файлы layout
- Определение размеров. Ширина и высота элементов .Внутренние и внешние отступы
- Размеры элементов в Constraint Layout
- Цепочки элементов в ConstraintLayout
- Программное создание ConstraintLayout и позиционирование
- LinearLayout. RelativeLayout
- TableLayout. FrameLayout
- GridLayout. ScrollView
- Gravity и позиционирование внутри элемента
- Основные элементы управления
- TextView. EditText
- Button
- Модульный проект. Создание приложения
Модуль 2. Интерфейс и строки приложения
- Всплывающие окна. Toast
- Snackbar Checkbox
- ToggleButton
- RadioButton. DatePicker. TimePicker
- Ползунок SeekBar
- Работа с ресурсами
- Ресурсы строк. Ресурсы dimension
- Ресурсы Color и установка цвета
- Activity и жизненный цикл приложения
- Файл манифеста AndroidManifest.xml
- Введение в Intent. Запуск Activity
- Передача данных между Activity. Сериализация
- Parcelable
- Получение результата из Activity
- Ресурсы изображений
- ImageView. Изображения из папки assets
- Модульный проект
Модуль 3. Адаптеры и списки
- Адаптеры и списки
- ListView и ArrayAdapter
- Ресурс string-array и ListView
- Выбор элемента в ListView
- Добавление и удаление в ArrayAdapter и ListView
- Расширение списков и создание адаптера
- Оптимизация адаптера и View Holder
- Сложный список с кнопками
- ListActivity
- Выпадающий список Spinner
- Виджет автодополнения AutoCompleteTextView
- GridView
- RecyclerView
- Обработка выбора элемента в RecyclerView
- Стили
- Темы
- Модульный проект
Модуль 4. Интеграция медиа.
Создание готового приложения
- Создание меню. Группы в меню и подменю
- Введение во фрагменты и жизненный цикл фрагментов
- Взаимодействие между фрагментами. Фрагменты в альбомном и портретном режиме
- Работа с видео
- Воспроизведение аудио
- Настройки и состояние приложения. Сохранение состояния приложения
- Создание и получение настроек SharedPreferences
- PreferenceFragmentCompat
- Работа с файловой системой. Чтение и сохранение файлов
- Размещение файлов во внешнем хранилище
- Работа с базами данных SQLite. Подключение к базе данных SQLite
- SQLiteOpenHelper и SimpleCursorAdapter, получение данных из SQLite
- Добавление, удаление и обновление данных в SQLite
- Использование существующей БД SQLite
- Динамический поиск по базе данных SQLite
- Разработка итогового проекта
- Итоговый проект