моб разраб. Лабораторные работы с 1 по 21. Лабораторная работа Использование значений строк и цветов
Скачать 5.49 Mb.
|
Разработка мобильных приложений под Android Оглавление Что такое 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 Лабораторная работа «Использование значений строк и цветов» 60 Размеры 62 Визуальные стили и темы 62 Изображения 63 Разметка 63 Анимация 64 Меню 65 Использование внешних ресурсов в коде приложения 65 Использование ресурсов внутри ресурсов 66 Локализация приложения с помощью внешних ресурсов 67 Лабораторная работа «Локализация приложения» 68 Лабораторная работа «Использование анимации» 70 Класс Application 71 Наследование и использование класса Application 71 Обработка событий жизненного цикла приложения 72 Понятие контекста 73 Пользовательский интерфейс 74 Основные понятия и связи между ними 74 Представления (View) 74 Разметка (Layout) 75 Лабораторная работа. Основы верстки……………………………..76Лабораторная работа «Использование LinearLayout» ……..76 Лабораторная работа «Использование RelativeLayout» 77 Лабораторная работа «Использование TabWidget» 79 Лабораторная работа «Использование WebView» 83 Адаптеры в Android 85 Использование Адаптеров для привязки данных. 86 Лабораторная работа «Использование ListView» 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) и ContentValues 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 |