atom确实基于x86架构,但x86并不是复杂指令集,复杂指令集目前只有ibm在用。x86当然可以跑win8,但是x86可以通过虚拟后台来虚拟精简指令,不过目前还不算很成熟,所以有些程序atom会出错或者打不开。
intel通过类似虚拟机的方式来计算并运行的安卓程序。
android起初发展之际,并没有限定在何种平台上执行,只不过在当时的时空环境背景因素下,第一台市售android手机htc dream(g1)采用了qualcomm msm7201a,这是款armv6指令集的产品。arm开始如日中天,绝大部分android手机皆采用相容arm指令集的应用处理器(少数为mips指令集),苹果的iphone和ipad系列产品更是全程采用。
所以intel制作了binary translation这个转体中介转议层,用以相容arm最佳化的程式。 原理大概是android程式以java写成并丢入dalvik虚拟机执行,在使用intel atom的android手机中执行绝大部分没有问题。
intel binary translator还能用来转换那些使用arm ndk的应用程式,让他们能够在intel atom上正确执行。这个大概意思就是一些绕过dalvik虚拟机的程序(通常是一些大型游戏)也能通过intel binary translator转译。
不过bay-trail处理器与应用程序也不是100%兼容,问题还是很多。不过上面提到的intel的处理方法已经迈出了很大一步。
Photoshop|
Dreamweaver|
SVG|
WebGL|
Visual Studio|
PowerDesigner|
Eclipse|
Git|
Apache Ant|
Atom|
Composer|
CodeSmith|
Flex|
Gradle|
Maven|
Sublime Text3|
SVN|
Tableau|
Vim|
Chrome开发者工具|
OpenGL|
Unity|
Direct3D|
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....