- 07, Jun 2018
- #1
В рамках программы курса вы познакомитесь с основами разработки приложений для платформы Android; научитесь конструировать пользовательский интерфейс приложения, работать с ресурсами и внешними файлами, меню и диалогами; узнаете, как происходит взаимодействие приложений в системе; познакомитесь с основами сетевого взаимодействия.
Материалы данного курса – эта та база, без которой не возможно построить практически ни одно Android-приложение.
1. Введение в платформу Android Знакомство.
Программа курса
Общие сведения о платформе Android, историческая справка
Архитектура платформы Android
Этапы создания приложений, от идеи до GooglePlay
Установка и настройка необходимых инструментов
Основные компоненты Android SDK
Обзор среды разработки (Eclipse и AndroidStudio)
Пример простого приложения «Hello, Android!»
2. Структура Android-приложения
Основные компоненты Android приложения
Модель безопасности и разрешения
Структура Android проекта
Жизненный цикл Activity и методы обратного вызова
Использование LogCat
Ресурсы в Android приложении (cтроки, размеры, цвета, массивы)
Альтернативные ресурсы и квалификаторы
Локализация приложения
3. Разработка пользовательского интерфейса (UI)
Особенности проектирования UI для мобильных платформ
Различия в проектировании UI для телефонов и планшетов
Основные характеристики экранов
Принципы построения UI в Android
Макеты и компоненты контейнеры
Обзор стандартных элементов UI в Android
Создание разных версий дизайна для различных конфигураций устройства
4. Меню и диалоги в Android Меню в приложении Android ActionBar, меню опций и контекстное меню элементов Создание вложенных меню Принципы построения диалоговых окон в Android Класс DialogBuilder Диалоги AlertDialog, TimePickerDialog и DatePickerDialog Создание собственного диалогового окна
5. Коллекции в Android
Введение в концепцию MVC (Model-View-Controller)
Коллекции в Android и класс AdapterView
Использование компонента ListView
Различные источники данных для списков
Работа с элементами списка
Класс BaseAdapter, создание собственного адаптера
Работа с компонентом GridView
Работа с компонентом Spinner
6. Activity и класс Intent
Механизм намерений в Android
Добавление нового Activity в приложение
Явный вызов Activity и класс Intent
Передача параметров через объект Intent
Получение результата работы Activity
Неявный вызов Activity
Работа со стандартными приложениями (Телефон, SMS, Почта, Браузер)
Переопределение класса приложения
7. Хранение данных в Android
Обзор возможностей хранения данных в Android
Сохранение промежуточного состояния Activity
Класс SharedPreferences и настройки приложения
Работа с внутренней (защищенной) памятью
Получения состояния карты памяти
Работа с файлами на карте памяти
Разработка класса для работы с текстовыми файлами
Активы приложения и Raw ресурсы
8. Фрагменты и работа с web Понятие фрагментов и их жизненный цикл Архитектура фрагментов в Android Классы Fragment и FragmentManager Взаимодействие фрагментов с Activity Использование фрагментов Работа с протоколом HTTP в Android Пример приложения web-клиента Подведение итогов