android之HelloWorld – Android移動開發技術文章_手機開發 Android移動開發教學課程

昨天剛加入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>


 

You May Also Like