Android - Создание простого приложения

 (голосов: 15)

Описание:

Android - Создание простого приложенияЭта статья представляет собой краткое руководство по созданию приложения Android и является логическим продожением этой статьи. В качестве примера выбрано приложение, простое настолько, насколько это можно представить: модифицированное приложение "Hello Android". Вы внесете незначительные изменения в приложение, благодаря которым экран изменит свой цвет на полностью белый, чтобы телефон можно было использовать в качестве фонарика. Это не очень оригинально, но будет полезно в качестве примера. Загрузите исходный код.

Для создания приложения в Eclipse, выберите File > New > Android project, что запустит мастер создания нового проекта Android.


Рисунок 5. Мастер создания нового проекта Android
Android - Создание простого приложения
Далее, вы создаете простое приложение с одним процессом, вместе со схемой размещения пользовательского интерфейса, сохраненной в файле main.xml. Схема содержит текстовый элемент, который мы собираемся модифицировать так, чтобы он содержал фразу Android FlashLight. Простая схема размещения представлена ниже.

Листинг 1. Схема размещения пользовательского интерфейса Flashlight

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/all_white">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" android:textColor="@color/all_black"
android:gravity="center_horizontal"/>
</LinearLayout>


Создайте два ресурса цвета и сохраните в файле strings.xml.

Листинг 2. Цвета в файле strings.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Android FlashLight</string>
<string name="app_name">FlashLight</string>
<color name="all_white">#FFFFFF</color>
<color name="all_black">#000000</color>
</resources>


Схема размещения главного экрана имеет цвет фона, определенный как all_white. В файле strings.xml, как вы видите, all_white определен как значение RGB-цвета, равное #FFFFFF, или полностью белый цвет.
Схема размещения содержит один элемент TextView, который представляет собой статический нередактируемый текст. Цвет элемента - черный, он центрирован горизонтально при помощи атрибута gravity.
Исходный код приложения на языке Java хранится в файле FlashLight.java, листинг представлен ниже.

Листинг 3. Flashlight.java

package com.msi.flashlight;
import android.app.Activity;
import android.os.Bundle;
public class FlashLight extends Activity {
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}


Код представляет собой стандартный шаблон, который был взят непосредственно из мастера нового проекта:
- Код является частью пакета Java под именем com.msi.flashlight.
- В коде сделаны два импорта:
-- Один для класса процесса (activity)
-- Один для класса пакета (bundle)
- После запуска процесса активизируется метод onCreate, возвращающий пакет savedInstanceState. Пусть вас не беспокоит этот пакет в нашем случае; он используется в случае остановки и возобновления процесса.
--Метод onCreate является переопределением метода процесса с тем же именем. Он вызывает метод onCreate родительского класса.
--Вызов метода setContentView() соединяет схему размещения пользовательского интерфейса, определенную в файле main.xml. Все элементы из файлов main.xml и strings.xml автоматически отображаются в константы, определенные в файле R.java. Никогда не редактируйте этот файл непосредственно, так как он изменяется при каждой компоновке.
Running the application presents a white screen with black text.
При запуске приложения появляется белый экран с черным текстом.

Рисунок 6. Белый экран фонарика
Android - Создание простого приложения

Настройка файла AndroidManifest.xml для приложения FlashLight представлена ниже.

Листинг 4. AndroidManifest.xml для приложения FlashLight

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.msi.flashlight"
android:versionCode="1"
android:versionName="1.0.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".FlashLight"
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>


Этот файл был создан автоматически плагином Android Developer Tools. Вы ничего не должны делать.

Конечно, приложение не производит большого впечатления. Но оно может оказаться полезным, если вы захотите что-нибудь прочитать, не побеспокоив при этом спящую супругу, или чтобы отыскать в подвале коробку с предохранителями во время отключений электричества.

Выводы
В данной статье вы узнали о платформе Android и создали небольшое приложение. Надеемся, пример пробудил в вас интерес к дальнейшему изучению. Есть все основания надеяться, что свободная платформа Android произведет оживление на рынке и будет использоваться не только в сотовых телефонах.





Внимание!Уважаемый посетитель, наш сайт не смог опознать Вас как нашего пользователя.
Войдите на сайт используя свой ник и пароль либо регистрируйтесь и становитесь пользователем на нашем сайте! Обращаем ваше внимание на то, что приложения доступны исключительно в ознакомительных целях. Полные версии всегда можно приобрести в Google Play.

Рекомендуем посмотреть:


QR-код страницы

Добавить комментарий:

Комментарии из социальных сетей
Комментарии пользователей AndroidLife.ru
Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.

Войти с помощью: 




загрузка...
Новости сайта в формате RSS