1 / 14
文档名称:

用Android-X86和VirtualBox打造高性能Android开发环境.doc

格式:doc   页数:14
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

用Android-X86和VirtualBox打造高性能Android开发环境.doc

上传人:wiztre 2013/11/13 文件大小:0 KB

下载得到文件列表

用Android-X86和VirtualBox打造高性能Android开发环境.doc

文档介绍

文档介绍:用Android-X86和VirtualBox打造高性能Android开发环境
不知道有多少Android开发着对Android虚拟机的那悲剧的性能有意见,反正我的看法是:那速度实在是太坑爹了!
为什么Android虚拟机比iOS和WP7的虚拟机要慢很多呢?原因如下:
1. Android 模拟器模拟的是 ARM 的体系结构(arm-eabi),而 iOS 和 WP7 的模拟器的目标体系结构都是 x86 的,另外 iOS 的模拟器中运行的 App 也是编译为 x86 的。这样一来 Android 模拟器需要做一些额外的二进制翻译工作。
2. Android 模拟器用的是 QEMU 的全系统模式(full system),也就说它模拟时需要启动整个 GUEST 系统,初始化各种模拟设备。相反的,iOS 和 WP7 的模拟器只是 user-mode 的模拟。
3. 在 Android 模拟器之中还需要跑一个 Dalvik VM,用以执行 Android 应用的 bytecodes。
综上所述,慢的一个主要原因就是虚拟机不是跑在x86上而是模拟的ARM,有没有办法弄个x86的Android呢?
答案是当然有———开源项目Android-x86,这个牛B的开源项目将Android移植到了x86平台,系统运行的时候不再需要模拟成ARM,这样就能直接将Android装在PC或虚拟机上流畅的运行了。
万事俱备,只欠东风了,下面我就来讲一下我使用Android-X86和VirtualBox打造手机开发模拟器的整个流程
-x86系统镜像文件
首先到/download下载android-x86--,镜像文件大约85MB

操作系统选择Linux,版本选择Linux
内存建议为512MB
硬盘默认8GB即可,因为是开发用,8GB绰绰有余了
虚拟机创建好之后,还需要修改一些配置
首先是调整网卡,连接方式建议选择bridged adapter这样虚拟机在局域网中有独立IP可以方便访问,-PCI II,否则Android-x86无法识别网卡
如果你想有声音的话需要在声音设置面板将控制芯片设置为soundblaser 16
把虚拟机的光驱设置为我们刚才下载的Android-x86 iso之后,启动虚拟机
思想之地原创文章,谢绝转载
-x86到虚拟机
虚拟机启动后,你可以看到下面的画面
第一和第二的项目是让你不用安装体验高、中DPI的Android-x86,有兴趣的话可以先运行体验一下x86的速度
我们要安装Android到硬盘,选择最后一项后回车
Installation - Install Android-x86 to harddisk
接下来我们会进入安装界面,界面效果如下
我们选择Create/Modify partitions来创建分区
首先我们选择new来创建新分区
选择Primary创建主分区
分区大小采用默认大小即可
然后我们设定该分区可以引导(选中Bootable后回车),这是分区的flag会显示boot,然后我们再选择write将修改写入到硬盘(选择write之后还需要输入yes来确认)
分区完毕后再选择quit即可退出,退出后,我们就能看到刚才分配的新分区被识别出来了
按下回车选择该分区,这时会询问采用什么分区格式格式化分区,建议选择ext3
选择好格式后系统会再跟你确认一遍,输入yes安装就会开始了
安装中途会询问你是否安装Grub,这里一定要选择YES,因为我们后需要Grub来自定义启动Android
安装Grub的时候会询问你是否将/system目录安装为读写模式(设为读写可以更方便的debug,但是会占用更多的空间和安装时间),选择yes
回车后安装就会开始了
安装结束后,会弹出一个菜单
三个选项分别是
运行Android
创建一个虚拟SD卡
重启
因为我们开发肯定会用到SD卡,所以在此我们创建一个虚拟SD卡
创建时会询问SD卡的大小,根据你的需要设定即可,我在此设定的是128MB
回车后安装程序就会开始初始化sd卡了
格式完毕后,会提示重启,此时退出虚拟机光驱中的系统盘后重启,重启后就能进入Android系统了
注意使用在Android系统中使用鼠标的时候需要设置Virtual Box禁止自动鼠标独占,否则鼠标在Android中无法正常使用
Android-x86运行截图:
思想之地原创文章,谢绝转载

我们在开发时肯定需要测试不同的分辨率,那么如何自定义Android虚拟机的分辨率呢?

最近更新

2024年略阳县招教考试备考题库含答案解析(必.. 31页

2024年石家庄职工大学马克思主义基本原理概论.. 12页

2024年福建师范大学马克思主义基本原理概论期.. 12页

2024年绍兴文理学院马克思主义基本原理概论期.. 13页

2024年色达县招教考试备考题库附答案解析(必.. 30页

2024年莱芜职业技术学院马克思主义基本原理概.. 13页

2024年西安铁路职业技术学院马克思主义基本原.. 13页

2024年贵州省(80所)马克思主义基本原理概论.. 13页

2024年辽宁商贸职业学院马克思主义基本原理概.. 12页

2024年通河县幼儿园教师招教考试备考题库含答.. 31页

2024年郑州汽车工程职业学院马克思主义基本原.. 13页

2024年重庆师范大学马克思主义基本原理概论期.. 13页

2024年铜鼓县幼儿园教师招教考试备考题库带答.. 30页

2024年长江艺术工程职业学院马克思主义基本原.. 13页

2024年隆安县幼儿园教师招教考试备考题库附答.. 30页

2024年靖州苗族侗族县招教考试备考题库含答案.. 31页

2024年鱼台县招教考试备考题库带答案解析(必.. 30页

2024年黑龙江林业职业技术学院马克思主义基本.. 12页

2025年上海外国语大学贤达经济人文学院单招职.. 45页

2025年上海科技管理干部学院马克思主义基本原.. 13页

2025年中国地质大学(北京)马克思主义基本原.. 12页

2025年临汾职业技术学院单招职业适应性测试题.. 43页

2025年乐业县招教考试备考题库附答案解析(必.. 31页

绿色物流标准制定-第1篇 35页

2025年兖州矿区职工大学马克思主义基本原理概.. 13页

老年心理危机干预机制 35页

2025年剑川县招教考试备考题库附答案解析(必.. 31页

2025年南京农业大学马克思主义基本原理概论期.. 12页

考试心理状态与学习效率的关系研究 35页

2025年厦门海洋职业技术学院马克思主义基本原.. 13页