由于Android SDK自带的虚拟机速度实在令人抓狂,于是用了一阵子的Android-X86虚拟机项目,下面算是对其的“年终总结”吧。
首先要昭告天下的是,它的优点太明显了:
一、速度很快,体现在启动上、安装上、测试上:
A、启动时速度很快:从虚拟机的建立、到能够进入虚拟桌面操作,最多不超过3分钟。这还是指第一次使用的情况。以后启动时,每次也在半分钟之内。
B、安装程序时速度很快:用Adb Install命令安装程序,每秒数兆的速度,远远胜过SDK虚拟机那百来K(几百K已是极限)的速度。
C、测试时速度很快:比分相当地高啊。
这三点的速度,即便让俺的V880实体机,也着实汗颜啊。(俺将在CSDN博客上给出贴图,列明《超级兔子评测软件》所给出的各项分数)
还有一些很人性化的设计:
比如点击鼠标右键返回,非常方便;
比如可以把全屏幕运行,不局限于手机那狭小的3.5英寸屏幕;
比如用实体键盘打字,肯定比虚拟键盘快(呵呵,这个貌似SDK虚拟机也可以)。
但是其缺点和其优点一样的明显,最让人受不了的首推这三条:
X、不能竖屏:我找了整整一星期,在网络上上穷碧落下黄泉,苦苦搜索,自己也试验了无数次,怎么都找不到让如何让VMware Player虚拟出竖屏的手机桌面出来。唯一有那么一次沾点边的,是采用240*320的分辨率(这也是启动时加了VGA=ASK参数后,列出的所有模式中仅有的一个横向数值小于纵向数值的分辨率),算是终于竖屏立起来了。可惜其界面的所有元素,还是保持着那么硕大的占地面积,根本没有同比例的缩小。因此即使竖屏了,却因为元素失真,导致还是不能使用。无奈只好将就着用横屏。
Y、不能听声音。为此问题,还专门到这个开发者的QQ群内请教,没想到答复竟然是“你的耳机坏了吧”。无语啊,Host机里不管什么软件都能出声,酷狗、千千都唱得正欢,唯独Guest机里鸦雀无声,你说俺是播放设备出了问题?
Z、安装程序的失败率太高。虽然装程序那叫一个快,但是有着太多太多的程序,都是冷冰冰地提示着“INSTALL_FAILED_INVALID_APK”。而这些程序,在SDK虚拟机中安装都是正常的。
还有一些“不装不知道、一装吓一跳”的事情:
除了虚拟机自身所带的谷歌拼音输入法,任何输入法都安装不成功;
这个项目除了Generic2.2之外,其他的所有ISO都是基于平板的;
即便Generic号称是“每夜构建”,但是并不表示它就一定有更新,文件名会一直随着日期改变,至于是否有更新,只有下载了以后与以前的相比较才知道。像今天,12月15日的ISO,其实与12月14日的ISO没有任何差别,但是因为它有一个文件名,于是就认为它可能有更新。造成了白白的浪费。
其实它们完全可以学着ClockWorkMod,没有更新,就不放出来。免得浪费拥趸的时间和精力,当然还有宝贵的网速和流量。
所以,Android-X86项目的虚拟机,如果你的程序能够装上去,运行时又不会横屏、逼着你把脸转过90度来看,最要紧的,是你根本不在乎它有没有声音,那么恭喜你,它用起来的确很爽。
否则,只要这三条中有一条打不到,你就还是离开不了SDK虚拟机的。