BitTorrent Трекер RusTrek.ru http://5.45.70.241/ |
|
Профессиональное программирование - Голощапов А.Л. - Google Android. Программирование для мобильных устройств [2011, DjVu/PDF, RUS] + Code http://5.45.70.241/viewtopic.php?f=289&t=26090 |
Страница 1 из 1 |
Автор: | Релизер [ 2011-11-26 09:15 ] |
Заголовок сообщения: | Профессиональное программирование - Голощапов А.Л. - Google Android. Программирование для мобильных устройств [2011, DjVu/PDF, RUS] + Code |
#777 Google Android: программирование для мобильных устройств (+CD) Год: 2011 Автор: Голощапов А. Л. Жанр: Программирование Издательство: БХВ-Петербург ISBN: 978-5-9775-0562-8 Серия: Профессиональное программирование Язык: Русский Формат: DjVu/PDF Качество: Отсканированные страницы + слой распознанного текста Количество страниц: 440 Описание: Рассмотрена разработка программ для мобильных устройств под управлением операционной системы Google Android. Приведены базовые сведения о платформе Android. Описано программное обеспечение, необходимое для разработки Android-пpилoжeний. Рассмотрены основные компоненты приложений, использование базовых виджетов и виджетов-списков, создание и вызов уведомлений из приложения, работа с файлами, способы хранения и обработки данных, создание служб в Android и др. Показано применение графических ресурсов и создание анимации в приложениях с использованием возможностей Android SDK. На компакт-диске приведены примеры из книги. На кого рассчитана эта книга 1 Краткое описание глав 2 Исходные коды примеров 6 Благодарности 6 Глава 1. Базовые сведения о платформе Android 7 1.1. Уровеньядра 7 1.1.1.Драйвер1РС 8 1.1.2. Управление энергопотреблением 9 1.1.3. Драйверы оборудования 9 1.2. Уровеньбиблиотек 10 1.2.1. Системная библиотека libc 10 1.2.2. Менеджер поверхностей 10 1.2.3. Функциональныебиблиотеки 11 1.3. Средавыполнения 12 1.3.1.DalvikVirtualMachine 12 1.3.2. Core Libraries 13 1.4. Уровень каркасаприложений 13 1.5. Уровень приложений 14 Глава 2. Среда разработки 15 2.1. Создание среды разработки 15 2.1.1. Системныетребования 15 2.1.2.ycTaHOBKaJDK 16 2.1.3. Установка EcIipse 17 2.1.4. Установка Android SDK 17 2.1.5. ycTaHOBKaAndroid DevelopmentTools 18 IV Оглавление 2.2.063opAndroidSDK 21 2.2.1. Версии SDK и Android API Level 21 2.2.2. Инструменты для разработки и отладки приложений 22 2.2.3.AndroidVirtual Device 23 Глава 3. Первое приложение для Android 31 3.1. Создание проекта в Eclipse 31 3.2. Структура проекта 35 3.2.1. Каталогресурсов 36 ПодкаталоггеэЛауошУ 37 Подкаталоггеэ^гашаЫе/ 37 ПодкаталоггеБ/уаШеБ/ 37 3.2.2.ФайлЯ.]ауа 38 3.2.3. Файл HelloAndroidActivity.}ava 39 3.2.4. Файл AndroidManifest.xml 40 Глава 4. Компоненты Android-пpилoжeния 43 4.1. Деятельность 43 4.2.Службы 44 4.3. Приемники широковещательных намерений 44 4.4. Контент-провайдеры 45 4.5. Процессы и потоки 45 4.5.1. Жизненный цикл процессов 45 4.5.2. Приоритет и статус процессов 46 4.6. Жизненный цикл компонентов приложения 48 4.6.1. Активация компонентов 49 4.6.2. Завершение работы компонентов 49 4.7. Файл AndroidManifest.xml 49 4.7.1. Общая структура манифеста 51 52 52 53 53 53 53 54 54 54 54 4.7.2. Структураэлемента 55 56 56 56 Оглавление V 57 57 57 57 58 58 58 58 59 59 Глава 5. Графический интерфейс пользователя 61 5.1. Деревья представлений 62 5.2. Разметка 62 5.2.1. Объявление в XML 64 5.2.2. ХМЬ-элементы и атрибуты 65 5.3. Инициализация представлений 67 5.4. Стандартные разметки 68 5.4.1. FrameLayout 68 5.4.2. LinearLayout 70 5.4.3. TableLayout 74 5.4.4. RelativeLayout 78 5.5. Отладка интерфейсас помощью Hierarchy Viewer 81 5.5.1. Layout View 82 5.5.2.PixelPerfect View 83 Глава 6. Базовые виджеты 85 6.1. Текстовые поля 85 6.1.1. TextView 86 6A2.EditText 90 6.2. Добавление полос прокрутки 92 6.3. Отображение графики 95 6.4. Обработкасобытий 97 6.5. Кнопки и флажки 98 6.5A.Button 99 6.5.2. RadioButton и RadioGroup 106 6.5.3.CheckBox 109 6.5.4. ToggleButton 112 6.5.5. ImageButton 115 6.6. Закладки 117 6.7. Индикаторы и слайдеры 120 6.7.1. ProgressBar 121 6J2.SeekBar 125 6.13.RatingBar 129 VI Оглавление 6.8. Компоненты отображения времени 133 6.SA.AnalogClock и DigitalClock 134 6.8.2. Chronometer 135 Глава 7. Виджеты-списки и привязкаданных 139 7.1. Адаптеры данных 139 7.2. Текстовые поля с автозаполнением 140 12.\.AutoCompleteTextView 140 122.MultiAutoCompleteTextView 143 7.3. Отображение данных в списках 146 13A.ListView 147 132.Spinner 149 133.GridView 153 7.4. Отображение графики в списках 157 7.4.1. Отображение графики в GridView 157 lA2.Gallery 161 lA3.SlidingDrawer 164 7.5. Создание списка с собственной разметкой 170 Глава 8. Уведомления 175 8.1. Всплывающиеуведомления 175 8.2. Создание собственных всплывающихуведомлений 179 8.3. Уведомления в строке состояния 182 8.4. Создание собственных уведомлений для строки состояния 187 Глава 9. Диалоговые окна 191 9.1. Создание диалоговых окон 192 92.AlertDialog 193 92A.AlertDialogc кнопками -... 193 9.2.2. AlertDialog со списком 197 923.AlertDialogc радиокнопками 200 92A.AlertDialogc флажками 203 9.3. ProgressDialog 206 9A.DatePickerDialog 211 9.5. TimePickerDialog 216 9.6. Создание собственных диалогов 219 Глава Ю.Меню 225 10.1. Меню выбора опций 226 10.1.1. Меню со значками 230 10.1.2. Расширенноеменю 233 10.2. Контекстное меню 237 Оглавление VII Ю.З.Подменю 240 10.4. Добавление флажков и переключателей в меню 244 Глава 11. Управление деятельностями 249 НЛ.Жизненный циклдеятельности 249 11.1.1. Сохранениесостояниядеятельности 253 11.1.2. Стекдеятельностей 254 11.2. Намерения 254 11.3. Группы намерений 257 11.4. Запуск деятельностей и обмен данными между деятельностями 257 11.5. Фильтры намерений и запуск заданий 271 Глава 12.Службы 275 12.1. Жизненный цикл служб 275 12.2. Создание службы 277 Глава 13. Приемники широковещательных намерений 285 13.1. Жизненный цикл приемников широковещательных намерений 286 13.2. Приемники системных событий 287 13.3. Использование широковещательных намерений 288 13.3.1. Передачасобытий через намерения 288 13.3.2. Прослушивание событий приемниками широковещательных намерений 289 13.3.3. Пример приложения-приемника намерений 290 13.3.4. Пример приложения-передатчика намерений 292 Глава 14. Работа с файлами и сохранение пользовательских настроек 295 14.1. Чтение и запись файлов 295 14.2. Предпочтения 301 14.2.1. Использование предпочтений 302 \4.2.2.CheckBoxPreference 303 \4.2.3.EditTextPreference 310 \A2A.ListPreference 312 14.2.5. RingtonePreference 315 14.2.6. PreferenceCategory 316 14.2.7. PreferenceScreen 317 Глава 15. База данных SQLite и контент-провайдеры 323 15.1. Базаданных SQLite 323 15.1.1. Создание базы данных: KnaccSQLiteOpenHelper 323 15.1.2. Управление базойданных: KnaccSQLiteDatabase 325 VIII Оглавление 15.2. Контент-провайдеры : 326 15.2.1. Модельданных 327 15.2.2.URI 327 15.3. Создание контент-провайдера 328 15.3.1. Расширение KnaccaContentProvider 329 15.3.2. Декларирование контент-провайдерав файле манифеста 331 15.4. Запросы к контент-провайдеру 331 15.4.1. Чтение возвращаемыхзначений 332 15.4.2. Позиционирование курсора 333 15.4.3. Добавление записей 334 15.4.4. Изменение записи 334 15.4.5. Удаление записей 334 15.5. Практическое приложение для работы с базой данных 335 Глава 16. Ресурсы, активы и локализация приложений 349 16.1. Доступные типы ресурсов 349 16.2. Создание ресурсов 350 16.3. Ссылки наресурсы 351 16.4. Использование ресурсов в коде программы 352 16.4.1. Загрузка простых типов из ресурсов 353 16.4.2. Загрузка файлов произвольного типа 358 16.4.3. Создание меню в XML 360 16.4.4. ЗагрузкаХМЬ-документов 364 16.5. Стили и темы 368 16.5.1.Стили 368 16.5.2.Темы 369 16.5.3. Определение собственных стилей и тем 370 16.6. Активы 373 16.7. Локализация приложений 377 16.7.1. Ресурсы, заданные по умолчанию 377 16.7.2. Созданиелокализованных ресурсов 378 Глава 17. Графика 381 \7A.06bQKTDrawable 381 17.2. Создание объектов Drawable в коде программы 383 17.2.1. Класс TransitionDrawable 384 \122.KnMcShapeDrawable 386 17.3. Рисование на канве 393 Глава 18. Создание анимации 401 18.1. Анимация преобразований 401 18.1.1. Создание анимации в ХМЬ-файле 402 Общие атрибуты 403 Элемент 404 Оглавление IX Элемент 404 Элемент 404 Элемент 405 Элемент 405 18.1.2. Анимация графических примитивов 405 18.1.3. Анимация графических файлов 413 18.1.4. Анимация группы представлений 417 18.2. Кадровая анимация 421 18.2.1. Создание кадровой анимации в XML 422 18.2.2. Создание анимации в коде программы 425 Приложение. Описание компакт-диска и установка примеров 429 Описание компакт-диска 429 Установка примеров 429 Предметный указатель 433 #777 На компакт-диске находятся два каталога: Samples/ и Resources/. В каталоге Samples/ располагаются файлы проектов, описанных в книге. Каталог Resources состоит из трех подкаталогов: Animation/ — изображения для анимации (глава 18); Images/ — изображения для работы с виджетом Gallery (глава 7); Menu_Icons/ — значки для создания пользовательских уведомлений (глава 8), диалоговых окон (глава 9), меню (примеры из глав 10–18). Большинство изображений взято из ресурсов дистрибутива Android SDK. При желании вы можете использовать собственные изображения. Доп. информация: Релиз группы
|
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |