Android是什么意思,应用如何存在于Android系统

  Android应用程序是用java语言编写的,通过Android SDK工具进行Android代码的编译,把代码、数据和资源文件编译到一个以apk为后缀的文件中。apk文件是Android系统中应用软件的通用安装文件,是发布或安装应用到手机上的一个载体。我们可以把一个apk文件看作是一个Android应用。



  Android是什么意思,应用如何存在于Android系统:

  1.Android操作系统。是一个多用户Linux系统,每个应用代表不同的用户。

  2.默认情况下,系统会为每个用户指定一个唯一的Linux用户(这个ID只会被系统使用,应用本身并不知道这个ID是多少)。系统会为一个应用下的所有文件设置了权限,只有指定了相应用户ID的应用才可以对这些文件进行访问。

  3.每个进程都有他自己的虚拟机对象(VM),所以应用程序之间的代码运行是彼此隔离的。

  4.默认情况下,每个应用运行在自己的Linux进程里。应用里的任何组件需要运行时,Android就会启动一个进程。当应用所有的组件停止运行,或是系统为了让其他应用运行而必须回收内存时,就会关闭当前应用所在的进程。通过这种方式,使Android开发者实现了系统最小特权原则,也就是说,每个应用只能访问自己进程空间的内容。这创建了一个非常安全的环境,例如,一个应用不能够访问系统没有授予访问权限的服务。

  然而,有许多种方式可以实现应用之间数据的共享和访问系统的服务,下面介绍两种方式:

  1、安排两个应用程序共享一个Linux用户ID是可以的,这种情况下他们是可以访问彼此的文件的。为了节约系统资源,拥有相同ID的应用也能运行在一个相同的Linux进程中,并且共享相同的VM。

  2、一个应用可以请求特定的权限来访问设备上的数据,例如联系人信息、短信、SD卡、照相机、蓝牙等。所有应用权限在用户安装应用程序时被授予。

  上述内容介绍应用如何存在于Android系统中,也介绍了Android是什么意思。如果大家对于Android开发知识感兴趣的话,创客学院Android在线课程讲述了更多从零开始学Android开发的知识技巧,让你更好的进阶于移动开发行业。


                                                                  查看更多关于“Android开发培训”的相关资讯>>

the end

评论(0)