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

Тут можно читать онлайн Тимур Машнин - Разработка Android-приложений в деталях - бесплатно ознакомительный отрывок. Жанр: Прочая околокомпьтерная литература, издательство Литагент Ридеро. Здесь Вы можете читать ознакомительный отрывок из книги онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.

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

Разработка Android-приложений в деталях - описание и краткое содержание, автор Тимур Машнин, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru
В книге приведены некоторые рецепты разработки Android-приложений и их примеры, рассмотрена работа в среде Eclipse и Android Studio, разработка мобильных сайтов и гибридных мобильных приложений.

Разработка Android-приложений в деталях - читать онлайн бесплатно ознакомительный отрывок

Разработка Android-приложений в деталях - читать книгу онлайн бесплатно (ознакомительный отрывок), автор Тимур Машнин
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

В разделах Internal Storage:и SD Card:определить размер внутренней памяти и тип/размер карты памяти устройства. Поле File:раздела SD Card:предназначено для определения образа карты памяти, созданного с использованием инструмента mksdcard набора SDK Tools.

В разделе Emulation Options:с помощью флажка Snapshotопределить ускорение повторного запуска виртуального устройства, так как его состояние будет сохраняться при закрытии, с помощью флажка Use Host CPUопределить ускорение работы эмулятора, так как он будет использовать CPU компьютера.

И нажать кнопку OK. В результате в окне Android Virtual Device Managerпоявится созданное виртуальное устройство, которое нужно запустить кнопкой Start.

Кнопка Create Deviceвкладки Device Definitionsпозволяет создать новое - фото 29 Кнопка Create Deviceвкладки Device Definitionsпозволяет создать новое - фото 30

Кнопка Create Deviceвкладки Device Definitionsпозволяет создать новое устройство списка Device.

При запуске кнопкой Startвиртуального устройства появляется окно Launch Optionsопределения опций запуска, в котором:

Флажки Launch from snapshotи Save to snapshotработают в случае отмеченного флажка Snapshotраздела Emulation Options:и определяют загрузку и сохранение состояния виртуального устройства при закрытии.

Флажок Scale display to real sizeопределяет масштабирование виртуального устройства путем установки диагонали и плотности экрана.

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

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

По умолчанию приложение AVD Manager создает конфигурацию виртуального - фото 31

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

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

Для запуска Androidприложения в виртуальном Androidустройстве воспользуемся - фото 32

Для запуска 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-система позволит обновление приложения только в том случае, если сертификаты старой и новой версии будут совпадать – иначе придется изменять имя пакета приложения, и новая версия будет уже устанавливаться как новое приложение. Кроме того, если приложение имеет модульную структуру и все модули подписаны одним сертификатом, тогда все модули будут запускаться в одном процессе, и смогут обновляться независимо друг от друга.

Для создания хранилища закрытого ключа в окне Export Android Applicationвыберем переключатель Create new keystore, в поле Location:введем путь файла хранилища, в полях Password:и Confirm:введем пароль хранилища и нажмем кнопку Next.

Примечание

Для поля Location:необязательно использовать кнопку Browse – можно вручную ввести путь несуществующего файла, например, C:\Users\user\my_keystore, где файл my_keystore будет сгенерирован.

В поле Alias:введем имя ключа, в полях Password:и Confirm:введем пароль ключа, в поле Validity (years):введем срок действия сертификата более 25 лет, в поле First and Last Name:введем имя разработчика и нажмем кнопку Next, в поле Destination APK file:введем путь APK-файла Android-приложения и нажмем кнопку Finish.

В результате будет создан подписанный и готовый к публикации файл приложения, обработанный при этом оптимизирующим инструментом zipalign набора SDK Tools.

Activityкомпонент Сгенерированная мастером Android Projectоснова - фото 33

Activity-компонент

Сгенерированная мастером Android Projectоснова Android-проекта Blank Activity в узле srcокна Package Explorerсодержит файл исходного кода Activity-компонента, в котором его класс, расширяющий класс android.app.Activity, переопределяет метод onCreate ().

Данный метод является одним из методов обратного вызова Activity-компонента, которые среда выполнения Android вызывает при переходе Activity-компонента между различными состояниями его жизненного цикла. Переопределение метода onCreate () является важным, так как он вызывается при запуске Activity-компонента и предназначен для инициализации GUI-интерфейса.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Тимур Машнин читать все книги автора по порядку

Тимур Машнин - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Разработка Android-приложений в деталях отзывы


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


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x