安卓交流
Android程序运行机制解析
schedule发表于 2012-08-31 20:58:00
visibility查看 421
chat_bubble回复 3
#1 楼主
Android是Google主导开发,并在2007年推出的一款比较新的智能手机操作系统,由于采用java编程语言编写的,因此和塞班以及Windows Mobile系统有很大的区别,尤其是程序运行机制方面,安卓中文网将会为你解析Android程序运行机制,有兴趣的朋友可以看看哦。
默认的情况下,每个应用都运行在自己的Linux进程里。当应用代码需要执行的时候,Andorid将会启动这个进程;不需要的时候就结束这个进程,然后释放其他应用需要的资源。
每个进程都有自己的java虚拟机,所以每个应用之间都是隔离运行的。
默认情况下,每个应用都会分配一个唯一的Linux用户ID。同时赋予用户权限,于是应用文件对用户就是可见的了,但是仅限于自己的应用。当然也有办法把他们导入其他应用中。
两个应用共享一个用户是可以,这种情况下,两个应用就可以互相访问其文件,可以节省一些系统资源,两个应用共享一个ID也意味着可以两个应用在一个Linux进程里运行,并共享虚拟机。
默认的情况下,每个应用都运行在自己的Linux进程里。当应用代码需要执行的时候,Andorid将会启动这个进程;不需要的时候就结束这个进程,然后释放其他应用需要的资源。
每个进程都有自己的java虚拟机,所以每个应用之间都是隔离运行的。
默认情况下,每个应用都会分配一个唯一的Linux用户ID。同时赋予用户权限,于是应用文件对用户就是可见的了,但是仅限于自己的应用。当然也有办法把他们导入其他应用中。
两个应用共享一个用户是可以,这种情况下,两个应用就可以互相访问其文件,可以节省一些系统资源,两个应用共享一个ID也意味着可以两个应用在一个Linux进程里运行,并共享虚拟机。
全部回复 (3)
2012-08-31 20:59:00
沙发
全能哦
2012-08-31 21:20:00
板凳
恩。
2012-09-03 10:46:00
地板
c
登录 后才能回复
flag举报帖子