作者:孙昌旭
在谈到智能手机与平板电脑的时候,一个不可回避的话题是谷歌的Android操作系统,目前绝大多数智能手机和平板电脑都选择了开源的Android操作系统,面对即将隆重推出的Window phone 8,这个OS的未来会如何发展?
在前不久由电子创新网承办的“BIWIN首届Nand Flash应用高峰论坛”MIPS中国区市场总监费浙平指出:“目前Android最大的问题是兼容性,不同设备间的兼容性存在很大的问题,而导致Android操作系统不兼容的关键是不能实现java 编程,需要C++的语言写NDK,这必然导致所写应用与CPU相关,引起各个平台的不兼容性。”他分析,这也许是谷歌想让开发业者很方便地把用于苹果IOS上APP转到Android上来,不过却造成了跨平台的难题。
费浙平认为,从未来发展来看,娱乐型平板的发展速度将超越PC,但是商业型或者叫PC的平板还暂时难以取代PC,并指出目前绝大多数的平板还难以称之为“平板”,只有真正的平板才能取代电脑。现在的平板在质量、功能、兼容性方面都需要提高。
针对目前Android设备的兼容性问题,他认为目前的Android只能称为是device而非平台,只有当Android成为平台可以在跨平台上实现的时候,Android的巨大潜力才可以发挥。
图1 目前Android的开发模式对比
要解决这个问题他认为要借鉴苹果的模式,苹果早就采用了LLVM(Low Level Virtual Machine) ,可以超越底层处理器的限制,所以苹果OS可以支持X86处理器也可以支持ARM处理器,“所以,苹果从来没有在应用程序中加入与CPU关联的任何东西,他要切换CPU是非常简单的事。”考虑到苹果正在与英特尔谈CPU代工合作,未来iphone和ipad切换到X86还真有可能。未来谷歌会不会走这条路呢?他认为会,而且预测Android跨平台问题会解决。
解决跨平台问题的思路
而这样的变化可以给更多非ARM架构外的处理器带来机遇,“事实上,谷歌一开始并没有想到会与ARM捆绑这么紧,未来这一跨平台的问题解决后,非主流CPU的春天就会来临,而到那时,也是Android OS的真正春天。”费浙平说道,“对于客户而言,就是更多平板或者智能机的方案会出现,这也给目前过于同质化的市场带来一些变化。”
本文来自《电子工程专辑》2012年5月刊,为本刊作者原创,谢绝转载。