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字
上传中....