يمكن تصوّر مراحل إنشاء وتشغيل النشاط Activity في تطبيق آندرويد بثلاث خطوات: الخطوة الأولى: استخدام eclipse IDE لإنشاء تطبيق آندرويد وتسميته مثلًا HelloWorld في الحزمة com.example.helloworld الخطوة الثانية: تعديل ملف MainActivity.java كما هو موضّح أدناه. الخطوة الثالثة: تشغيل وإطلاق محاكي آندرويد. فيما يلي محتوى الملف MainActivity.java الذي يجب أن يكون بعد تعديله واستدعاء الدّوال الخاصة Callback بإدارة دورة حياة وتشغيل النشاط Activity: package com.example.helloworld;
import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
public class MainActivity extends Activity {
String msg = "Android : ";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.d(msg, "The onCreate() event");
}
/** Called when the activity is about to become visible. */
@Override
protected void onStart() {
super.onStart();
Log.d(msg, "The onStart() event");
}
/** Called when the activity has become visible. */
@Override
protected void onResume() {
super.onResume();
Log.d(msg, "The onResume() event");
}
/** Called when another activity is taking focus. */
@Override
protected void onPause() {
super.onPause();
Log.d(msg, "The onPause() event");
}
/** Called when the activity is no longer visible. */
@Override
protected void onStop() {
super.onStop();
Log.d(msg, "The onStop() event");
}
/** Called just before the activity is destroyed. */
@Override
public void onDestroy() {
super.onDestroy();
Log.d(msg, "The onDestroy() event");
}
} يقوم الصف activity class بتحميل جميع العناصر UI component باستخدام ملف XML المتوفر الموجود في المجلد res/layout من المشروع. الشيفرة التالية تقوم بتحميل مكوّنات واجهة المستخدم من الملف res/layout/activity_main.xml: setContentView(R.layout.activity_main);يمكن أن يحوي التطبيق الخاص بك نشاط واحد أو أكثر بدون أي قيود. ويجب أن تقوم بتعريف كل نشاط في الملف AndroidManifest.xml وكذلك النشاط الرئيسي للتطبيق main activity يجب الإعلان عنه في ملف manifest ضمن <intent-filter> والذي يتضمن MAIN action و LAUNCHER category: <manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.helloworld"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="22" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
</manifest>أخيرًا شغّل محاكي آندرويد بالضغط على Run في ايكليبس.