基础
一个安卓应用有一个不同linux用户和用户id,应用的所有文件都只有这个用户可以访问。
一个安卓应用有一个虚拟机实例(一个进程)。
可以两个应用使用一个用户,也可以两个应用运行在一个进程。
所有应用可以访问硬件资源,但是必须在安装时被需求。
四大组件
Activities活动:一个界面。
services服务:一个后台组件
content providers内容提供者:和存储有关
broadcast receivers广播接受者:一般是接收、处理系统的广播
调用startActivity或者startActivityForResult(),传递一个intent(类似消息)。开始一个activity
调用startService,传递一个intent,开始一个service,还可以给运行service传递intent,还可以绑定服务。
调用sendBroadcast(), sendOrderedBroadcast(), 或者 sendStickyBroadcast()广播intent
调用ContentResolver的query()方法查询数据
Manifest File(清单)
AndroidManifest.xml里用来定义四大组件
通过intent filters定义组件功能
定义应用的硬件需求。
应用资源
在res文件夹下定义应用的一些资源,比如图片,文字。