首先新建一個Android項目!填上項目名稱,選擇build Target;填上包名,就建好了一個android項目,並且hello world也自動寫好了!就寫完了!!下面是文件分析:
1、 src目錄中比較關鍵的有:
HelloWorldActivity類
- packagecn.csdn.android.hello;
- importandroid.app.Activity;//->導包
- importandroid.os.Bundle;
- publicclass HelloWorldActivity extends Activity {//繼承了Activity
- @Override
- public void onCreate(BundlesavedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- }
- }
這是新程序專桉中的主要程序區塊。我們開發 Android 程序的多數時間,都是在 src 目錄下和 Android 打交道。
2、 gen/自動生成目錄:gen 目錄中最關鍵的程序就是 R.java 檔。R.java 這個檔是自動產生的。會由 ADT 插件自動根據你放入 res 目錄的 XML 描述文件、圖像等資源,同步更新修改'R.java' 這個文件中。所有的 Android 程序中都會有以 R.java 為名的這個文件,你完全不需要,也應避免手工修改 R.java 這個文件。
R.java 中自動產生的R類別就像是個字典一樣,包含了使用者界面、圖像、字串等各式的資源與相應的編號 (id) 。 Android 應用程序中很多時候會需要透過 R 類別調用資源。 編譯時編譯器也會查看這個資源列表,沒有使用到的資源就不會編譯進去,為手機應用程序節省不必要沒用的空間。
- /* AUTO-GENERATED FILE. DO NOT MODIFY.
- *
- * This class was automatically generated by the
- * aapt tool from the resource data it found. It
- * should not be modified by hand.
- */
-
- package cn.csdn.android.heley;
-
- public final class R {
- public static final class attr {
- }
- public static final class drawable {
- public static final int ic_launcher=0x7f020000;
- }
- public static final class layout {
- public static final int main=0x7f030000;
- }
- public static final class string {
- public static final int app_name=0x7f040001;
- public static final int hello=0x7f040000;
- }
- }