Android是基于linux的多用户操作系统。每个应用程序都是使用不同的用户。一个应用程序有一个userid。每个进程有自己的虚拟机实例,所以每个应用程序相对独立。例外情况:可以让两个应用程序共享同...
Android是基于linux的多用户操作系统。每个应用程序都是使用不同的用户。
一个应用程序有一个userid。
每个进程有自己的虚拟机实例,所以每个应用程序相对独立。
例外情况:可以让两个应用程序共享同一个userid,彼此之间共享资源;应用程序可以请求访问系统资源,如通讯录、短信等。但需要安装的时候被授权。
七大件:
四大组件
intent
launcher&widget
notification
数据在android中是程序私有的。如通讯录中数据是通讯录私有,其他程序想访问,不能直接提供数据结构,提供一种机制让其他程序访问;
content provider提供了多个程序间数据交互的机制;
content provider暴露出一些标准api来对数据进行操作。
Broadcast receiver 对外部事件作出相应;
程序通过Context.sendBroadcast()将自己的intent广播出去。
四大组件都需要在manifest中注册。
三大组件都需要intent支持:传递intent启动一个activity;传递intent启动一个service;通过一个intent加入一个广播;
intent可以简单理解为参数,但是“活”的,有时会传递微小的流程单元(定义)。
学员评论
Dingo妹2014-07-16
你感兴趣的课程