[软件] 可以在Windows上跑Android的模拟器DuOS-M

楼主: mayuyu ((・ω・)ノ)   2014-12-22 17:53:13
DuOS-M是可以在Windows7/8平板、笔电、桌机上跑Android的模拟器,
是做BIOS闻名的AMI公司的产品
http://www.amiduos.com/
DuOS-M应该是目前跑起来最顺的Android虚拟机,
其他安卓模拟器例如BlueStacks的速度很慢,用起来很顿,
Genymotion快很多,而且更适合作为开发测试使用,
但是DuOS-M滑动比Genymotion更顺畅,
用起来的感觉和硬件的Nexus 7差不多,
使用x86的低阶硬件测试安兔兔的跑分就有六万八千多分,
同时支援OpenGL,跑一些3D游戏也非常顺畅。
DuOS-M可以试用30天,购买单机授权只需9.99美金,
比Genymotion便宜太多太多,等于用三百多块换一块安卓平板。
有提供授权转移工具,更换硬件后可以转移授权到新机器上继续使用。
不过有一点要特别注意,这个软件反安装的时候会误删桌面上的捷径和资料,
所以反安装之前一定要记得先备份桌面上的东西再还原回去。
(这个bug简直是病毒的破坏等级了,而且到现在最新版还是没有修正)
内建Amazon App商店,没有Google Play商店,
不过安装完以后会开启网页引导使用者如何在DuOS-M上另外安装Play商店。
DuOS-M的Android作业系统版本是4.2.2,本来官方说不会支援KitKat,
不过现在变更为也有可能推出,而且预计将来会升级成Lollipop。
DuOS-M默认的内部储存空间为16GB,SD Card也是16GB,
理论上应该是够用了,反正虚拟机爆掉随时可以还原,
也可以制作备份好几个不同的系统替换。
不过如果想要加大空间的话,DuOS-M同样是基于VirtualBox的虚拟机,
所以同样可以使用 #1KW8mlqr 这一篇的方法加大内部储存空间。
另外DuOS-M默认是把虚拟硬盘固定放在C槽,
随着虚拟机的使用时间增长虚拟硬盘会越来越大,占用C槽空间,
所以如果要更改虚拟硬盘存放的位置,要修改
C:\Users\%USER_PROFILE%\.DUOS\config.xml
把里面的datafs.vdi和sdcard.vdi的路径修改为自订存放的位置。
同时也要修改
C:\ProgramData\AMI\DuOS\DuOS\DuOS.vbox
同样把datafs.vdi和sdcard.vdi的路径修改为自订存放的位置。
备份和替换虚拟硬盘时候,是备份上述的datafs.vdi和sdcard.vdi
这二个虚拟磁盘以及
C:\Users\%USER_PROFILE%\.DUOS\backup.vdi
底下的backup.vdi,还有
C:\ProgramData\AMI\DuOS\imgs\rootfs.vdi
底下的rootfs.vdi(这个是Google App存放的磁盘)
再加上
C:\ProgramData\AMI\DuOS\DuOS\DuOS.vbox
总共五个档案。
测试用的虚拟机爆掉的话,把这五个档案复制回去就可以还原备份的系统。
DuOS-M本身有提供快速键模拟触控面板的手势操作,
可以搭配系统鼠标手势的软件,例如StrokePlus,
按住鼠标右键画手势来执行这些操作。
例如:
启动或关闭手势支援 Gesture Support
DuOS-M本身的快速键 ctrl+shift+t
可以自订StrokePlus的手势,例如
按住鼠标右键画↘↗(下上,打一个勾) 送出 acSendKeys("^%t")
Zoom In
DuOS-M本身的快速键 i
可以自订StrokePlus的手势,例如
按住鼠标右键画↙ 送出 acSendKeys("i")
Zoom Out
DuOS-M本身的快速键 o
可以自订StrokePlus的手势,例如
按住鼠标右键画↗ 送出 acSendKeys("o")
另外有一个功能是Genymotion有而DuOS-M目前还没有的,
Genymotion有提供模拟实体按键,同时这些按键可以对应实体键盘的快速键,
所以搭配StrokePlus,就可以做到在画面上任何位置用鼠标右键画手势,
就可以在原地执行返回、首页和多工键,
而不用大老远移动鼠标到画面下方的虚拟键上点击,
操作速度和便利性会大幅提升。
可是DuOS-M没有提供这个功能,
所以只好搭配AutoHotkey来帮助我们做到这个功能。
安装好AutoHotkey之后,打开Window Spy,
切换到DuOS-M视窗,记下Window Spy显示的Window Class
和下方三个虚拟键的XY座标位置。
然后编写一个新的Script,输入以下内容:
;指定以下的快速键只在DuOS-M的视窗内启用,
;将刚刚记下的Window Class填入ahk_class后面
#IfWinActive DuOS® ahk_class #32770
;设定快速键执行点击返回、首页和多工键的操作,
;例子里是用Win+F10,Win+F11,Win+F12
#F10::
{
;先记录目前鼠标光标所在的位置
MouseGetPos, PosX, PosY
;瞬间移动鼠标到刚才记录的返回键的XY座标位置上然后点击
MouseClick,, 790, 1070,, 0
;点击完以后瞬间返回原来鼠标光标所在的位置
MouseMove, %PosX%, %PosY%, 0
return
}
;同样的操作,点击首页键
#F11::
{
MouseGetPos, PosX, PosY
MouseClick,, 960, 1070,, 0
MouseMove, %PosX%, %PosY%, 0
return
}
;同样的操作,点击多工键
#F12::
{
MouseGetPos, PosX, PosY
MouseClick,, 1130, 1070,, 0
MouseMove, %PosX%, %PosY%, 0
return
}
然后用AutoHotkey执行这个Script。
另外在StrokePlus底下设定针对DuOS.exe这个程式使用以下的手势:
Navigation Back 返回键
按住鼠标右键画← 送出 acSendKeys("@{F10}")
Navigation Home 首页键
按住鼠标右键画↓ 送出 acSendKeys("@{F11}")
Navigation Recent apps 多工键
按住鼠标右键画→ 送出 acSendKeys("@{F12}")
另外由于DuOS-M在全萤幕模式底下要切换其他Windows视窗有点麻烦,
所以再多加一个可以快速切换的鼠标手势:
Start Menu 快速显示开始功能表和Windows工作列
按住鼠标右键画↑ 送出 acSendKeys("{RWIN}")
这样就可以在画面上任何位置,不需要移动鼠标很长的距离,
就可以执行返回、首页和多工键以及显示工作列,
我觉得操作上会便利很多。
作者: stayxia1126 (moshina0715)   2014-12-22 18:32:00
i5 b85 gtx660 不知道能不能跑的动
作者: bt222 (新竹林先生)   2014-12-22 19:27:00
如果可以在ipad上跑就神了
作者: BigTounge (舌头)   2014-12-22 20:05:00
T100跑起来蛮顺的 但是有一些bug 像是按windows键左右会颠倒
作者: tom282f3 (学妹战士)   2014-12-23 00:17:00
68000分 有猛
作者: andrew75 (Andrew)   2014-12-23 00:27:00
研究如何拿来玩Real Racing 3中...XD
楼主: mayuyu ((・ω・)ノ)   2014-12-23 00:33:00
安兔兔的测试结果 分数看起来很不错但是实际用起来觉得没有比实机好多少http://i.imgur.com/zptkrnw.pnghttp://i.imgur.com/H7Hx7Jn.png
作者: gvmlve (小强)   2014-12-23 01:51:00
请问可以打中文吗?(WIN8),我打中文出不来 谢谢
楼主: mayuyu ((・ω・)ノ)   2014-12-23 08:41:00
可以打中文 我是装google注音输入法 要显示虚拟键盘的话在设定里关闭自动侦测和实体键盘 就会显示虚拟键盘了
作者: arabeske (arabeske)   2014-12-27 18:07:00
拿神魔之塔来试跑, 一直卡在加载中. 不然用起来满顺的

Links booklink

Contact Us: admin [ a t ] ucptt.com