Android学习(一)
#常见布局
###线性布局
-
有一个布局方向,水平或者竖直
-
在竖直布局下,左对齐、右对齐,水平居中生效
-
在水平布局下,顶部对齐、底部对齐、竖直居中生效
-
权重:按比例分配屏幕的剩余宽度或者高度
###相对布局
-
组件默认位置都是左上角,组件之间可以重叠
-
可以相对于父元素上下左右对齐,相对于父元素,水平居中、竖直居中、水平竖直同时居中
-
可以相对于其他组件上下左右对齐
-
可以布局于其他组件的上方、下方、左边、右边
###帧布局
-
组件默认位置都是左上角,组件之间可以重叠
-
可以设置上下左右对齐,水平竖直居中,设置方式与线性布局一样
###表格布局
-
每有一个TableRow子节点表示一行,该子节点的每一个子节点都表示一列
-
TableLayout的一级子节点默认宽都是匹配父元素
-
TableRow的子节点默认宽高都是包裹内容
#Logcat
###等级
-
verbose:冗余,最低等级
-
debug:调试
-
info:正常等级的信息
-
warn:警告
-
error:错误
#Android的存储
###内部存储空间
-
RAM内存:运行内存,相当于电脑的内存
-
ROM内存:存储内存,相当于电脑的硬盘
###外部存储空间
-
SD卡:相当于电脑的移动硬盘
-
2.2之前,sd卡路径:sdcard
-
4.3之前,sd卡路径:mnt/sdcard
-
4.3开始,sd卡路径:storage/sdcard
-
-
所有存储设备,都会被划分成若干个区块,每个区块有固定的大小
-
存储设备的总大小 = 区块大小 * 区块数量
#文件访问权限
-
指的是谁能访问这个文件
-
在Android中,每一个应用,都是一个独立的用户
-
使用10个字母表示
-
drwxrwxrwx
-
第一个字母:
-
d:表示文件夹
-
-:表示文件
-
-
第一组rwx:表示的是文件拥有者(owner)对文件的权限
-
r:read,读
-
w:write
-
x:execute
-
-
第二组rwx:表示的是跟文件拥有者属于同一用户组的用户(grouper)对文件的权限
-
第三组rwx:表示的其他用户(other)对文件的权限
#SharedPreference
-
非常适合用来保存零散的简单的数据