admin
Синтаксис ссылок на ресурсы
Независимо от типа ресурса (пока что были рассмотрены строка и компоновка), все ресурсы в Android идентифицируются своими идентификаторами для ссылок на них в исходном Java-коде. Синтаксис для выделения идентификатора ресурсу в XML-файле называется синтаксисом ссылок на ресурсы. Этот синтаксис не… Читать далее
Ресурсы компоновки
В Android представление для экрана часто загружается из XML-файла в виде ресурса. Это очень похоже на HTML-файл, описывающий контент и компоновку веб-страницы. Такие XML-файлы называются ресурсами компоновки. Ресурс компоновки (layout resource) — один из наиболее важных ресурсов, используемых в программировании… Читать далее
Строковые ресурсы
ОС Android позволяет определять строки в одном или нескольких XML-файлах ресурсов. Эти XML-файлы с определениями строковых ресурсов находятся в подкаталоге /res/values. Имена таких XML-файлов могут быть произвольными, хотя обычно это файл strings.xml.
На заметку! В некоторых выпусках Eclipse узел >resources< необходимо уточнять с помощью спецификации xmlns. Похоже, неважно, на что указывает этот xmlns — главное, чтобы он был. Например, годятся следующие два варианта:
>resources xmlns="schemas.android.com/apk/res/android" <
или
>resources xmlns="default namespace" <
Первая… Читать далее
Ресурсы Android
Обзор Android-приложений и некоторых связанных с ними базовых концепций. Вы также узнали об Android SDK, Eclipse Android Development Tools (ADT) и научились запускать приложения на эмуляторах, идентифицируемых виртуальными устройствами Android (AVD).
В этой и нескольких последующих главах мы развернем эту… Читать далее
Запуск эмулятора
Ранее было показано, как запустить эмулятор из проекта в Eclipse. В большинстве случаев требуется сначала запустить эмулятор, а затем развернуть в нем приложения и протестировать их работу. Для запуска эмулятора в любой момент вначале зайдите в окно диспетчера AVD Manager,… Читать далее
Простая отладка приложения
В Android SDK имеется множество инструментальных средств, которые можно использовать для отладки. Все эти средства интегрированы в Eclipse IDE (на рис. 2.15 показан небольшой пример).
Одним из средств, применяемых в течение всей разработки для Android, является LogCat. Оно выводит журнал… Читать далее
Переходы между состояниями активности
Когда пользователь решает перейти к другой активности, система вызывает метод onPause() текущей активности. После этого можно ожидать вызова либо onResume() , либо onStop() . Метод onResume() вызывается, например, если пользователь перемещает активность на передний план, а onStop() — если активность… Читать далее
ОС Android чувствительна к жизненному циклу приложений и их компонентов
Поэтому для создания устойчиво работающего приложения необходимо разбираться в событиях жизненного цикла и управлять ими. Процессы, выполняющие Android- приложение и его компоненты, проходят через различные этапы жизненного цикла, и в Android предусмотрены обратные вызовы, которые можно реализовать для обработки изменений… Читать далее
Жизненный цикл Android-приложения
Жизненный цикл Android-приложения строго управляется системой на основе потребностей пользователя, доступных ресурсов и т.п. К примеру, у пользователя может возникнуть желание запустить веб-браузер, однако окончательное решение, запускать ли это приложение, принимает система. Тем не менее, система придерживается некоторых определенных и… Читать далее
Структура Android-приложения
Хотя размеры и сложность Android-приложений могут существенно различаться, их структура все-таки похожа.
На рис. 2.13 показана структура созданного выше приложения “Hello World!”. Android-приложения содержат обязательные и необязательные компоненты. Все они перечислены в табл. 2.2.
Как видно в табл. 2.2, Android-приложение… Читать далее