常见布局
相对布局
- 组件可以重叠
- 所有组件默认位置:左对齐,顶部对齐
- 可以相对于父元素对齐
- 可以相对于其他组件对齐
- 可以布局于其他组件的上下左右
帧布局
- 组件可以重叠
- 所有组件默认位置:左对齐,顶部对齐
- 布局方式的属性与线性布局一致
表格布局
- 一个TableRow节点是一行
- TableRow中有几个子节点就是几列
- 宽高属性可以不写
Logcat
- 分5个等级,每个等级使用不同颜色
在Android中读写文件
- RAM:运行内存,相当于电脑的内存
- ROM:内部存储空间,相当于电脑的硬盘
- Android手机必须有的
- SD卡:外部存储空间,相当于电脑的移动硬盘
- 不是必须的
- 现在手机自带的空间都属于外部存储,然后手机基本内部外部共享同一个存储设备
内部存储路径
- 所有安装至手机的应用都会在data/data目录下生成一个包名文件夹,这个文件夹就是内部存储的路径
- 应用只能在自己的包名文件夹中读写文件
外部存储路径
2.2之前:sdcard
2.2~4.2:mnt/sdcard
4.3开始:storage/sdcard
获取sd卡空间
- 存储设备会被分为若干个区块
- 每个区块的大小 * 区块总数 = 存储设备的总大小
- 每个区块的大小 * 可用区块的数量 = 存储设备可用大小
文件访问权限
- 每一个应用都是一个独立的用户
- drwxrwxrwx
- 第一个字母d
- d:表示文件夹
- -:表示文件
- 第一组rwx:文件拥有者(owner)的权限
- r:读
- w:写
- x:执行execute
- 第二组rwx:与文件拥有者同一用户组的用户(grouper)
- 第三组rwx:其他用户(other)的权限
SharedPreference
- 以键值对的形式保存数据
- 适合存放零散简单的数据
- 原理其实是生成xml文件去保存
XML文件生成
- xml序列化器