1.Android应用程序是要用Java来开发的。Android使用 SDK中的appt工具将编译好的Java代码(这里要注意,Android程序执行的是转换后.dex格式的文件)、应用程序所需要的数据、资源文件一起打成一个包,形成一个归档文件,这个归档文件后缀名为.apk。所谓归档文件就是说将不同种类的文件放在一起,并将它们“捆绑”起来,对它们进行统一的使用和管理。

2.这个.apk文件可以看作是一个应用程序载体,它可以安装在任何一个支持Android的移动设备上;因此用户可以下载它并安装到自己的设备上。

3.因为所有代码都会在单个的.apk文件里面存放,所以我们可以将.apk文件视为一个应用程序;换句话说就是Android应用程序是以.apk结尾的单个文件

4.appt(Android Assets Package Tool):这个工具包含在SDK目录下的tool文件下;它提供了查看、创建以及修改Zip-compatible归档文件,其中有三种文件类型是该工具所能处理的:zip、jar、apk。

5.一般情况下,我们不会直接地使用这个工具;这项工作完全可以交由Eclipse插件来处理,其内部创建脚本能够利用这个工具将我们所编写好的程序代码和资源文件打包成单个.apk文件,组成一个Android应用程序。

6.每个Android应用程序都存在于属于它自己的世界里;确切地说有以下三点:
a)每个Android应用程序运行在属于它自己的Linux进程当中。
当某个应用程序执行时,Android就会启动一个进程。
当某个应用程序不再执行时,Android就会停止掉那个进程;以便其它的应用程序能够获取到系统资源。
b)每个进程都会拥有属于它自己的虚拟机,也就是说Android应用程序之间是隔离的,它们能够互不干扰地运行。
c)每个Android应用程序会被分配一个唯一的用户许可ID,因此每个应用程序所含文件仅对使用者和应用程序自身可见。

7.另外还有一种情况是这样的:为了节省系统资源,Android应用程序之间可以拥有相同的用户ID并且运行在相同的Linux进程当中,共享相同的虚拟机;同样地,它们之间还可以访问到各自的文件。



更多相关文章

  1. android读写assets目录下面的资源文件(文件夹)
  2. Anbox:在 Linux 上运行 Android 应用程序的简单方式 | Linux 中国
  3. Android下修改hosts文件
  4. android SD卡学习3-读写文件
  5. 【原创】Android 引用第三方库文件大全
  6. android 识别U盘以及读写文件
  7. Android ListView中点击单行实现RadioButton的单选功能,自定义Ite
  8. 多媒体文件信息

随机推荐

  1. Android安装软件提示:“INSTALL_FAILED_DE
  2. Android MediaPlayer Error (-38, 0) “s
  3. Android 为线程增加Looper
  4. 获取android屏幕大小
  5. Android(安卓)Camera 架构简析2
  6. Rooting Android
  7. android out of memory(OOM)
  8. android WebView解析 调用html5页面
  9. 4种必须知道的Android屏幕自适应解决方案
  10. Android studio 简单的多线程