Знакомимся с платформой Google Android на локальном компьютере


Google Android быстро стала популярной платформой для смартфонов и интернет-планшетов. Однако, для многих она до сих пор остается диковинкой, привязанной к сервисам Google: Gmail, Google Calendar, Google Reader. Ознакомиться с возможностями «Андроида» можно и без покупки устройства на его платформе. Достаточно просто установить Google Android на виртуальную машину на вашем компьютере.

Для начала работы вам понадобится Java и Android SDK. Свежую версию Java можно загрузить с официального сайта (доступны версии для Windows и Linux). А Android SDK находится по этому адресу (доступны версии для Windows, Linux и Mac OS X).

Установка Java предельно проста, у вас с ней не возникнет проблем. В случае, если последняя версия установилась не корректно, вы можете загрузить более раннюю версию Java по этому адресу.

Android SDK поставляется архивом. Загруженный архив можно распаковать в любое место. Для установки вам понадобится файл SDK Manager.exe.

Вам необходимо запустить SDK Manager и запустить Install. Установщик предложит вам список доступных для загрузки SDK. Их немало, и изначально программа предлагает загрузить все сразу. Мы решили для сравнения загрузить версии 1.5, 1.6 и 2.2. SDK загружаются достаточно долго, поэтому рекомендуется выбрать только тот, с которым вы планируете работать.

В случае, если во время запуска установщика возникнет ошибка, необходимо зайти в настройки (закладка Settings в меню SDK Manager) и снять отметку с пункта Force https://… sources to fetched using http://….

В дальнейшем из вкладки Avaible Packages можно исталлировать дополнительные версии Android SDK или удалить текущие. Для этого нужно выбрать интересующий SDK и нажать кнопку Install Selected.

Дополнения к уже установленным SDK можно найти во вкладке Installed Packages. Нажмите Update all… и выберите необходимые дополнительные модули к вашим SDK, а затем нажмите Install.

Чтобы перейти непосредственно к работе с Google Android, вам нужно подключить новое виртуальное устройство во вкладке Virtual Devices меню SDK Manager. Нажимаем New… и создаем новый виртуальный смартфон. Вам необходимо указать имя устройства, выбрать платформу (в нашем случае — ANDROID16), указать размер карты памяти и дисплея (для примера мы выбрали HVGA). Обратите внимание, что название устройства должно быть написано латинскими буквами и без пробелов. В списке Hardware вы также можете установить дополнительные ограничения на устройство, чтобы более точно воспроизвести реально существующую модель смартфона или интернет-планшета. Когда все готово, нажмите Create AVD (Create New Android Virtual Device). Через несколько секунду появится новый виртуальный смартфон.

Теперь в закладке Virtual Devices, в списке виртуальных устройств появилось новое — AVD ANDROID16. Чтобы запустить «виртуальный Андроид», выделяем наше устройство и нажимаем Start… Во время эксперимента у меня возникла ошибка и виртуальное устройство не запустилось. Причина была в том, что все AVD хранятся в личной папке пользователя, которая находится в Documents and Settings. И, если имя папки прописано кириллицей, Android SDK корректно работать не будет. Поэтому если у вас кириллическое имя пользователя, для эксперимента придется создать другую учетную запись.

Первый запуск виртуального Google Android продлится мучительно долгое время, а последующие старты виртуального смартфона будут происходить быстрее. Для удобства вы можете создать ярлык для каждого AVD. Это просто: необходимо создать ярлык для приложения emulator.exe (находится в папке tools) и через пробел дописать в строке запуска @название_AVD. В нашем случае это выглядит так: C:android-sdk_r07-windowsandroid-sdk-windows oolsemulator.exe @ANDROID16.

В голом виде Android выглядит очень скучно, а Android Market (магазин приложений для Google Android, аналог App Store от Apple) в стандартных поставках Android SDK отсутствует. Впрочем, к версиям Android 1.5-1.6 можно добавить и маркет. Для этого нужно по этому адресу загрузить архив System Image, соответствующий вашему Android SDK (1.5 или 1.6), распаковать его и найти файл system.img. Его необходимо скопировать в папку, где хранится ваш AVD. Например, в нашем случае это такой путь: C:Documents and SettingsANDROID.androidavdANDROID16.avd

Теперь нужно снова запустить AVD с Android SDK версии 1.5 или 1.6. Обязательно отметьте галочкой Wipe user data в окне запуска Launch Options. Иначе надстройка HTC не подключится и маркета вы не увидите.

Надстройка HTC позволит зайти в интернет, просмотреть почту, а также даст доступ к Android Market, который поможет расширить набор стандартных приложений. Благо, здесь есть огромное множество бесплатных программ и игр.

Android SDK будет полезен как разработчикам, так и обычным пользователям, которые планируют приобрести устройство на базе Google Android. С помощью виртуального смартфона (планшета) можно предсказать, как те или иные задачи сможет (или не сможет) решать реальное устройство и какие программы для этого вам понадобятся. Конечно, в полной мере оценить возможности того же HTC Desire не выйдет, ведь «виртуальный Андроид» не передает тактильных ощущений, особенностей работы Multi-Touch, GPS, камеры. Но предварительно изучить возможности платформы можно без проблем.

5 ноября 2010 Г.

���������� � ���������� Google Android �� ��������� ����������

���������� � ���������� Google Android �� ��������� ����������

