Android应用程序主要是用Java语言来书写的。而android提供了一个名为aapt的工具来将编译完的java二进制文件(.class)和需要的数据和资源打包成一个apk包。用户可以在android设备上安装这个apk包。一个apk包就被认为是一个应用程序。 从很多角度来看,每一个android应用程序都是存活在一个独立的环境中的: 1)每一个应用程序默认是运行在它自己的linux进程中的。 2)每一个进程都有一个独立的虚拟器(VM),所以每一个应用程序相对于其它的应用程序是运行在一个孤岛环境中的。 3)每一个应用程序默认都会被分配一个唯一的linux用户id号。又因为有权限的作用,所. Read More
posted @ 2011-01-21 17:16 gansc23 Views(672) Comments(0) Diggs(0) Edit
通过共享用户ID来实现多个应用程序使用同一个进程,这样也能使这些应用程序之间共享内存。1. 同一Apk中的同一包中的多个Activity调用时进程状况验证[1]创建Project: project name: FirstProject package : com.demo 默认Activity : MainActivity[2]添加一个新的Activity: name: SecondActivity[3]修改布局。在MainActivity布局中添加一个Button,当点击此Button时启动SecondActivity。在SecondActivity的布局中放置一个Textview,以证明S Read More
posted @ 2011-01-21 14:39 gansc23 Views(3056) Comments(0) Diggs(1) Edit