Введение в разработку под Android
Новосибирск, весна 2020
Описание
Вводный курс, который знакомит слушателей с разработкой приложений под Android.
Занятия будут проходить по пятницам с 18:10.
Содержание
Затрагиваются следующие темы:
- компоненты Android-приложения;
- ресурсы, манифест, права;
- фрагменты, интерфейсы;
- вычисления в фоне;
- хранение данных;
- Android Architecture Components;
- стандартные библиотеки.
Курс состоит из:
- лекций, где все объясняется на словах;
- семинаров, где все демонстрируется на деле;
- домашних заданий;
- летучек, где предлагается ответить на набор вопросов по пройденным темам;
- самостоятельной работы, где предлагается самостоятельно реализовать проект.
Требования
Java.
Критерии оценки
В процессе обучения выставляются баллы:
за верные ответы на вопросы летучек;
семинаристом за самостоятельную работу.
Чтобы получить положительную оценку, необходимо набрать более 50% от возможного максимума баллов.
Преподаватели
Список лекций
Лекция 1. Что такое Android.
На лекции будет:
- Краткий обзор архитектуры платформы Android.
- Осноные возможности, предоставляемые платформой, и проблемы при разработке.
- Обзор компонентов приложений.
- Что такое intent-ы
- Введение в средства разработки под Android
Лекция 2. Ресурсы, манифест и права доступа.
На лекции будет:
- Ресурсы
- Манифест приложения
- Права
Лекция 3. Компонент Activity.
На лекции будет:
- Компонент Activity
- Фрагменты
- Отображение пользовательского интерфейса
Лекция 4. Интерфейсы.
На лекции будет:
- Основные элементы пользовательских интерфейсов.
Лекция 5. Вычисления в фоне.
На лекции будет:
- Многопоточность в Android.
- DownloadManager, AlarmManager, WorkManager.
- Компоненты Service и BroadcastReceiver.
Лекция 6. Хранение данных.
На лекции будет:
- Способы хранения данных
- Базы данных
- Компонент ContentProvider
- Как сделать кэш
Лекция 7. Android Architecture Components.
Описание
На лекции будет:
- Обзор Android Architecture Components.
Лекция 8. Стандартные библиотеки.
На лекции будет:
- Стандартные библиотеки