+7 (812) 703-02-02 info@hse.spbstu.ru Max Rutube

Разработка мобильных Android-приложений на JavaНовый курс!

C 9 класса | 26 занятий | Очно

Длительность курса: 26 занятий по 4 ак. часа и выполнение домашних заданий

О чём курс

Умеешь программировать на C# или Java и мечтаешь разрабатывать мобильные приложения? Ты на верном пути!

Данная программа направлена на изучение принципов разработки мобильных приложений для операционной системы Android, что является очень актуальным, так как количество пользователей различных мобильных устройств (умные часы, смартфоны, планшеты, телевизоры) работающих под управлением данной ОС составляет сотни миллионов по всему миру.

Курс будет полезен для тех ребят, которые хотят принять участие в «Национальной технологической олимпиаде» по профилю «Разработка мобильных приложений» (https://ntcontest.ru/tracks/nto-school/proekt-sozdaniya-virtualnykh-mirov/mobile-apps-dev/).

Чему научим

  • Знать интерфейс среды Android Studio.
  • Уметь создавать в среде Android Studio проекты.
  • Владеть навыками разработки простых мобильных приложений в среде Android Studio.
  • Знать форматы данных XML и JSON.
  • Уметь создавать в среде Android Studio сложные многооконные приложения.
  • Владеть навыками добавления мультимедийных возможностей в приложения.

Занятие 1

Начало работы с Android Studio

  • Первый проект в Android Studio
  • Создание графического интерфейса
  • Создание интерфейса в коде Java
  • Определение интерфейса в файле XML и файлы Layout

Занятие 2

Определение размеров

  • Размеры элементов в ConstraintLayout
  • Цепочки элементов в ConstraintLayout
  • Программное создание ConstraintLayout и позиционионирование
  • LinearLayout, RelativeLayout, TableLayout, FrameLayout, GridLayout, ScrollView
  • Gravity и позиционирование внутри элемента
  • Вложенные layout

Занятие 3

Основные элементы управления

  • Вывод текста TextView
  • Редактируемый текст EditText
  • Кнопки Button
  • Всплывающие окна Toast
  • Snackbar

Занятие 4

Основные элементы управления

  • Checkbox и RadioButton
  • Переключатель ToggleButton
  • Выбор даты DatePicker
  • Выбор времени TimePicker
  • Ползунок SeekBar

Занятие 5

Ресурсы

  • Работа с ресурсами
  • Ресурсы строк
  • Ресурсы Dimension
  • Ресурсы Color и установка цвета

Работа в классе №5

Домашнее задание №5

Занятие 6

Ресурсы

  • Ресурсы изображений
  • Элемент ImageView
  • Изображения из папки assets

Работа в классе №6

Домашнее задание №6

Занятие 7

Activity и работа с изображениями

  • Activity и жизненный цикл приложения
  • Файл манифеста AndroidManifest.xml
  • Введение в Intent и запуск Activity
  • Передача данных между Activity и сериализация
  • Получение результата из Activity
  • Взаимодействие между Activity

Работа в классе №7

Домашнее задание №7

Занятие 8

Адаптеры и списки

  • Элементы ListView и ArrayAdapter
  • Ресурс string-array и ListView
  • Выбор элемента в ListView
  • Добавление и удаление в ArrayAdapter и ListView
  • Расширение списков и создание адаптера

Занятие 9

Адаптеры и списки

  • Оптимизация адаптера и View Holder
  • Сложный список с кнопками
  • Выпадающий список Spinner

Занятие 10

Адаптеры и списки

  • Виджет автодополнения AutoCompleteTextView
  • Элементы GridView и RecyclerView
  • Обработка выбора элемента в RecyclerView

Занятие 11

Стили, темы и меню

  • Стили
  • Темы
  • Создание меню
  • Группы в меню и подменю

Занятие 12

Фрагменты

  • Введение во фрагменты
  • Жизненный цикл фрагментов
  • Взаимодействие между фрагментами
  • Фрагменты в альбомном и портретном режиме

Занятие 13

Многопоточность

  • Создание потоков и визуальный интерфейс
  • Потоки, фрагменты и ViewModel
  • Класс AsyncTask
  • AsyncTask и фрагменты

Занятие 14

Работа с сетью и мультимедиа

  • WebView
  • Загрузка данных и класс HttpURLConnection
  • Работа с видео
  • Воспроизведение аудио

Занятие 15

Настройки состояние приложения и работа с файловой системой

  • Сохранение состояния приложения
  • Создание и получение настроек SharedPreferences
  • PreferenceFragmentCompat
  • Чтение и сохранение файлов
  • Размещение файлов во внешнем хранилище

Занятие 16

Перелистывание страниц и сервисы

  • ViewPager2 и разделение приложения на страницы
  • Заголовки страниц и TabLayout
  • Введение в сервисы Android
  • DatePickerDialog и TimePickerDialog

Занятие 17

Диалоговые окна и анимация

  • DialogFragment и создание своих диалоговых окон
  • Передача данных в диалоговое окно
  • Взаимодействие диалогового окна с Activity
  • Cell-анимация
  • Tween-анимация

Занятие 18

Провайдеры контента

  • Работа с контактами
  • Добавление контактов
  • Создание провайдера контента
  • Асинхронная загрузка данных

Занятие 19

Работа с JSON и XML

  • Работа с JSON
  • Ресурсы XML и их парсинг
  • Получение xml по сети

Занятие 20

Работа с БД SQLite

  • Подключение к БД
  • Получение данных
  • Добавление, обновление и удаление данных

Занятие 21

Работа с БД SQLite

  • Использование существующей БД
  • Динамический поиск
  • Модель, репозиторий и работа с БД

Занятие 22-26

Работа над проектом

  • Принципы командной работы
  • Выбор темы
  • Распределение ролей в команде
  • Основы работы с Git

Защита проекта

Стоимость

56 400 ₽

Социальные скидки для многодетных и других категорий семей.
Скидки по акциям.
Оплата материнским капиталом.
Можно оформить налоговый вычет по расходам на обучение - 13%.

Как поступить

Для тех, кто ещё не учится в АИШ:

  • Вступительное тестирование

Для уже обучающихся в АИШ:

  • «Процедурное программирование на языке C#»
  • «Основы программирования на языке Java»

Как записаться на занятия

Если ребёнок уже обучается

Оставьте заявку в Личном кабинете

Если ребёнок ещё не обучается

заполните форму

пятница 25.09.2026 - 23.04.2027 онлайн 18:00 - 21:30

Группа
115.03.01
Свободных мест: 11
Аудитория
№205
ул. Обручевых, д.1, вход с ул. Гидротехников

Академия информатики для школьников в цифрах

21 год

успешной работы
в Политехническом университете Петра Великого

11

направлений обучения

83

учебные программы

2 800

школьников
проходят обучение
ежегодно

151

выпускник АИШ
в 2025 году поступил
в Политехнический университет

3

учебные площадки

40

компьютерных классов