Введение в разработку под 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. Стандартные библиотеки.

На лекции будет:

  • Стандартные библиотеки