Android系统匿名共享内存子系统Ashmem简要介绍和学(3)

因为我们需要在程序中启动Service,所以要配置这一行,并且要把源代码工程放在Android源代码平台中进行编译。

这样,整个例子的源代码实现就介绍完了,接下来就要编译了。有关如何单独编译Android源代码工程的模块,以及如何打包system.img,请参考如何单独编译Android源代码中的模块一文。

执行以下命令进行编译和打包:

@linuxidc:~/Android$ mmm packages/experimental/Ashmem   @linuxidc:~/Android$ make snod  

这样,打包好的Android系统镜像文件system.img就包含我们前面创建的Ashmem应用程序了。

再接下来,就是运行模拟器来运行我们的例子了。关于如何在Android源代码工程中运行模拟器,请参考在Ubuntu上下载、编译和安装Android最新源代码一文。

执行以下命令启动模拟器:

@linuxidc:~/Android$ emulator  

模拟器启动起,就可以在Home Screen上看到Ashmem应用程序图标了:

Android系统匿名共享内存子系统Ashmem简要介绍和学


点击Ashmem图标,启动Ashmem应用程序,界面如下:

Android系统匿名共享内存子系统Ashmem简要介绍和学

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwjwwx.html