1.isEmpty()與null
ArrayList<String>mAccountNames = new ArrayList<String>();
若mAccountNames報空指針異常,則mAccountNames爲null,說明mAccountNames沒有實例化,也就是隻用引用,沒有new一個對象,
想裝水,連杯子都沒有;
若mAccountNames中沒有數據,即mAccountNames.isEmpty()爲true,但是有new一個對象,有杯子,但是沒有水。
2. ""與null(用於字符串String)
""是創建字符串對象,但是內容是空的,在內存中已經分配內存空間了;
而null是,未初始化,在內存中並沒有分配內存空間。
String str1 ="";
String str2 = null;
3. android圖片資源文件的分辨率
Drawable-mdpi:正常分辨率圖片
Drawable-hdpi:高分辨率圖片
Drawable-xhdpi:分辨率更高
。。。
一般情況下在Drawable-mdpi中加入圖片就可。
詳細介紹:探究Android的多分辨率支持以及各種類型圖標尺寸大小