Android 使用JAVA语言开发。它通过Android SDK 工具编译代码—将代码及相关资源打包进一个Android 包内(一个以“ .apk”为后缀的压缩文件,简单理解就是我们手机上下载应用程序的安装包)。 这样的“ .apk” 文件中的所有代码就是一个程序。这个 .apk”文件就用于在Android设备(包括但是不限于手机,平板)上安装这个程序。
一旦安装成功,这个Android程序就拥有了自己独立的运行沙盒(沙盒是在受限的安全环境中运行应用程序的一种做法,这种做法限制了授予应用程序的代码访问权限。):
通过这种方式,Android 系统实现了最少特权原则(即每一个应用程序,默认地,都只能调用它所需要的工作组件)。 这就创造了一种非常安全的环境,使得应用程序不能去访问没有被授予其权限的系统部分。
当然,有很多途径可以让一个应用程序和其它的应用程序共享数据,或者是让一个应用程序去调用系统服务,就比如:
我也不知道为什么讲解下载软件的分类是其他,以后主介绍(包括但是不限于各种计算机语言,网络安全,Android开放,各种框架以及好用的软件和网站)。