Разработка Android-приложений в деталях. Тимур Машнин
Чтение книги онлайн.

Читать онлайн книгу Разработка Android-приложений в деталях - Тимур Машнин страница 8

СКАЧАТЬ size определяет масштабирование виртуального устройства путем установки диагонали и плотности экрана.

      Флажок Wipe user data позволяет при запуске виртуального устройства стереть его сохраненное состояние, при этом будет отключена опция Launch from snapshot.

      Виртуальное устройство окончательно запускается кнопкой Launch окна Launch Options.

      По умолчанию приложение AVD Manager создает конфигурацию виртуального устройства в каталоге [user]\.android\avd файловой системы компьютера. Если в пути данного каталога будут присутствовать русские буквы, виртуальное устройство не запустится. Кроме того, запуск виртуального устройства занимает значительное время, поэтому рекомендуется как можно реже его закрывать.

      После запуска виртуальное устройство отобразится на экране компьютера.

      Для запуска Android-приложения в виртуальном Android-устройстве воспользуемся командой Run As | Android Application контекстного меню окна Package Explorer.

      В результате запуска Android-приложения каталог bin Android-проекта заполнится файлами и папками:

      Папка classes – откомпилированные Java класс-файлы, включая классы приложения и R-классы.

      Папка dexedLibs – конвертированные в DEX-формат виртуальной машины Dalvik дополнительные библиотеки.

      Папка res – ресурсы приложения.

      Файл манифеста AndroidManifest. xml.

      Бинарный файл resources.arsc строк приложения.

      Файл classes.dex – конвертированные в DEX-формат виртуальной машины Dalvik Java класс-файлы.

      APK-файл – ZIP-архив Android-приложения для инсталляции в отладочном режиме, содержащий папку META-INF с Java-манифестом MANIFEST. MF и сертификатами, папку res с ресурсами, файл манифеста AndroidManifest. xml, файл resources.arsc и файл classes.dex.

      Подготовка к публикации Android-приложения

      Среда выполнения Android при инсталляции приложений требует, чтобы все Android-приложения были подписаны цифровой подписью с помощью сертификата, закрытый ключ которого имеется в распоряжении разработчиков приложений. Однако в отладочном режиме инструменты сборки приложения набора Android SDK автоматически подписывают приложение специальным отладочным ключом, который генерируется и по умолчанию хранится в файле debug.keystore каталога [user]\.android. По умолчанию отладочный сертификат имеет срок действия 365 дней и по истечении этого периода необходимо удалить файл debug.keystore для повторной автоматической генерации сертификата.

      Для того чтобы подготовить Android-приложение к реальной инсталляции в Android-устройстве, так как среда выполнения Android не позволит инсталлировать приложение, подписанное отладочным ключом, можно воспользоваться командой Android Tools | Export Signed Application Package контекстного меню окна Package Explorer – в результате откроется мастер Export Android Application, в поле Project: которого будет отображено имя Android-проекта и в окне которого надо нажать кнопку Next.

      Далее необходимо создать хранилище своего закрытого ключа, которым будут подписываться все версии данного Android-приложения. Важно использовать один постоянный ключ для одного Android-приложения, так как Android-система позволит обновление приложения только в том случае, если сертификаты старой и новой версии СКАЧАТЬ