WEB开发网
开发学院手机开发Android 开发 Android凭什么能代替Symbian 阅读

Android凭什么能代替Symbian

 2011-01-16 08:41:56 来源:WEB开发网   
核心提示: 从目前市场上的发展形势来看Android代替Symbian只是时间的问题,同时Nokia的Meego想赶上Android可能十分困难了,Android凭什么能代替Symbian,就形势来看Android帮助各路开发者扫清心理障碍, 1. Symbian越来越不如意的市场份额和公司的运转策略有很大的关系,但是的确S60

 从目前市场上的发展形势来看Android代替Symbian只是时间的问题,同时Nokia的Meego想赶上Android可能十分困难了,就形势来看Android帮助各路开发者扫清心理障碍。

 
1. Symbian越来越不如意的市场份额和公司的运转策略有很大的关系,最大愿意可能是没有为开发者着想,毕竟开发Symbian的软件稍微用到些高级的功能都需要签名,Symbian的签名机制是每发布一款软件都必须签名,才受官方保护,即唯一的UID,同时才能获取高的权限。早起Symbian的签名需要200美元,对于开发者而言发布一款软件需要200美元,多么昂贵啊,同时还需要经过SymbianSign的严格认证,周期漫长,个人开发者申请十分困难,而Android只需要一次性付清25美元,就可以终身使用了,Apple App Store和微软Windows phone marketplace也只是99美元的年费,所以Symbian的死是因为开发者很难承受起,尤其是中国开发者。
 
2. Symbian的架构比较老,当时的设备RAM很有限,支持的图形编码也很有限,在SVG没有诞生时,只有用多个位图打包生成MBM文件,整体的代码架构其实和Win32的MFC差不多,包含了MVC的视图框架,但是仍然太老了,连创建线程都是奢侈的,对于如今使用Java语言来说,协调活动对象不死锁都很麻烦对于一般的开发者。
 
3. Symbian的死还离不开不完善的调试方法,Symbian模拟器几乎就是一个摆设,功能十分有限,无线方面、定位等等都无法测试,更要命的是真机的联机调试,可能很多公司懒省事直接上蓝牙适配器的上传安装调试。
 
当然Android123想说的就是这些对于开发者而言十分重要的因素,Nokia没有考虑,而只是在玩换壳游戏,就像很多人说的那样即使Symbian用双核CPU和1G的RAM可能从成本角度来看几乎帮助不大,但开发者开发困难导致了软件游戏稀少,逐渐被人们淘汰。比如Nokia早期看到Apple使用电容屏,自己还是从成本考虑使用电阻屏,比如5800、N97这些悲剧的设备,同时microUSB或Nokia更老的数据线口不支持充电,等等问题都让开发过其他平台的人员十分恼火,毕竟一直测试同步,电力的消耗也是十分明显的。Nokia自己一家开发塞班也导致了潜在的危险,当然Android开发网的结论最重要的,还是第一条使其Symbian永远无法和其他品牌那样走下去,因为太黑了。
 
来看看Meego,按照目前的优势来看可能Linux内核在效率上合Android不会差别太大,使用Qt开发,可以借助本地语言的优势,使其用户体验在响应速度上比Android有优势,不过同样,Nokia收购了Qt后,Qt不再是Linux上GUI或多个跨平台的运行库了,Qt开发效率不如Java,算是比较折中但目前模仿的不错的,还有三星的Bada,几乎和Meego一样的架构,但是CPU、RAM,DRAM,面板,摄像头等等三星自己均有生产,同时已经发展,看来Nokia的落后几乎在各个方面都很明显。
 
可笑的是,Nokia收购什么,似乎什么几乎发展了但慢慢的死去,可能现在说还过早,不过看看确实让人担忧啊。作为硬件生成厂商,Nokia在中国还不知道能忽悠多久,但是的确S60低廉的价格就能体验到智能机和高度的稳定性,这点值得其他软件厂商深思,手机的可靠性。

Tags:Android Symbian

编辑录入:coldstar [复制链接] [打 印]
赞助商链接