今年4月的IDF中,我的同事和我主持过一个实验课,讲解为x86平台进行android NDK应用的开发和移植,实验室都是基础性的,旨在让对NDK并不熟悉的开发人员对此有一个概念并能利用在实际的开发工作中。之前的一段偶尔发现有人对实 验课发博客进行了描述【1】。 可惜其中有些信息并非完全一样,所以发此博客解释一下,并且想针对x86下的NDK相关开发进行一系列解释说明,也欢迎大家指正。
针对【1】中提到的内容,解释几点如下:
1)开发平台和环境: 并非必须linux系统才可以,所有android原有的开发环境里面都可以进行。
2)模拟器镜像的获取方式: 英特尔并未提供专门供大家下载的地方,还是建议使用官方提供的模拟器管理器来下载,当然也可以从source code中直接编译出。
3)有关模拟器的运行效率: 如果开发环境使用的是linux系统,由于采用了KVM技术其运行速度是很好的,如果大家有兴趣,可以试试,对软硬件都有部分要求,硬件最好能支持VT, 系统里面要加载kvm模块。 当然针对windows和mac,x86平台都进行了优化工作,具体参见【2】,我后面也会再次提到相关的一些内容。
【1】http://www.eefocus.com/yuanqian926/blog/12-04/246454_3812b.html
【2】http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager/