1. 程式人生 > >Android專案的目錄結構

Android專案的目錄結構

1.目錄結構
2.src資料夾,放置專案的原始碼。
package helloworld.test; import android.app.Activity; import android.os.Bundle; public class HelloWorld extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } }
    引入了兩個類android.app.Activity和android.os.Bundle, HelloWorld類繼承自Activity並且過載了onCreate方法。     在onCreate方法前加@Override,系統就會檢查這個過載方法的正確性。 android.app.Activity類:     1.onCreate(Bundle): 初始化活動,通常在這裡用佈局資源呼叫setContentView(int)方法定義UI,用findViewById(int)在你的UI中檢索你需要程式設計互動的小部件。setContentView指定由哪個檔案指定佈局,可以將這個介面顯示出來。     2.onPause(): 處理當離開活動時要做的事情。使用者做的所有改變應該在這裡提交。通常ContentProvider儲存資料。 3.gen資料夾     該資料夾下面有R.java檔案,是在建立專案時自動生成的,這個檔案時只讀模式,不能更改。R.java中定義了一個類R,R類中包含很多靜態類,靜態類的名字都與res中的一個名字對應,即R類定義該專案所有資源的索引。 4.Android 4.4資料夾     包含一個android.jar檔案,這是一個Java歸檔檔案,其中包含構建應用程式所需的所有的Android SDK庫和API。通過android.jar將自己的應用程式繫結到Android SDK和Android Emulator,就能使用所有Android的庫和包。例如HelloWorld.java原始檔中的如下兩行程式碼就是從android.jar匯入包。     import android.app.Activity;     improt android.os.Bundle; 5. assets資料夾,放置應用程式中需要使用到的mp3、視訊類檔案。 6. res資料夾     資源目錄,包含專案中的資原始檔並編譯進應用程式。向此目錄新增資源時,會被R.java自動記錄。包含以下子目錄。     1.drawable-?dpi : 包含應用程式中的圖示檔案*.png, *.jpg.     2.layout: 介面佈局檔案     3.values: 軟體上所需要顯示的各種文字。可以存放多個*.xml檔案,也可以存不同的資料型別。比如arrays.xml,colors.xml,dimens.xml,styles.xml 7. AndroidManifest.xml     專案的總配置檔案,記錄應用中所使用的各種元件。這個檔案列出了應用程式所提供的功能,在這個檔案中,可以指定應用程式使用到的服務。當新新增一個Activity的時候,也需要在這個檔案中進行相應配置,只有配置好以後,才能呼叫此Activity。 8. default.properties     記錄專案中所需要的環境資訊,如Android的版本等。