品牌营销策划

上海网络营销服务

品牌营销
网络营销顾问服务 营销型网站建设 百度SEO优化自然排名服务 百度竟价账户托管 谷歌英文SEO优化自然排名服务 谷歌竟价账户托管服务 网络营销渠道开拓 全网品牌营销 关于我们与网络营销
回首页> 当前位置: App的基本原理

Android App是用Java语言编写的,Android SDK Tools将源码连同数据、资源文件编译到.apk文件中(Android Package:归档文件)。一个APK文件包含Android App的所有文件并且是Android手机用来安装Android App的文件。

Android系统是一个多用户的Linux系统,每个App在系统中对应不同的用户

Android系统默认给每个App分配一个唯一的Linux UserID(这个ID只被系统使用而对App不可见)。

Android系统为一个App的所有文件都设置的权限以便于只有分配了指定UserID的App才能访问它们

每个App进程有它自己的虚拟机实例(VM),所以每个应用的源码运行独立于其他App

每个App默认运行在自己的Linux进程中。Android系统实现了最小权限机制,这样每个App默认就只能访问实现特定功能的组件。这创造了一个非常安全的环境,没有被分配指定权限的App就不能访问系统的某个部分。

然而,还有方法能够让一个App共享数据给另一个App和获取系统服务:为两个App共享同样的Linux UserID是可能的,在这种情况下,两个App之间就能够互相访问文件了。为了充分利用系统资源,拥有相同UserID的Apps能够运行在同一个Linux进程中和共享同一个虚拟机实例(同时Apps必须被同一个证书认证)

一个App能够申请权限去访问设备数据,例如用户联系人,短信,SD卡,相机,蓝牙和更多。所有的应用权限必须在用户安装App的时候授予。

All Rights Reserved 上海品牌营销策划 & 市场推广