1.Android测量布局的步骤:测量、布局、绘制,所以布局文件的层级结构越多,绘制越慢,这就是使用ConstraintLayout的优势。
2.GridView的android:stretchMode=""的详细属性见:http://www.cnblogs.com/rainboy2010/p/4525856.html
3.ApplicationInfo和PackageInfo的关系:
ApplicationInfo主要是AndroidManifest.xml对应的<application/>标签下的信息
PackageInfo则对应的是.gradle文件中包含的应用信息,也有AndroidManifest中的信息
4.过滤掉系统应用:
if((infos.get(i).applicationInfo.flags&ApplicationInfo.FLAG_SYSTEM)==0) { list.add(appInfo); }
5.CardView Android5.0新增的控件,卡片布局,可包含圆角和背景图片,它是一个FrameLayout。
6.Android的TextView中输入 人民币 符号!
char rmb=165;
textview.setText(String.valueOf(rmb));
7.Android中的HttpUrlConnection这个网络请求的类是JDK中封装的一个类。
8.Android实现数据存储的集中方式对比:
存储方式 | 优点 | 缺陷 |
Share Preference | key-value对应的关系,很方便 | 只包括(int、float、long、boolean、String这几种简单的数据类型)。无法按条件查询 |
内部存储 | 私有空间安全 | 存储空间有限,存储在/data/data/包名/cache 目录下 |
外部存储 | 存储空间无限大 | 公共数据空间数据不安全 |