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的多分辨率支持以及各种类型图标尺寸大小