
- •Введение
- •Описание инструментария разработки
- •Установка Android sdk
- •Установка adt для Eclipse
- •Создание проекта
- •Лабораторная работа №4 создание простых приложений для операционной системы android на основе встроенных шаблонов
- •Создание простого проекта Android
- •Первое приложение
- •Запуск приложения
- •Создание виртуального устройства Android
- •Структура каталогов проекта
- •Создание демонстрационного проекта Android
- •Лабораторная работа №5 разработка графического интерфейса пользователя и обработчиков событий элементов управления
- •Разметка пользовательского интерфейса
- •Редактирование пользовательского интерфейса
- •Элементы разметки
- •Виджеты (представления)
- •Другие типы виджетов
- •Обработчики событий для элементов управления
- •Использование атрибута onClick и обработчика события onClick()
- •Работа с полями ввода текста
- •Работа с текстом
- •Лабораторная работа №6 создание приложения с использованием класса audiomanager
- •Графический интерфейс пользователя
- •Код приложения
Запуск приложения
Для запуска приложения необходимо выбрать имя проекта (HelloAndroid) в списке Project Explorer и выбрать команды меню Run Run as Android Application (рисунок 17).
Рисунок 17 – Запуск приложения
После чего должно появиться сообщение об ошибке, поскольку мы до сих пор не создали ни одного виртуального мобильного устройства, на котором можно было бы запустить приложение.
Создание виртуального устройства Android
Для создания виртуального устройства AVD (англ. Android Virtual Device) запускаем AVD Manager командами меню Window Android Virtual Device Manager (рисунок 18).
Рисунок 18 – Запуск менеджера виртуальных устройств Android
Следует нажать кнопку New и в следующем окне Create new Android Virtual Device (AVD) заполнить поля как указано на рисунке 19, нажать ОК.
Рисунок 19 – Создание эмулятора мобильного устройства
Некоторые из свойств эмулятора:
Name – название эмулятора;
Target – версия операционной системы (она должна совпадать с версией, выбранной при создании проекта, или быть выше).
SD Сard – размер карты памяти эмулятора.
Мобильное устройство с заданными параметрами должно появиться в списке, как показано на рисунке 20. Менеджер можно закрыть.
Приложение готово к запуску на виртуальном мобильном устройстве.
Рисунок 20 – Последний шаг создания эмулятора мобильного устройства
После запуска приложения появится окно созданного нами эмулятора мобильного устройства, на котором загрузится операционная система Android (рисунок 21).
Рисунок 21 – Запуск эмулятора Android 2.2
Необходимо провести курсором по значку блокировки (в виде замка) на экране, чтобы снять блокировку, после чего приложение, наконец, запустится и примет вид, представленный на рисунке 22. Если этого не произошло, запустите приложение вручную, через меню виртуального устройства.
Рисунок 22 – Вид приложения “Hello, Android” на экране виртуального устройства
Заметим, что мы создали рабочее приложение, не написав ни строки кода.
Структура каталогов проекта
На рисунке 23 представлена структура папок созданного нами в разделе I проекта. Описание их содержимого приведено ниже.
Любое приложение Android включает в себя файл AndroidManifest.xml, в котором хранятся основные данные и глобальные настройки приложения (имя программы, компоненты программы, разрешения, минимальная версия Android и т.п.) см. раздел 2.2. лекции №10 часть 2. Файл манифеста приложения из раздела I представлен ниже:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.example.hello"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="8" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="ogr.example.hello.Hello"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name=
"android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
</manifest>
Содержимое папок проекта:
src
В папке src хранится исходный код программы на языке Java (*.java). Ниже приведён текст программы Hello.java из раздела I.
package org.example.hello;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class Hello extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hello);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_hello, menu);
return true;
}
}
Рисунок 23 – Состав проекта |
Эта папка содержит файлы, сгенерированные средой Eclipse. Эти файлы не стоит редактировать. Папка создается заново при сохранении проекта или при выборе Project Clean.
Здесь хранятся библиотеки Android.
Папка содержит файл .apk, который можно загрузить на телефон, установить программу и протестировать.
Здесь лежат все ресурсы, которые используются в программе: текст, картинки, видео, макеты интерфейса. Рассмотрим её содержимое более подробно: res/drawable содержит файлы-картинки (*.png, *.jpg, *.gif и др.); res/layout содержит макеты экранов. Например, если в приложении два экрана, один с настройками, а другой основной, в этой папке будут лежать два файла. res/values предназначена для хранения ресурсов (констант) различных типов. Например, strings.xml содержит строки, а colors.xml – цвета. |
В проекте может быть несколько папок с похожими названиями. Например, приложение будет выводить на экран картинки из папки /drawable-ru в России из /drawable-de в Германии.