Главная страница
Образовательный портал Как узнать результаты егэ Стихи про летний лагерь 3агадки для детей
qrcode

Программирование под Android. Для профессионалов


Скачать 19.35 Mb.
НазваниеПрограммирование под Android. Для профессионалов
АнкорBrayn Khardi Bill Fillips - Programmirovanie po.
Дата23.05.2017
Размер19.35 Mb.
Формат файлаpdf
Имя файлаBrayn_Khardi_Bill_Fillips_-_Programmirovanie_po.pdf
оригинальный pdf просмотр
ТипДокументы
#21061
страница3 из 55
КаталогОбразовательный портал Как узнать результаты егэ Стихи про летний лагерь 3агадки для детей
Образовательный портал Как узнать результаты егэ Стихи про летний лагерь 3агадки для детей
1   2   3   4   5   6   7   8   9   ...   55
Глава 20. Камера II: Съемка и обработка изображений ....................................... 331
Получение снимка ......................................................................................................................332
Реализация обратных вызовов камеры .......................................................................................333
Назначение размера изображения ..........................................................................................336
Передача данных CrimeFragment ................................................................................................337
Запуск CrimeCameraActivity с возвращением результата ..........................................................337
Назначение результата в CrimeCameraFragment ......................................................................338
Получение имени файла в CrimeFragment ...............................................................................339
Обновление уровня модели ........................................................................................................340
Добавление класса Photo ........................................................................................................340

Содержание
11
Включение в Crime свойства для хранения фотографии .........................................................341
Сохранение ссылки на фотографию ........................................................................................342
Обновление представления CrimeFragment .............................................................................342
Добавление ImageView ...........................................................................................................343
Обработка изображения .........................................................................................................345
Добавление масштабированных фотографий в ImageView ......................................................345
Выгрузка изображения............................................................................................................347
Отображение полноразмерных изображений в DialogFragment ...................................................349
Упражнение. Ориентация изображения в Crime ..........................................................................351
Упражнение. Удаление фотографий ...........................................................................................351
Для любознательных: устаревшие конструкции в Android ..........................................................352
Глава 21. Неявные интенты ..................................................................................... 354
Добавление кнопок ....................................................................................................................355
Добавление имени в уровень модели .........................................................................................357
Форматные строки ......................................................................................................................357
Использование неявных интентов ..............................................................................................359
Компоненты неявного интента ................................................................................................359
Отправка отчета .....................................................................................................................360
Запрос контакта у Android .......................................................................................................362
Получение данных из списка контактов ..................................................................................364
Разрешения контактов ............................................................................................................365
Проверка реагирующих активностей .......................................................................................366
Упражнение. Другой неявный интент .........................................................................................366
Глава 22. Двухпанельные интерфейсы .................................................................. 367
Гибкость макета .........................................................................................................................368
Модификация SingleFragmentActivity ...........................................................................................369
Создание макета с двумя контейнерами фрагментов ..................................................................370
Использование ресурса-псевдонима .......................................................................................371
Создание альтернативы для планшета ....................................................................................372
Активность: управление фрагментами ........................................................................................373
Интерфейсы обратного вызова фрагментов ............................................................................374
Реализация CrimeFragment.Callbacks .......................................................................................378
Для любознательных: подробнее об определении размера экрана .............................................381
Глава 23. Подробнее об интентах и задачах .......................................................... 383
Создание приложения NerdLauncher ...........................................................................................383
Обработка неявного интента ......................................................................................................385
Создание явных интентов на стадии выполнения .......................................................................387
Задачи и стек возврата ..............................................................................................................389
Использование NerdLauncher в качестве домашнего экрана .......................................................391
Упражнение. Значки, изменение порядка задач .........................................................................392
Для любознательных: процессы и задачи ...................................................................................392
Глава 24. Стили и включения .................................................................................. 394
Создание проекта RemoteControl ................................................................................................395
Создание RemoteControlActivity ...............................................................................................395
Создание RemoteControlFragment ............................................................................................396
Стили и компактность разметки .................................................................................................399
Завершение разметки .................................................................................................................401

