android-基本概念
Android的一些基本的概念, 名词解释等…..
1. 安卓的五种布局
- 线性布局, 分水平布局和垂直布局,
- 相对布局,
- 帧布局
- 表格布局
- 绝对布局
2. 数据存储的几种方式
- 保存到文件
- SQLite数据库存储
- 内容提供者
- sharedpreferences保存数据
- 网络
3. 文件的权限
MODE_PRIVATE
: 私有模式, 只能被应用本身访问,写入内容会覆盖远内容, 如果要追加, 可以使用MODE_APPEND
, 为默认操作模式MODE_APPEND
: 该模式下会检测文件是否存在, 存在就往文件里最佳, 否则就穿件新的文件MODE_WOELD_READABLE
、MODE_WORLD_WRITEABLE
用来控制其他应用是否有权限读写该文件MODE_WORLD_READABLE
: 表示当前文件可以被其他应用读取;MODE_WORLD_WRITEABLE
: 表示当前文件可以被其他应用写入;如果希望文件被其他应用读写,可以传入:
1
openFileOutput("文件名", Context.MODE_WORLD_READABLE + Context.MODE_WORLD_WEITEABLE);
- Android 有一套自己的安全模型, 但应用程序(.apk)再安装时系统会分给他一个userid, 当该应用要去访问其他应用资源文件时, 就需要userid匹配. 默认情况下,任何应用穿件的文件 sharedpreferences,数据库,都应该试试有的(位于/data/data/
/files), 其他程序无法访问, 除非再创建的时指定了 Context.MODE_WORLD_READABLE
或者Context.MODE_WORLD_WRITEABLE
.
4. 四大组件
- Activity: 用于表现功能。
- Service: 后台运行服务,不提供界面呈现
- BroadcastReceiver: 用于接收广播。
- 内容提供商:支持在多个应用中存储和读取数据,相当于
数据库