Начать новую тему Ответить на тему
Статистика раздачи
Размер: 22.97 МБ | | Скачали: 52
Сидеров: 8  [0 байт/сек]    Личеров: 2  [0 байт/сек]
Пред. тема | След. тема 

Автор
Сообщение

Ответить с цитатой 

Google Android: программирование для мобильных устройств (+CD)

Год: 2011
Автор: Голощапов А. Л.
Жанр: Программирование
Издательство: БХВ-Петербург
ISBN: 978-5-9775-0562-8
Серия: Профессиональное программирование
Язык: Русский
Формат: DjVu/PDF
Качество: Отсканированные страницы + слой распознанного текста
Количество страниц: 440

Описание:Рассмотрена разработка программ для мобильных устройств под управлением операционной системы Google Android. Приведены базовые сведения о платформе Android. Описано программное обеспечение, необходимое для разработки Android-пpилoжeний. Рассмотрены основные компоненты приложений, использование базовых виджетов и виджетов-списков, создание и вызов уведомлений из приложения, работа с файлами, способы хранения и обработки данных, создание служб в Android и др. Показано применение графических ресурсов и создание анимации в приложениях с использованием возможностей Android SDK. На компакт-диске приведены примеры из книги.
Введение 1
На кого рассчитана эта книга 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
<manifest> 52
<permission> 52
<nses-permission> 53
<permission-tree> 53
<permission-group> 53
<instrumentation> 53
<uses-sdk> 54
<uses-configuration> 54
<uses-feature> 54
<supports-screens> 54
4.7.2. Структураэлемента <application> 55
<activity> 56
<intent-filter> 56
<action> 56
Оглавление
V
<category> 57
<data> 57
<meta-data> 57
<activity-alias> 57
<service> 58
<receiver> 58
<provider> 58
<grant-uri-permission> 58
<path-permission> 59
<uses-library> 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
Элемент <alpha> 404
Элемент <scale> 404
Элемент <translate> 405
Элемент <rotate> 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. При желании вы можете использовать собственные изображения.
Доп. информация:
Релиз группы
Правила, инструкции, FAQ!!!
Торрент   Скачать торрент Магнет ссылка
Скачать торрент
[ Размер 81.2 КБ / Просмотров 151 ]

Статус
Проверен 
 
Размер  22.97 МБ
Приватный: Нет (DHT включён)
.torrent скачан  52
Как залить торрент? | Как скачать Torrent? | Ошибка в торренте? Качайте магнет  


     Отправить личное сообщение
   
Страница 1 из 1
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему


Сейчас эту тему просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Ресурс не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы незамедлительно удалим её. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несёт ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!