发布时间:2012-04-23 阅读量:2340 来源: 我爱方案网 作者:
中心议题:
× Android 应用程序兼容性问题解决之道
在谈到智能手机与平板电脑的时候,一个不可回避的话题就是谷歌的Android操作系统,目前绝大多数智能手机和平板电脑都选择了开源的Android操作系统,这个OS的未来会如何发展?当前Android应用兼容性问题能否得到有效解决?MIPS中国区市场总监费浙平预测跨平台应用兼容性问题的完美解决方案指日可待——借鉴苹果的LLVM 模式。
MIPS中国区市场总监费浙平在2012年中国(深圳)消费电子展“智能手机、平板电脑与LED照明创新方案展暨开发者论坛”的演讲中进行了深入分析,他认为,从未来发展来看,娱乐型平板的发展速度将超越PC,但是商业型或者叫PC的平板还暂时难以取代PC,并指出目前绝大多数的平板还难以称之为“平板”,只有真正的平板才能取代电脑。现在的平板在质量、功能、兼容性方面都需要提高,与 “真正”的平板存在几个差距:需通过Google的认证(CTS和GMS);机器质量至少要保证2年日常使用;赢得商业类用户的口碑,回头购买率至少80%以上;消费者价格预期能够在 $200以上。
针对目前Android设备的兼容性问题,他认为目前的Android只能称为是device而非平台,只有当Android成为平台可以在跨平台上实现的时候,Android的巨大潜力才可以发挥。而目前导致Android操作系统不兼容的关键是不能实现java 编程,需要NDK,这也许是谷歌想让开发业者很方便地把用于苹果IOS上APP转到Android上来,不过却造成了跨平台的难题。
图1 目前Android的开发模式对比
要解决这个问题他认为要借鉴苹果的模式,苹果早就采用了LLVM(Low Level Virtual Machine) ,可以超越底层处理器的限制,所以苹果OS可以支持X86处理器也可以支持ARM处理器,未来谷歌会不会走这条路呢?他认为会,而且预测Android跨 平台问题会解决。.jpg)
右图LLVM (Low Level Virtual Machine) :
* 一个开源编译器项目,致力于应用现代编译技术提高编译能力
* 前端编译支持大多数高级语言
* 后端目标设备支持CPU、GPU、DSP等多种处理器资源
* 根据全时优化概念,先在前端编译成中间代码bitCode(架构无关);然后再在设备端编译成执行代码
* APK文件在bitCode层打包,完全与处理器架构无关
解决跨平台问题的思路
图3 解决跨平台问题的思路:
目前Android应用框架—>LLVM取代NDK—>LLVM进一步支持Java,甚至Objective-C
而这样的变化可以给更多处理器架构带来机遇,实际上,就是更多平板或者智能机的方案会出现,这也给目前过于同质化的市场带来一些变化。
图4 MIPS中国区市场总监费浙平在智能手机、平板电脑与LED照明创新方案展暨开发者论坛的演讲吸引了众多的工程师聆听
在Google开始对MIPS和Intel提供倾向性支持、Android的开放性将持续不变、跨平台应用兼容性问题的完美解决方案指日可待、Android的应用开发环境将走向完善和稳定的情况下,我们有理由期待非主流方案春天的到来.
现场演讲PPT下载:http://www.52solution.com/data/datainfo/id/6494
更多论坛演讲详情:http://www.52solution.com/activities/cedf2012
恩智浦宣布关闭其位于美国亚利桑那州钱德勒市的ECHO Fab晶圆厂
龙芯中科旗下GPGPU产品9A1000已完成流片并进入交付阶段
三星代工正与AMD就2纳米(SF2)工艺展开深度合作谈判,有望为其下一代Zen 6架构EPYC服务器处理器“Venice”进行代工生产服务。
由于订单需求暴涨,英伟达正在评估提高H200芯片的产能。
紫晶存储犯欺诈发行证券罪,判处罚金人民币3700万元;公司实际控制人郑穆、罗铁威及原财务总监李燕霞等10名核心管理人员,全部被判处有期徒刑,刑期最高达七年六个月。