12
Содержание
Для любознательных: include и merge ........................................................................................404
Упражнение. Наследование стилей ............................................................................................405
Глава 25. Графические объекты ............................................................................. 406
Графические объекты XML .........................................................................................................407
Списки состояний .......................................................................................................................409
Списки слоев и смещение ...........................................................................................................411 9-зонные изображения ...............................................................................................................413
Глава 26. HTTP и фоновые задачи .......................................................................... 420
Создание приложения PhotoGallery .............................................................................................421
Основы сетевой поддержки ........................................................................................................424
Разрешение на работу с сетью ................................................................................................425
Использование AsyncTask для выполнения в фоновом потоке ....................................................426
Главный программный поток ......................................................................................................427
Кроме главного потока ...........................................................................................................428
Загрузка XML из Flickr .................................................................................................................429
Использование XmlPullParser ...................................................................................................433
От AsyncTask к главному потоку .................................................................................................435
Для любознательных: подробнее об AsyncTask ...........................................................................438
Уничтожение AsyncTask ..............................................................................................................439
Упражнение. Страничная навигация ...........................................................................................439
Глава 27. Looper, Handler и HandlerThread ............................................................. 440
Подготовка GridView к выводу изображений ...............................................................................440
Множественные загрузки ...........................................................................................................443
Взаимодействие с главным потоком ...........................................................................................443
Создание фонового потока .....................................................................................................444
Сообщения и обработчики сообщений ........................................................................................446
Строение сообщения ...............................................................................................................447
Строение обработчика ............................................................................................................447
Использование обработчиков .................................................................................................448
Передача Handler ....................................................................................................................451
Для любознательных: AsyncTask и потоки ..................................................................................455
Упражнение. Предварительная загрузка и кэширование ............................................................455
Глава 28. Поиск ......................................................................................................... 457
Поиск в Flickr ..............................................................................................................................457
Диалоговое окно поиска .............................................................................................................459
Создание поискового интерфейса ...........................................................................................459
Поисковые активности ............................................................................................................462
Аппаратная кнопка поиска ......................................................................................................464
Как работает поиск .................................................................................................................465
Режимы запуска и новые интенты ...........................................................................................465
Простое сохранение с использованием механизма общих настроек ........................................467
Использование SearchView в Android версий выше 3.0 ................................................................470
Упражнения ...............................................................................................................................472
Глава 29. Фоновые службы ..................................................................................... 474
Создание IntentService ................................................................................................................474
Зачем нужны службы .................................................................................................................477
Безопасные сетевые операции в фоновом режиме ..................................................................477

Содержание
13
Поиск новых результатов ...........................................................................................................478
Отложенное выполнение и AlarmManager ...................................................................................480
PendingIntent ..........................................................................................................................482
Управление сигналами с использованием PendingIntent ..........................................................482
Управление сигналом .................................................................................................................483
Обновление элемента командного меню .................................................................................484
Оповещения ...........................................................................................................................486
Для любознательных: подробнее о службах ...............................................................................488
Что делают (и чего не делают) службы ..................................................................................488
Жизненный цикл службы ........................................................................................................488
Незакрепляемые службы ........................................................................................................488
Закрепляемые службы ............................................................................................................489
Привязка к службам ................................................................................................................489
Локальная привязка к службам ...............................................................................................490
Удаленная привязка к службе .................................................................................................491
Глава 30. Широковещательные интенты ............................................................... 492
Пробуждение при загрузке .........................................................................................................493
Широковещательные приемники в манифесте ............................................................................493
Использование приемников ....................................................................................................495
Фильтрация оповещений переднего плана .................................................................................496
Отправка широковещательных интентов ................................................................................496
Динамические широковещательные приемники ......................................................................497
Закрытые разрешения ............................................................................................................500
Подробнее об уровнях защиты ................................................................................................502
Получение результатов с упорядоченной широковещательной рассылкой ..............................503
Приемники и продолжительные задачи ......................................................................................507
Глава 31. Просмотр веб-страниц и WebView .......................................................... 508
И еще один блок данных Flickr ...................................................................................................508
Простой способ: неявные интенты .............................................................................................510
Более сложный способ: WebView ............................................................................................510
Класс WebChromeClient ...........................................................................................................514
Повороты в WebView ..................................................................................................................516
Для любознательных: внедрение объектов JavaScript .................................................................517
Глава 32. Пользовательские представления и события касания ......................... 519
Создание проекта DragAndDraw ..................................................................................................520
Создание класса DragAndDrawActivity ......................................................................................520
Создание класса DragAndDrawFragment ..................................................................................521
Создание нестандартного представления ...................................................................................522
Создание класса BoxDrawingView ............................................................................................522
Обработка событий касания .......................................................................................................524
Отслеживание перемещений между событиями ......................................................................525
Рисование внутри onDraw(…) ..................................................................................................527
Упражнение: повороты ...............................................................................................................530
1   2   3   4   5   6   7   8   9   ...   55

перейти в каталог файлов

Образовательный портал Как узнать результаты егэ Стихи про летний лагерь 3агадки для детей

Образовательный портал Как узнать результаты егэ Стихи про летний лагерь 3агадки для детей