昨天剛加入google+,有需要邀請碼的朋友留下郵箱,我發給你們啊,呵呵!
1新建一個android工程,輸入工程的相關屬性如下圖所示
2 點擊Finish,如下圖所示
3 不需要寫任何代碼,直接運行看一下效果。先配置一直運行環境,如系統所示
點擊下面的run,就可以看見avd正在啟動瞭,如下圖
4 啟動成功,界面如下,解鎖下面的界面,馬上就可以看見helloWorld瞭,呵呵
7 HelloWorld界面
程序分析:
1 每個Activity都需要一個類來繼承,Activity你可以理解成一個應用場景,如果你想像成web網頁,那麼它就是一個頁面。多個activity之間可以跳轉,就像網頁之間相互跳轉一樣。你隻需要設置Intent,不需要GetIntent。GetIntent是系統做的事情,系統收到你的Intent意圖,會自動生成你想要跳到的那個頁面的類對象實例,並自動回調該類Oncreate方法,你隻要在該Oncreate方法裡寫下你那個頁面的UI初始化工作就可以瞭。比如上面的程序隻有一個Activity,也就是類activity_Main,public class activity_Main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);//利用main.xml設置activity的佈局
}
main.xml的代碼如下所示:表示界面中隻有一個文本框<TextView>
<?xml version=”1.0″ encoding=”utf-8″?>
android:orientation=”vertical”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
>
<TextView
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:text=”@string/hello”
/>
</LinearLayout>
}
2 AndroidManifest.xml 是每個android程序中必須的文件。它位於application的根目錄,描述瞭package中的全局數據,包括瞭package中暴露的組件(activities, services, 等等),他們各自的實現類,各種能被處理的數據和啟動位置。本例中代碼如下
<?xml version=”1.0″ encoding=”utf-8″?>
package=”com.fly.HelloWorld”
android:versionCode=”1″
android:versionName=”1.0″>
<uses-sdk android:minSdkVersion=”8″ />
<application android:icon=”@drawable/icon” android:label=”@string/app_name”>
<activity android:name=”.activity_Main”
android:label=”@string/app_name”>//第一個啟動的activity
<intent-filter>
<action android:name=”android.intent.action.MAIN” />
<category android:name=”android.intent.category.LAUNCHER” />
</intent-filter>
</activity>
</application>
</manifest>