01 2011 档案

摘要:在android中,一个activity组件可以激活另一个activity组件(可能属于另一个应用程序)。 若新的被激活的activity组件属于另一个应用程序,则那个activity组件会运行在那个应用程序的进程中,但是从用户的角度来看,好像就是属于本应用程序一样。Android是通过将之前的activity组件和新被激活的activity组件放入同一个任务栈来实现这个功能的。从用户的角度看,一个任务栈就代表了“一个应用程序”。它实际上是一个栈,里面放着一组被排列好的相关的activity组件。位于栈底的activity(根activity)就是开启这个任务栈的activity组件,一般情. 阅读全文
posted @ 2011-01-26 10:33 gansc23 阅读(2421) 评论(2) 推荐(0)
摘要:Android应用程序主要是用Java语言来书写的。而android提供了一个名为aapt的工具来将编译完的java二进制文件(.class)和需要的数据和资源打包成一个apk包。用户可以在android设备上安装这个apk包。一个apk包就被认为是一个应用程序。 从很多角度来看,每一个android应用程序都是存活在一个独立的环境中的: 1)每一个应用程序默认是运行在它自己的linux进程中的。 2)每一个进程都有一个独立的虚拟器(VM),所以每一个应用程序相对于其它的应用程序是运行在一个孤岛环境中的。 3)每一个应用程序默认都会被分配一个唯一的linux用户id号。又因为有权限的作用,所. 阅读全文
posted @ 2011-01-21 17:16 gansc23 阅读(693) 评论(0) 推荐(0)
摘要:通过共享用户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 阅读全文
posted @ 2011-01-21 14:39 gansc23 阅读(3072) 评论(0) 推荐(1)