Android, Разработка приложений для чайников - Фелкер Донн (2012)
-
Год:2012
-
Название:Android, Разработка приложений для чайников
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Издательство:ДИАЛЕКТИКА
-
Страниц:201
-
ISBN:978-5-8459-1748-5
-
Рейтинг:
-
Ваша оценка:
•Рады приветствовать вас в Android! Овладейте навыками создания современных приложений для Android, использования инструментов разработки, работы с экранами портативных устройств и организовывания процесса разработки. •Вашему приложению необходимо полюбиться пользователям. Обучитесь создавать графический интерфейс приложения визуально примечательным и пригодный для использования.
•Обучитесь программированию приложений. Познакомьтесь с жизненным кругом приложения и обычными библиотечными классами Android. Обучитесь применять в своих интересах эмулятор портативных устройств и отладчик Eclipse. •Важна не только база. Овладейте знаниями, как создавать приложения, отображающие информацию на многих экранах и которые могут взаимодействовать с базами данных SQLite. •Обозначьте цену и продайте плод своего упорного труда. Обучитесь публиковать их в онлайн-магазине Adroid Marketдля продажи миллионам пользователей и обозначать правильную цену собственным приложениям.
Android, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги
05ch03.indd 91 08.11.2011 12:40:57
Папка Android 2.2
Минутку! Мы пропустили папку gen! Не беспокойтесь, мы рассмотрим ее позже,
вместе с папкой res. Сейчас остановимся подробнее на целевой версии Android. Соб-
ственно, это даже не папка как таковая (в файловой системе папки Android 2.2 нет),
а, скорее, представление ресурсов Eclipse и Java надстройкой ADT.
Папка Android 2.2 содержит файл android.jar, версия которого определяется
целевой версией Android, заданной в окне New Android Project при создании проекта.
В файле android.jar находится заданная версия пакета разработки Android SDK.
Развернув узел Android 2.2 и файл android.jar, можно увидеть инструменты и би-
блиотеки, доступные для приложения (рис. 3.28). Все они были установлены во время
инсталляции надстройки ADT в программу Eclipse.
Рис. 3.28. Местонахождение и содержимое файла android.jar
Обратите внимание на то, что имя и местонахождение папки android вы задали
произвольным образом во время установки надстройки ADT. Это говорит о том, что
пакет Android SDK (как и программа Eclipse) может находится в любом месте файло-
вой системы.
Папка assets
Сначала папка assets (активы) пустая. В нее можно помещать файлы, необходи-
мые для приложения.
Актив — это файл данных любого типа и в любом формате, используемый в
приложении. Часто файл актива содержит данные в проприетарном формате. Для
обращения к активам, хранящимся в папке assets, удобно использовать класс
AssetManager. Прочитав актив, приложение может прочитать хранящиеся в нем дан-
ные. Предположим, в приложении нужно использовать словарь специальных терми-
нов (например, для реализации автозавершения). В таких случаях принято помещать
словарь в папку assets (обычно это файл в формате XML или база данных SQLite).
В отличие от ресурсов, размещаемых в папке res и оснащаемых идентифи-
каторами, активы могут содержать данные любого типа и не ассоциируются с
92 Часть II. Создание и публикация приложения Android
05ch03.indd 92 08.11.2011 12:40:57
идентификаторами или обработчиками. Для каждого актива нужно создать обработ-
чик вручную, например запрограммировать чтение потока битов и преобразование
потока в аудио- или видеоформат.
Активам не присваиваются идентификаторы ID (в отличие от ресурсов).
Для доступа к содержимому актива нужно (опять же, в отличие от ресур-
сов) вручную задать в коде обработку байтов, битов или потоков.
Папка res
Эта папка содержит ресурсы, используемые приложением. Рекомендуется всегда
делать ресурсы внешними по отношению к коду приложения (но не по отношению к
приложению). Классические примеры ресурсов — изображения и текстовые строки.
Не размещайте строки в коде приложения. Вместо этого размещайте их в строковых
ресурсах и обращайтесь к таким ресурсам из кода. Далее я покажу, как это делается.
Ресурсы необходимо группировать в папке res.
Рекомендуется предоставлять альтернативные ресурсы для специфических конфи-
гураций устройств путем группирования ресурсов в именованных вложенных папках.
Во время выполнения операционная система Android выясняет, в какой конфигура-
ции работает приложение, и выбирает соответствующий ресурс (или папку ресурса).
Таким способом можно, например, отображать разные графические интерфейсы в
зависимости от разрешения экрана или разные строки в зависимости от параметров
локализации.