Android

Компилированные и не компилированные ресурсы Android

Компилированные и не компилированные ресурсы Android

Использование ресурсов поддерживается в Android в основном с помощью двух типов файлов — XML-файлов и низкоуровневых файлов (например, изображения, аудио и видео). Вы видели, что в некоторых случаях ресурсы определяются как значения внутри XML-файлов (строки, к примеру), а иногда целые… Читать далее

Определение собственных идентификаторов ресурсов для дальнейшего использования

Определение собственных идентификаторов ресурсов для дальнейшего использования

Для выделения идентификатора либо создается новый идентификатор, либо используется уже созданный пакетом Android. Однако идентификаторы можно создавать заранее, а затем применять их в своих пакетах. Опять-таки, это является результатом того факта, что идентификаторы — это ресурсы. А если они являются… Читать далее

Синтаксис ссылок на ресурсы

Синтаксис ссылок на ресурсы

Независимо от типа ресурса (пока что были рассмотрены строка и компоновка), все ресурсы в 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-приложений и некоторых связанных с ними базовых концепций. Вы также узнали об 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 предусмотрены обратные вызовы, которые можно реализовать для обработки изменений… Читать далее