虽然Windows RT系统已经公布多时了,但是受限于微软的授权机制以及对处理器型号的限制,使得我们很难在市场中发现大规模采用这一系统的产品,所以时下平板电脑上常见的系统依旧是被广泛应用的Android系统,笔者手中的这台蓝魔 W32也不例外。
■系统版本为Android 4.0.4
蓝魔 W32的待机主界面
点亮屏幕后依旧是Android 4.0系统那熟悉的滑动解锁界面,即使它是跑在x86架构处理器上,体验方面依旧与运行在ARM架构处理器上的是一致的。那么由于Android系统基于Linux内核运行,对于硬件的兼容性很高,同时它又是从精简指令集处理器向复杂指令集处理器移植,所以只需RIP掉一些内容并且使用不同的编译器来解决应用兼容性的问题就可以了。
然而这个过程描述起来很简单,但是在执行的过程中还是会遇到一些问题,由于Android曾经是一个需要把应用跑在虚拟机里的系统,多数基于Java语言由Android SDK开发的程序都运行在应用层里,这些应用运行在使用x86架构处理器的机器上也不会有什么问题。不过在去年Android推出了NDK开发工具,有了它之后开发者可以脱离Java环境直接调用系统底层的C/C++来编写程序,这样的做法可以提高程序执行效率但是相应的也产生了程序兼容性的问题。解决这个问题的关键在于应用开发商,修改代码然后在使用不同的编译器生成新的APK安装包就好了。
■应用兼容性问题需要解决
使用x86架构处理器的蓝魔 W32在应用程序的兼容性方面确实是有一些问题,特别是现在有一些新程序采用了NDK开发工具套件进行编译,所以在调用了底层C/C++代码时会出现对x86所用的指令集的不兼容。
谷歌 Chrome浏览器不兼容蓝魔 W32
使用NDK开发工具编写的Chrome浏览器调用了Android系统的底层代码,运行流畅执行效率很高,但也正因为此便无法在使用x86架构处理器的蓝魔 W32上使用。
推荐经销商