Android基礎-3

在新建安卓應用的時候,minimum required sdk程序最低兼容版本。Target sdk指在該目標版本上已經做過了充分的測試,系統不會再這個版本上做向前兼容了。Compile with程序使用哪一個版本進行編譯。

DDMS DalvikDebugMonitorServiceDalvik虛擬機調試監控服務。

Src存放源碼。

Gen目錄中的內容是自動生成的,有一個R.java文件,當向項目中添加任何資源都會在其中生成一個相應的資源id。這個文件不要手動修改。

Assets用戶使用得少,存放一些隨程序一起打包的文件,在程序運行時候可以動態的獲取這些文件的內容。如果程序中使用了webview加載本地網頁的功能,所有的相關的文件也放在這裏。

Bin文件包含編譯產生自動生成的文件,apk.

Libs第三方jar包。

Res文件比較多。項目中使用的所有的圖片佈局字符串等資源都在這個目錄下。前面提到的R.java的內容也是根據這個目錄下的文件自動生成的。圖片放在drawable目錄,佈局放在layout目錄下,字符串放在values下,菜單文件放在menu。

對於使用res文件,在代碼中通過使用R.string.hello_world,得到該字符串的應用,在xml文件中使用@String/hello_world得到該字符串的使用。對於圖片及時drawable,對於佈局layout。如果需要在xml中定義一個id,則是使用@+id/button_1。

AndroidManifest.xml程序中定義的四大組件都在這個文件中註冊,也可以在這個文件添加權限說明,也可以重新制定編譯的最低版本和目標版本。

Project.properties指定編譯程序所使用的sdk版本。

安卓程序講究邏輯和視圖分離,在佈局文件中編寫界面,在活動中引入。

日誌工具:日誌工具類Log。Log.v()打印最爲瑣碎的,verbose,級別最低。Log.d()打印調試信息,等級高一點,debug。Log.i()打印一些比較重要的數據,這些數據幫組分析用戶的行爲。Log.w()打印一些警告信息,提示程序有潛在的風險。Log.e(),打印程序中的錯誤信息。

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

Log.d("MainActivity", "conCreate execute");

}

第一個參數是tag,一般傳入當前類的類名就好。主要用於對打印信息的過濾。第二個參數是msg,即想要打印的具體內容。

不去使用sysem.out.print的好處在於日誌打印不可控制,打印時間不確定,不能添加過濾器,日誌沒有等級區別。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章