Что такое Android 5
История возникновения 5
Преимущества Android 5
С коммерческой точки зрения Android 5
С точки зрения разработчиков 5
Особенности и возможности, присущие только Android 5
Архитектура Android 6
Особенности платформы Android 6
Основные компоненты Android 7
Описание основных компонентов Android 8
Безопасность и полномочия (Permissions) 9
Установка и настройка компонентов среды разработки 11
Установка JDK 11
Установка
Android SDK 19
Установка IDE Eclipse 34
Установка плагина ADT 37
Создание первого приложения под Android 43
Активности (Activity) в Android 50
Создание Активности 50
Жизненный цикл Активности 51
Стеки Активностей 51
Состояния Активностей 52
Отслеживание изменений состояния Активности 53
Лабораторная работа «Отслеживание состояний Активности» 55
Ресурсы 58
Отделение ресурсов от кода программы 58
Создание ресурсов 58
Простые значения (values 58
Строки 59
Цвета 59
Лабораторная работа «Использование значений строк и цветов» 60
Размеры 62
Визуальные стили и темы 62
Изображения 63
Разметка 63
Анимация 64
Меню 65
Использование внешних ресурсов в коде приложения 65
Использование ресурсов внутри ресурсов 66
Локализация приложения с помощью внешних ресурсов 67
Лабораторная работа «Локализация приложения» 68
Лабораторная работа «Использование анимации» 70
Класс Application 71
Наследование и использование класса Application 71
Обработка событий жизненного цикла приложения 72
Понятие контекста 73
Пользовательский интерфейс 74
Основные понятия и связи между ними 74
Представления (View) 74
Разметка (Layout) 75
Лабораторная работа «Использование LinearLayout» 76
Лабораторная работа «Использование RelativeLayout» 77
Лабораторная работа «Использование Tab Widget» 79
Лабораторная работа «Использование Web View» 83
Адаптеры в Android 85
Использование Адаптеров для привязки данных 86
Лабораторная работа «Использование List View» 86
Лабораторная работа «Использование управляющих элементов в пользовательском интерфейсе» 90
Подготовка 90
Использование графической кнопки 91
Использование виджета Checkbox 91
Использование виджета ToggleButton 92
Использование виджета RadioButton 92
Использование виджета EditText 93
Намерения в Android 95
Использование Намерений для запуска Активностей 95
Возвращение результатов работы Активности 96
Возвращение результатов работы 96
Обработка результатов дочерней Активности 97
Лабораторная работа «Вызов Активности с помощью явного намерения и получение результатов работы» 98
Неявные намерения 98
Лабораторная работа «Использование неявных Намерений» 100
Определение Намерения, вызвавшего запуск Активности 100
Лабораторная работа «Получение данных из Намерения» 101
Сохранение состояния и настроек приложения 102
Общие Настройки (Shared Preferences 102
Лабораторная работа «Использование SharedPreferences для сохранения состояния» 103
Лабораторная работа «Использование SharedPreferences для сохранения настроек»......103
Работа с файлами 103
Использование статических файлов как ресурсов 103
Меню в Android 104
Основы использования меню 104
Создание меню 104
Параметры пунктов меню 105
Динамическое изменение пунктов меню 106
Обработка выбора пункта меню 106
Дочерние и контекстные меню 106
Создание дочерних меню 106
Создание контекстных меню 107
Описание меню с помощью XML 107
Лабораторная работа «Создание и использование меню» 109
Работа с базами данных в Android 109
Курсоры (Cursor) и Content Values 109
Работа с СУБД SQLite 110
Работа с СУБД без адаптера 112
Особенности работы с БД в Android 113
Выполнение запросов для доступа к данным 113
Доступ к результатам с помощью курсора 113
Изменение данных в БД 114
Вставка строк 114
Обновление строк 114
Удаление строк 115
Лабораторная работа «работа с SQLite без класса-адаптера» 115
Использование SimpleCursorAdapter 115
Лабораторная работа «работа с SQLite с классом-адаптером» 115
Контент-провайдеры 117
Использование контент-провайдеров 118
Запросы на получение данных 118
Изменение данных 118
Лабораторная работа «получение списка контактов» 119
Создание контент-провайдеров 119
Лабораторная работа «создание контент-провайдера» 122
Использование интернет-сервисов 122
Лабораторная работа «Использование сетевых сервисов» 123
Благодарности 128
Добавить комментарий