android应用程序基础

返回目录 

官方英文文档

 

Android应用程序是用java编写的。我们可以使用aapt tool将编译好的java代码,包括程序所需的数据及资源,打包成一apk个文件。用户只需将apk文件下载到手机中即可运行。每一个apk文件都被认为是一个应用程序。

 

从很多方面来讲,每一个Android应用程序都是独立的:

  • 默认情况下,每一个应用程序都对应着一个linux进程。当系统需要调用某个程序的功能模块时,系统就会启动一个该应用程序的进程。当系统不再需要该进程时,并且系统需要回收该进程所拥有的资源以便满足其他进程的资源需求时,系统会关闭该进程。
  • 每一个进程都拥有自己的java虚拟机。所以每一个android程序运行时是互不干扰的。
  • 默认情况下,每一个进程都拥有一个独一无二用户ID(Linux User ID)。每个进程都只能访问自己的资源。当然,多个进程之间可以通过某种方法共享资源。

我们可以通过某种方法让两个进程共享同一个用户ID,在这种情况下,2个应用程序都可以访问对方的资源,同时,这2个程序也可以在同一个进程空间中运行,共享同一个java虚拟机

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值