Программирование для мобильных платформ. Android и WP. Учебный курс
Реклама. ООО «ЛитРес», ИНН: 7719571260.
Оглавление
Иван Андреевич Трещев. Программирование для мобильных платформ. Android и WP. Учебный курс
Раздел 1. Windows Phone – Silverlight и xna
ВВЕДЕНИЕ
Сотовые телефоны
Смартфоны
Коммуникатор
Корманный персональный компьютер
1 Обзор операционных систем мобильных устройств
1.1 Palm OS
1.2 Symbian OS
1.3 Windows Mobile
1.4 Android
1.5 BlackBerry OS
1.6 iPhone OS
1.7 Bada
1.8 TouchWiz от Samsung
1.9 Обзор инструментов разработчика приложений для мобильных устройств
2 Разработка приложений для Windows Phone
2.1 Windows Phone SDK
2.2 Expression Blend и Expression Blend for Windows Phone
2.3 XNA Game Studio 4.0
2.4 Windows Phone Emulator
2.5 Windows Phone Developer Registration Tool
2.6 Windows Phone Profiler
2.7 Silverlight Toolkit for Windows Phone
2.8 Среда разработки
2.9 Windows Phone и Metro-дизайн
2.10 Шаблоны приложений
2.11 Создаем первый проект на Silverlight
2.12 Создаем страницы с навигацией
2.13 Ориентация дисплея
2.14 Темы и расцветка
2.15 Application Bar
2.16 Launcher (Задачи выполнения)
2.17 Choosers (Задачи выбора)
2.18 Отладка
2.19 Ввод информации при помощи клавиатуры
2.20 Приложение для телефона на XNA
3 Развертывание приложения на реальном устройстве
ЗАКЛЮЧЕНИЕ
Контрольные задания
ЗАДАНИЕ 1 (платформа ServiLite)
ЗАДАНИЕ 2 (платформа XLM)
Раздел 2. АNDROID
1 Что такое Android?
1.1 История возникновения
1.2 Преимущества Android
2 С коммерческой точки зрения Android
3 С точки зрения разработчиков
4 Особенности и возможности, присущие только Android
5 Архитектура Android
5.1 Особенности платформы Android
5.2 Основные компоненты Android
6 Описание основных компонентов Android
7 Безопасность и полномочия (Permissions)
8 Установка и настройка компонентов среды разработки
9 Установка JDK
10 Установка Android SDK
11 Установка IDE Eclipse
12 Установка плагина ADT
13 Создание первого приложения под Android
14 Активности (Activity) в Android
14.1 Создание Активности
14.2 Жизненный цикл Активности
15 Стеки Активностей
16 Состояния Активностей
17 Отслеживание изменений состояния Активности
18 Лабораторная работа «Отслеживание состояний Активности»
19 Ресурсы
19.1 Отделение ресурсов от кода программы
19.2 Создание ресурсов
19.3 Строки
19.4 Цвета
19.5 Лабораторная работа «Использование значений строк и цветов»
20 Размеры
21 Визуальные стили и темы
22 Изображения
23 Разметка
24 Анимация
25 Меню
26 Использование внешних ресурсов в коде приложения
27 Использование ресурсов внутри ресурсов
28 Локализация приложения с помощью внешних ресурсов
29 Лабораторная работа «Локализация приложения»
30 Лабораторная работа «Использование анимации»
31 Класс Application
32 Наследование и использование класса Application
33 Обработка событий жизненного цикла приложения
34 Понятие контекста
35 Пользовательский интерфейс
35.1 Основные понятия и связи между ними
35.2 Представления (View)
35.3 Разметка (Layout)
35.4 Лабораторная работа «Использование LinearLayout»
35.5 Лабораторная работа «Использование RelativeLayout»
35.6 Лабораторная работа «Использование TabWidget»
35.7 Лабораторная работа «Использование WebView»
35.8 Адаптеры в Android
35.9 Лабораторная работа «Использование ListView»
35.10 Лабораторная работа «Использование управляющих элементов в пользовательском интерфейсе»
36 Намерения в Android
36.1 Использование Намерений для запуска Активностей
36.2 Возвращение результатов работы Активности
36.3 Лабораторная работа «Вызов Активности с помощью явного намерения и получение результатов работы»
36.4 Лабораторная работа «Использование неявных Намерений»
36.5 Определение Намерения, вызвавшего запуск Активности
36.6 Лабораторная работа «Получение данных из Намерения»
37 Сохранение состояния и настроек приложения
37.1 Общие Настройки (Shared Preferences)
37.2 Лабораторная работа «Использование SharedPreferences для сохранения состояния»
37.3 Лабораторная работа «Использование SharedPreferences для сохранения настроек»
37.4 Работа с файлами
38 Меню в Android
38.1 Основы использования меню
38.2 Создание меню
38.3 Параметры пунктов меню
38.4 Динамическое изменение пунктов меню
38.5 Обработка выбора пункта меню
38.6 Дочерние и контекстные меню
38.7 Описание меню с помощью XML
38.8 Лабораторная работа «Создание и использование меню»
39 Работа с базами данных в Android
39.1 Курсоры (Cursor) и ContentValues
39.2 Работа с СУБД SQLite
39.3 Работа с СУБД без адаптера
39.4 Особенности работы с БД в Android
39.5 Выполнение запросов для доступа к данным
39.6 Доступ к результатам с помощью курсора
39.7 Изменение данных в БД
39.8 Лабораторная работа «работа с SQLite без класса-адаптера»
39.9 Использование SimpleCursorAdapter
39.10 Лабораторная работа «работа с SQLite с классом-адаптером»
40 Контент-провайдеры
40.1 Использование контент-провайдеров
40.2 Лабораторная работа «получение списка контактов»
40.3 Создание контент-провайдеров
40.4 Лабораторная работа «создание контент-провайдера»
41 Использование интернет-сервисов
41.1 Лабораторная работа «Использование сетевых сервисов»
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
Отрывок из книги
Много чего можно отнести к мобильным программируемым устройствам. В принципе – это любая программируемая компьютерная техника, которую человек может перетащить с собой в дипломате. В наш курс будут входить только:
– сотовые телефоны;
.....
Этот пакет содержит всё необходимое, для того, чтобы начать разработку. На момент написания этого методического пособия, последняя версия инструментария доступна в версии Windows Phone SDK 7.1 Release Candidate в лицензии «Go Live» с возможностью разрабатывать свои приложения и публиковать их в Windows Phone Marketplace.
Windows Phone SDK 7.1 Release Candidate содержит следующие компоненты:
.....