tom582 tom582
喜欢Android模拟器,尤其是手机上玩手游。
关注数: 17 粉丝数: 16 发帖数: 639 关注贴吧数: 48
各种安卓模拟器的介绍(转) by ak_ka 安卓在电脑上玩,注意这里默认说的是安装了Windows的电脑,一般是通过一个叫模拟器的东西。有了模拟器,安卓应用,安卓游戏,就可以在电脑上玩了。 模拟器有哪些呢?以下是一个比较完整的列表,好坏暂不做评价。不过,请读者牢记,评价一款模拟器的好坏需要综合各种因素,包括支持的特性,运行的性能,对应用的兼容性等等。凡是自己说自己牛逼的,一般都不是真牛逼。 Windroy:国人做的模拟器,这个模拟器实际上是一个安卓到Windows的直接移植,属于技术黑客流的作品。运行起来超级快,而且安装包很小。Windroy的问题是好久没更新了。 Bluestacks(蓝叠):印度人做的模拟器,后来得到融资到了硅谷。Bluestacks做得算是不错的,用了虚机技术,所以和Windroy不同,Bluestacks必须运行在有硬件虚拟化支持的机子上,否则就会慢死。Bluestacks的最大亮点是性能优化得不错,对于ARM模拟这块也有不错的支持,不过貌似是偷偷用了qemu的东西,要知道qemu是需要修改者开放源码的,可是Bluestacks没有遵守该遵守的GPL协议,估计是防着竞争对手呢。玩家倒是不关心具体怎么做的,只要东西好就行,Bluestacks用起来还是不错的。但是印度人做东西总是有点挠不到痒处,具体的以后再说,这里可以举个类比例子,水果的iTunes就是一帮印度哥们做的,觉得iTunes好用的请举手。还有,Bluestacks好像用的是安卓4.0.4版本,确实有点低了。 Genymotion:法国人做的,基于VBOX虚机,质量不错,主要面向开发人员,还是开源的。安卓应用开发人员可以选择各种手机版本下载,配合开发使用。Genymotion的目的实际上是替掉Google的qemu模拟器,因为后者实在是太慢了。其实开发人员需要的是像iOS那样的一个模拟器,水果的模拟器非常快,因为它是模拟API的模拟器,而不是全系统模拟器。说到这里,插一句,其实Windroy是个API层面的模拟器,希望Windroy在这方面有所动作,若有所成,那真是安卓开发者的福音了。 Windroye(文卓爷):这个也是Windroy团队的出品,也是基于VBOX虚机,发布比Windroy快多了。这个模拟器用起来感觉很简洁,直接给用户一个原生安卓界面,这一点是秉承了Windroy的风格。比Windroy多的特性是集成了应用中心,下载中心等,还集成了一个微信助手,估计是考虑到微信用户群实在太广了。Windroye的好处是该支持的功能都支持了,包括平板用户的多点触摸,重力感应,GPS,声音输入输出,前后摄像头等,以及Windows输入法的集成等等,这一点可以说是所有模拟器里做的最好的。Windroy团队似乎仍然是想在电脑上做一个完整的安卓系统。值得一提的是,Windroye还提供了一个手机伴侣,手机(当然是安卓手机)安装上这个APK后,就可以把手机当作遥控器,来远程控制Windroye,我拿它来玩赛艇,射击等游戏,确实有点游戏主机的感觉,这个值得表扬。 AndY:这个基本上是抄袭Genymotion的东西,不过网站上挺能吹的,我下载运行了下,感觉完全不是那么回事。除了在某些机器上安装会有问题,最大的问题是,运行超慢,看来抄Genymotion都没抄好。这个根本不能算是原创的作品。 天天模拟器:国人基于Genymotion做的一款模拟器,这个基本上就是Genymotion了,但是做了一些本地化的工作,如本地输入法的集成。 YouWave:老外做的,没用过,因为它收费,还19.99美元。这个时代,一个收费的模拟器,谁会用呢? 以上的讨论,基本上侧重于原创的模拟器,但为了完全性,把能独立运行的模拟器都包进来了。也不一定完整和正确,欢迎指正和补充。
Reliably detecting if Intel VT is disabled in the BIOS [Libvir] Reliably detecting if Intel VT is disabled in the BIOS From: "Richard W.M. Jones" <rjones redhat com> To: libvir-list <libvir-list redhat com> Subject: [Libvir] Reliably detecting if Intel VT is disabled in the BIOS Date: Wed, 14 Mar 2007 15:10:32 +0000 VMXON is the instruction which turns on Intel VT extensions[1]. This instruction can be enabled and disabled by setting a bit in a CPU register. Moreover, this CPU register itself can be locked so that no changes can be made until the CPU is power-cycled. In detail, the register is the IA32_FEATURE_CONTROL (0x3A) MSR. The relevant bits are: bit 0 Lock bit (0 = unlocked, 1 = permanently locked) bit 1 Enable VMXON in Intel Safer Mode Extensions (SMX) bit 2 Enable VMXON in normal operation So to find out if VT is possible with the CPU, use CPUID (in practice, check if "vmx" is in /proc/cpuinfo flags). To find out if VT can be turned on in the host, check bit 2 in the above register. There is a handy tool called msr-tools[2] which you can use: # ./rdmsr 0x3a ff03 (bit 2 is clear, so VT is _not_ enabled on this host). It seems that the BIOS locks the register (by writing 1 to bit 0). To find out if the BIOS has locked the register, use rdmsr again and look at the lowest bit. In the example above you can see that the BIOS disabled VT and locked the register. Once the register is locked, the only way around it is to reboot. If the register is unlocked you can enable VT by writing a 1 to bit 2. If you don*t want to use the msr-tools, then direct access to the register can be had through /dev/cpu/<id>/msr. For example this is an strace of rdmsr 0x3a: open("/dev/cpu/0/msr", O_RDONLY) = 3 pread(3, "\3\377\0\0\0\0\0\0", 8, 58) = 8 However you need to be root to open /dev/cpu/0/msr. On machines which don*t support the IA32_FEATURE_CONTROL MSR you will get an EIO error: pread(3, 0x7ffff81ec810, 8, 58) = -1 EIO (Input/output error) Rich. Notes: [1] I don*t think this is possible with AMD*s Pacifica extensions. I*m not sure if it*s possible to disable these in the BIOS & lock them. [2] http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.kernel.org%2Fpub%2Flinux%2Futils%2Fcpu%2Fmsr-tools%2F&urlrefer=13ec3e432b990936558249d8d666228a Sources: * linux/drivers/kvm/vmx.c: function vmx_disabled_by_bios * "Intel® Trusted Execution Technology Preliminary Architecture Specification" section 2.1.2 (http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fdownload.intel.com%2Ftechno&urlrefer=863f26aba4f931a50d8356f9da977fb1 ... nloads/31516803.pdf)
Windroye启动不起来的若干原因及其解决办法 1、电脑配置低、硬件虚拟化未开启情况下,启动很慢,造成启动不起来的“假象” 解决办法:进入BIOS,将Virtualization Technology项置成Enabled,然后保存退出重启。 2、电脑显卡配置过低,必须支持OpenGL 2.0以上;部分显卡对OpenGL 2.0的支持不是很好,比如Mobile Intel(R) 4 Series Express Chipset Family 解决办法:更换更高配置电脑,伤不起啊 ;另一方面我们会努力降低硬件配置需求,呵呵 3、个别老旧CPU,如AMD Athlon(tm) || X4 651 Processor 努力完善中,消除限制中 4、安装目录为中文目录时,vbox加载设备出问题,导致启动不起来 解决办法:卸载windroye,将其安装目录设置为英文目录;此问题后期随着vbox的完善应该会解决 5、电脑系统盘文件系统为FAT32,FAT32文件系统支持的最大文件大小为4G,而Windroye默认数据分区大小为8G,故会产生冲突 解决办法:电脑系统盘文件系统格式必须为NTFS,具体办法推荐重装系统,一定要记住将系统盘文件系统格式设置为NTFS哦 6、机器环境问题引起,主要体现在: a:Windroye虚拟机配置与电脑vbox的当前环境存在不一致的情况,比如Windroye虚拟机网络设置选择的是VirtualBox Host-Only Ethernet Adapter,而机器上本身不存在VirtualBox Host-Only Ethernet Adapter VirtualBox Host-Only Ethernet Adapter推荐配置如下(VirtualBox-〉管理-〉全局设定-〉网络-〉仅主机(Host-Only)网络):备注:VirtualBox Host-Only Ethernet Adapter必须进行设置,否则会运行不起来的哦 b:vbox故障 解决办法:尽量选择默认配置,别随意更改关键性参数,尤其是Windroye虚拟机的存储、网络、共享文件夹设置 尽量多尝试几次启动(一般性故障其会自动修复的) 7、VirtualBox版本问题 VirtualBox必须4.3.0及其以上,但不包含VirtualBox4.3.14和VirtualBox4.3.16 VirtualBox4.3.14和VirtualBox4.3.16暂不支持 8、其它 解决办法:Windroye官方QQ群:206920322 问题描述方式:log(运行日志)+ 相关图片 log(运行日志)目录位置: win 7 、win8 系统:%userprofile%\appdata\local\Windroye\log xp:%userprofile%\Local Settings\Application Data\Windroye\log 记得发出现问题时候的最新日志哦
WindowsAndroid介绍 其实WindowsAndroid并不是第一款让Windows系统能够运行Android应用的模拟软件。之前的BlueStacks也可以做到类似的事情,同样可以通过你的电脑屏幕来运行Android系统的应用。但是WindowsAndroid的特点就在于可以在不用再安装任何第三方软件或者硬件的情况下让用户完整的体验Android4.0所带来的体验,甚至包括了Android的股票界面。Dalvik虚拟机甚至可以通过计算机显卡的硬件加速来运行Android的大型游戏类应用。WindowsAndroid仅支持WindowsVista及以上的操作系统,并且支持大多数常见的屏幕分辨率。如果你手头恰好有一台触摸屏的Windows8平板电脑,那么通过WindowsAndroid甚至可以完美的体验Android4.0所带来的感受。不过没有触摸设备的用户同样可以通过键盘和鼠标来进行操作。目前WindowsAndroid还处在开发测试阶段,但是感兴趣的用户可以在其开发者网站来第一时间下载。安装WindowsAndroid的用户可以将Android程序的APK文件拷贝\windowsandroid_root\data\app路径下,然后重新启动WindowsAndroid程序进行加载。不过在测试的过程中我发现有些Android程序在加载之后会导致WindowsAndroid在启动时崩溃。用户可以在GooglePlay商店下载最新的Android4.0gApps文件包放置到\windowsandroid_root\system文件夹下。但是目前来看绝大多数在GooglePlay商店中下载的程序在WindowsAndroid下都提示设备不兼容,目前还无法获得这种程序的正确安装方式。WindowsAndroid是一款在Windows系统中能够运行得非常流畅的程序,它的加载速度很快,能够对输入信息做出非常迅速的响应,并且几乎在只看显示屏的情况下让人觉得这就是一部Android平板电脑。感兴趣的用户不妨继续等待,让你的计算机也体验一次Android系统的感觉。
FORGET BLUESTACKS When it comes to running Android on Windows, the popular choice is currently Bluestacks. There is nothing inherently wrong with Bluestacks. It runs Android apps fairly well and if there are apps you need to run on a PC, it works. What works better, though, is running Android natively. Now, WindowsAndroid gives you a chance to do so. It’s still in early development, but WindowsAndroid is already a pretty awesome tool. It works by creating a Dalvik virtual machine on the PC and running Android 4.0 inside it. We’re not talking halfway there either. This is a fully functioning Android 4.0 with settings, apps, and everything. Just like on a device. That said, there are some problems with it. As The Next Web points out, such an early release makes the app susceptible to crashes and other bugs. So this is definitely not ready for prime time yet. People can move around the interface with a mouse if they don’t have a touch screen and we imagine there are keyboard shortcuts to help out too. Right now, the Google Play Store isn’t working but you can install applications but dragging and dropping APK files intowindowsandroid_root\data\app and rebooting the app. Since Android is running off of the computer hardware, the whole experience should be pretty quick. To get it, you’ll need to head over to SocketeQ’s official website. You go to the Download tab and fill out a quick form. Then they email you the download link. Filling out the form, downloading, and installing should take under half an hour depending on your internet speed.
1 下一页