標籤:android開發
1:每一個Activity類,都必須在AndroidManifest.xml檔案中映射。否則null 指標異常。
2:android的res目錄是固定的,只能是下面的幾種:drawable,layout,values,xml,raw ,color
如果加了其他的目錄,它會報‘invalid resource directory name‘的錯誤,
3:啟動android工程,應用的apk檔案會產生在bin目錄下。
4:res-drawable分析
drawable-hdpi放解析度高的圖片;drawable—mdpi放置中等解析度的圖片;drawable—ldpi放置低解析度的圖片
5:視圖用法
(1)如何在xml檔案中定義視圖:
Android項目的源碼目錄下都有個res/layout目錄,這個目錄就是用來存放布局檔案的。
布局檔案一般以對應activity的名字命名,以 .xml 為尾碼。
在xml中為建立組件時,需要為組件指定id,如:android:id="@+id/名字"系統會自動在gen目錄下建立相應的R資源類變數。
(2)如何在activity中使用視圖:
在代碼中建立每個Activity時,一般是在onCreate()方法中,調用setContentView()來載入指定的xml布局檔案,
然後就可以通過findViewById()來獲得在布局檔案中建立的相應id的控制項了,如Button等。
如:
private Button btnSndMag;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 載入main.xml布局檔案
setContentView(R.layout.main);
// 通過id找到對於的Button組件
btnSndMag = (Button)this.findViewById(R.id.btnSndMag);
....
}
6:五大布局
LinearLayout(線性布局)、
FrameLayout(單幀布局)、
AbsoluteLayout(絕對布局)、
TablelLayout(表格布局)、
RelativeLayout(相對布局)。
其中最常用的的是LinearLayout、TablelLayout和RelativeLayout。
這些布局都可以嵌套使用。
Android菜鳥-學習筆記1