четверг, 6 сентября 2012 г.

Android Development Tutorial. Часть 2


1.7. Активити и жизненный цикл

Операционная система контролирует жизненный цикл Вашего приложения. В любое время Android может остановить или уничтожить процесс Вашего приложения, например, из-за входящего звонка. Android определяет жизненный цикл активити с помощью предопределенных методов. Наиболее важные методы:
  • onSaveInstanceState() — вызывает, если активити остановлено. Используется для сохранения данных при восстановлении состояния активити, если активити возобновлено
  • onPause() — всегда вызывается, если активити завершилось, может быть использовано, для освобождения ресурсов или сохранения данных
  • onResume() — вызвано, если активити возобновлено, может быть использовано для инициализации полей

Android Development Tutorial. Часть 1


1. Разработка под Android


1.1. Операционная система Android

Android — операционная система, основанная на Linux с интерфейсом программирования Java. Это предоставляет нам такие инструменты, как компилятор, дебаггер и эмулятор устройства, а также его (Андроида) собственную виртуальную машину Java (Dalvik Virtual Machine — DVM). Android создан альянсом Open Handset Alliance, возглавляемым компанией Google.

Android использует специальную виртуальную машину, так званую Dalvik Virtual Machine. Dalvik использует свой, особенный байткод. Следовательно, Вы не можете запускать стандартный байткод Java на Android. Android предоставляет инструмент «dx», который позволяет конвертировать файлы Java Class в файлы «dex» (Dalvik Executable). Android-приложения пакуются в файлы .apk (Android Package) программой «aapt» (Android Asset Packaging Tool) Для упрощения разработки Google предоставляет Android Development Tools (ADT) для Eclipse. ADT выполняет автоматическое преобразование из файлов Java Class в файлы dex, и создает apk во время развертывания.

Android поддерживает 2D и 3D графику, используя библиотеки OpenGL, а также хранение данных в базе данных SQLite.

Hello world

Как и полагается мой блог начинается с традиционного сообщения :)