Google Android ������ ����� ���������� ���������� ��� ���������� � ��������-���������. ������, ��� ������ ��� �� ��� ��� �������� ����������, ����������� � �������� Google: Gmail, Google Calendar, Google Reader. ������������ � ������������� «��������» ����� � ��� ������� ���������� �� ��� ���������. ���������� ������ ���������� Google Android �� ����������� ������ �� ����� ����������.

��� ������ ������ ��� ����������� Java � Android SDK. ������ ������ Java ����� ��������� � ������������ ����� (�������� ������ ��� Windows � Linux). � Android SDK ��������� �� ����� ������ (�������� ������ ��� Windows, Linux � Mac OS X).

��������� Java ��������� ������, � ��� � ��� �� ��������� �������. � ������, ���� ��������� ������ ������������ �� ���������, �� ������ ��������� ����� ������ ������ Java �� ����� ������.

Android SDK ������������ �������. ����������� ����� ����� ����������� � ����� �����. ��� ��������� ��� ����������� ���� SDK Manager.exe.

��� ���������� ��������� SDK Manager � ��������� Install. ���������� ��������� ��� ������ ��������� ��� �������� SDK. �� ������, � ���������� ��������� ���������� ��������� ��� �����. �� ������ ��� ��������� ��������� ������ 1.5, 1.6 � 2.2. SDK ����������� ���������� �����, ������� ������������� ������� ������ ���, � ������� �� ���������� ��������.

� ������, ���� �� ����� ������� ����������� ��������� ������, ���������� ����� � ��������� (�������� Settings � ���� SDK Manager) � ����� ������� � ������ Force https://… sources to fetched using http://….

� ���������� �� ������� Avaible Packages ����� ������������� �������������� ������ Android SDK ��� ������� �������. ��� ����� ����� ������� ������������ SDK � ������ ������ Install Selected.

���������� � ��� ������������� SDK ����� ����� �� ������� Installed Packages. ������� Update all… � �������� ����������� �������������� ������ � ����� SDK, � ����� ������� Install.

����� ������� ��������������� � ������ � Google Android, ��� ����� ���������� ����� ����������� ���������� �� ������� Virtual Devices ���� SDK Manager. �������� New… � ������� ����� ����������� ��������. ��� ���������� ������� ��� ����������, ������� ��������� (� ����� ������ — ANDROID16), ������� ������ ����� ������ � ������� (��� ������� �� ������� HVGA). �������� ��������, ��� �������� ���������� ������ ���� �������� ���������� ������� � ��� ��������. � ������ Hardware �� ����� ������ ���������� �������������� ����������� �� ����������, ����� ����� ����� ������������� ������� ������������ ������ ��������� ��� ��������-��������. ����� ��� ������, ������� Create AVD (Create New Android Virtual Device). ����� ��������� ������� �������� ����� ����������� ��������.

������ � �������� Virtual Devices, � ������ ����������� ��������� ��������� ����� — AVD ANDROID16. ����� ��������� «����������� �������», �������� ���� ���������� � �������� Start… �� ����� ������������ � ���� �������� ������ � ����������� ���������� �� �����������. ������� ���� � ���, ��� ��� AVD �������� � ������ ����� ������������, ������� ��������� � Documents and Settings. �, ���� ��� ����� ��������� ����������, Android SDK ��������� �������� �� �����. ������� ���� � ��� ������������� ��� ������������, ��� ������������ �������� ������� ������ ������� ������.

������ ������ ������������ Google Android ��������� ���������� ������ �����, � ����������� ������ ������������ ��������� ����� ����������� �������. ��� �������� �� ������ ������� ����� ��� ������� AVD. ��� ������: ���������� ������� ����� ��� ���������� emulator.exe (��������� � ����� tools) � ����� ������ �������� � ������ ������� @��������_AVD. � ����� ������ ��� �������� ���: C:\android-sdk_r07-windows\android-sdk-windows\tools\emulator.exe @ANDROID16.

� ����� ���� Android �������� ����� ������, � Android Market (������� ���������� ��� Google Android, ������ App Store �� Apple) � ����������� ��������� Android SDK �����������. �������, � ������� Android 1.5-1.6 ����� �������� � ������. ��� ����� ����� �� ����� ������ ��������� ����� System Image, ��������������� ������ Android SDK (1.5 ��� 1.6), ����������� ��� � ����� ���� system.img. ��� ���������� ����������� � �����, ��� �������� ��� AVD. ��������, � ����� ������ ��� ����� ����: C:\Documents and Settings\ANDROID\.android\avd\ANDROID16.avd

������ ����� ����� ��������� AVD � Android SDK ������ 1.5 ��� 1.6. ����������� �������� �������� Wipe user data � ���� ������� Launch Options. ����� ���������� HTC �� ����������� � ������� �� �� �������.

���������� HTC �������� ����� � ��������, ����������� �����, � ����� ���� ������ � Android Market, ������� ������� ��������� ����� ����������� ����������. �����, ����� ���� �������� ��������� ���������� �������� � ���.

Android SDK ����� ������� ��� �������������, ��� � ������� �������������, ������� ��������� ���������� ���������� �� ���� Google Android. � ������� ������������ ��������� (��������) ����� �����������, ��� �� ��� ���� ������ ������ (��� �� ������) ������ �������� ���������� � ����� ��������� ��� ����� ��� �����������. �������, � ������ ���� ������� ����������� ���� �� HTC Desire �� ������, ���� «����������� �������» �� �������� ���������� ��������, ������������ ������ Multi-Touch, GPS, ������. �� �������������� ������� ����������� ��������� ����� ��� �������.