Книги / Программирование Android приложений

Рето Майер - Android 2. Программирование приложений - 2011.pdf (на русском)

Данная книга является наилучшим руководством для программистов, желающих научиться со-
здавать приложения для мобильной платформы Android. Она представляет собой практический курс по написанию программного обеспечения на базе второй версии Android SDK (набора инструментов для разработки программного обеспечения). Это означает, что все теоретические сведения закрепляются максимально приближенными к реальным задачам примерами. Изложение материала предполагает, что читатель владеет основами программирования и базовым уровнем языка Java (второе желательно, но не обязательно).

Информация, которая в ней содержится, будет полезной как для опытных разработчиков (они могут использовать ее как справочник, пропустив первые, элементарные главы), так и для тех, кто делает свои первые шаги в сфере написания мобильных приложений для Android.


Какой круг тем охватывает книга
В главе 1 вы познакомитесь с платформой Android, узнаете, что она из
себя представляет и как соотносится с уже устоявшимся процессом раз-
работки для мобильных систем. Затем более подробно рассмотрены воз-
можности, которые предлагает эта платформа для написания мобильных
приложений.
Глава 2 предлагает рекомендации по разработке для мобильных платформ.
В ней объясняется, как загрузить Android SDK и начать создавать программы.
Вы также познакомитесь с инструментами для программирования, доступ-
ными в Android, и научитесь проектировать новые приложения с нуля.
В главах 3–7 вы углубитесь в изучение основных программных компо-
нентов. Начав со знакомства с жизненным циклом приложений в Android
и их структурой, перейдете к изучению программного манифеста и внешних
ресурсов. После этого уделите внимание Активностям (Activity), их жизнен-
ным циклам и режимам работы.
Вы узнаете, как создавать пользовательский интерфейс с помощью раз-
метки и Представлений (Views), а затем познакомитесь с механизмом Намере-
ний (Intents), который используется для выполнения различных действий
и обмена сообщениями между программными компонентами. После зна-
комства с интернет-ресурсами пристальное внимание уделено хранению,
поиску и совместному использованию информации. Вы начнете с меха-
низма сохранения настроек, после перейдете к работе с файлами и базами
данных. В завершение на примере увидите, как обмениваться информацией
с помощью Источников данных (Content Providers).
В главах 8–14 рассматриваются более сложные темы: картографические
и геолокационные функции, Сервисы (Services), фоновые потоки и механизм
уведомлений. Вы узнаете, как с помощью виджетов, Живых каталогов (Live
Folders), Живых обоев (Live Wallpaper)и панели быстрого поиска приложе-
ния могут взаимодействовать с пользователем прямо на домашнем экране.
Познакомившись с процессом проигрывания и записи мультимедийных
данных, а также научившись работать с камерой, рассмотрите коммуника-
ционные возможности Android.
Программные интерфейсы, обеспечивающие функции телефонии, рас-
смотрены наряду с API для отправки и получения SMS-сообщений. Уделено
внимание и управлению Bluetooth и сетью (как Wi-Fi, так и мобильными
подключениями).
В главе 14 вы изучите API для работы с датчиками и научитесь исполь-
зовать компас, акселерометры и другие аппаратные сенсоры, с помощью
которых приложение сможет реагировать на изменения внешней среды.
Глава 15 предлагает продвинутые разработки: безопасность, IPC, не-
стандартные методы работы с графикой и взаимодействие пользователя
с аппаратным обеспечением.


Ссылка
p.s. Ссылка под кнопкой далее для того, чтобы видеть - какому количеству человек данная тема интересна.