Материал предоставлен https://it.rfei.ru

Пакеты

В Android используется целая коллекция пакетов, являющихся группами связанных предварительно определенных классов. Некоторые из пакетов специфичны для Android, другие относятся к Java и Google. С помощью пакетов обеспечивается удобный доступ к функциям операционной системы Android, а также включение этих функций в приложения.

Большая часть пакетов написана на языке программирования Java и доступна из Java-программ. С помощью пакетов Android облегчается создание Android-приложений с уникальным внешним видом и особенностями интерфейса пользователя. В табл. 1.17 перечислены пакеты, которые будут рассмотрены в книге. Полный перечень пакетов Android приводится на веб-сайте developer.android.com.

Таблица 1.17. Пакеты Android, Java и Google, наиболее часто используемые в разработке

ПакетОписание
android.app Включает классы высокого уровня в модели приложения Android
android.os Службы операционной системы
android.text Отображение и отслеживание текста на экране устройства
android.widget Классы интерфейса пользователя, предназначенные для виджетов
android.net Классы доступа к Сети
android.view Классы интерфейса пользователя, предназначенные для взаимодействия с пользователем и компоновок
java.io Потоки, сериализация и доступ к файловой системе для устройств ввода и вывода
java.util Классы утилиты
android.content.res Классы, предназначенные для обеспечения доступа к ресурсам приложения (например, к медиафайлам, цветам, рисункам и прочим ресурсам), а также к информации о конфигурации устройства, влияющей на поведение приложения
android.graphics.drawable Классы, предназначенные только для отображаемых на экране элементов
android.media Классы, предназначенные для обработки медиаинтерфейсов аудио и видео
android.utilМетоды утилит и утилиты XML
android.content Доступ к провайдерам контента Android
android.hardware Поддержка аппаратного обеспечения устройств
android.provider Обработка данных, возвращаемых провайдером контента
android.database android.database.sqliteУправления базами данных SQLite для частных баз данных
android.graphics Графические инструменты, применяемые для рисования на экране
android.location Службы, основанные на локации
java.net Сетевые классы (например, обработка адресов Интернета и запросы HTTP)
javax.xml.parsersОбработка XML-документов
org.xml.sax Simple API для XML (SAX API), используемые для чтения данных из
XML-документов
Android Ice Cream SandwichAndroid Software Development Kit (SDK)