android的模拟器运行速度之慢是众所周知的,据说在linux下的性能较windows有大幅的提升,但是个人感觉在linux下也快不到哪儿去。
为了证实一下linux下到底能比windows下能快多少,今天下午闲来无事就做了如下测试。
测试环境:
1.硬件配置
CPU:Intel i5-2430M,2.4GHz
内存:2G DDR3
2.软件环境
linux环境: ubuntu10.04+eclipse 3.7+ADT r15+android sdk r15+android sdk platform 2.3.3r2
windows环境:windows7+eclipse 3.7+ADT r15+android sdk r15+android sdk platform 2.3.3r2
我主要测试的是模拟器的启动和加载程序的速度,所以我用sdk中的一个叫JetBoy的simple作为测试项目。
按照控制台打印的时间分别记录了启动模拟器、安装application和启动application的时间。
按照上述方法分别在linux和windows下测试了3次,以下是测试的结果:
第一次 | 第二次 | 第三次 | |
启动模拟器 | 33 | 32 | 31 |
安装app | 36 | 36 | 35 |
启动app | 2 | 2 | 2 |
合计 | 71 | 70 | 68 |
第一次 | 第二次 | 第三次 | |
启动模拟器 | 44 | 43 | 44 |
安装app | 41 | 40 | 41 |
启动app | 3 | 3 | 3 |
合计 | 90 | 86 | 88 |
从以上测试结果,我们可以看出linux下的确是比windows下快点。不过并没有什么实质性的提升。
所以,如果对linux下开发程序不是很熟悉的同学,暂且还是在windows下开发吧。