Android. Уровень 1, Школа программирования

  • Автор темы I AM
  • Обновлено
  • 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-клиента Подведение итогов

I AM


Рег
23 Jul, 2011

Тем
403760

Постов
400028

Баллов
2418908
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно