解决Android操作系统终端市场需求

移动开发 Android
Android操作系统厂商从G1开始就走上了一条漫漫长路,但一直赶不上iPhone,我已经对我那些iPhone开发者朋友有点厌倦。

这不仅仅是一个流行词语,它确实是一个真正存在的问题,很可能这个问题会导致整个Android操作系统衰退,Android操作系统在整个中国市场真的有那么大的市场吗?

12月份的调查中,21%的受访者表示将考虑使用Android平台,这比前一季度增长了6%。摩托罗拉的Andoid智能手机引领了手机价格, Nexus One紧随其后。微软自发布Windows Mobile 6.5以来,愿意选择OS操作系统的用户从9%下降到了6%。

摩托罗拉和HTC将会是两个因Android而收益的公司。意欲购买摩托罗拉投资组合生产手机的用户从1%增加到了13%,而意欲购买HTC投资组合生产智能手机的用户则从5%增加到了9%。

本月初,国际电子消费展在美国拉斯维加斯举行,高通公司在这个展会上可谓风光无限,联想推出业界首款基于高通Snapdragon平台的ARM架构智能本Skylight,高通正在与惠普合作设计一款基于Android操作系统的智能本终端。

此前已经基于高通Snapdragon平台推出了新智能手机的HTC在这次展会上推出了使用Brew MP操作系统的大众市场智能手机HTC Smart,而且,AT&T也宣布将于今年晚些时候推出基于Brew MP的终端。

1、开源

Google将其手机平台的代码全部开源,但这并不意味着任何人都可以下载和编译一个新版本的手机固件,但确实意味着任何手机制造商都可以推出自己的Android设备,我也非常期待立即出现Android烤箱。

但更糟糕的是Google知道如何保护有价值的代码,它的Map,Gmail和Store应用程序就不是开源的,当你在你的应用程序中使用这些应用时就会遇到法律问题,这只是抱怨的开始,因为现在很多人都打算购买Android操作系统设备,用的人越多,暴露的问题将会越来越多。

2、苛刻的Activity

通过Activity(行为),Android强制开发人员以更小的块构建应用程序,例如,在他们的示例文本编辑器代码中,他们有一个Activity负责从一个可编辑文件列表中进行挑选,另一个Activity负责真正编辑文件的内容,Android也鼓励开发人员使用Intents在他们的Activity之间通信

这种设计对手机软件是件好事,但有一个号外:完全没有人以这种方式工作。J2ME,iPhone,BREW和Blackberry都使用的是集中式应用程序对象概念(Blackberry/J2ME Midlet或Brew的IApplet),相比之下。

Android操作系统逼你设计小型的,自给自足的mimi应用程序,这一决定导致了一些非常有趣的行为,例如,默认情况下,当用户旋转屏幕或推出键盘时,Android会结束当前的Activity然后又重建它。

最后,专业的移动开发人员只剩下两个选择:

第一、他们在其它平台上使用Activity/Intent模型设计他们的软件,以便轻松迁移到Android;

第二、实行黑客行为,将Android的行为改为其它平台那样。

3、设备调试

两年前,要在手机设备上进行调试是非常艰难的,那时我不得不自己动手编写J2ME日志系统,通过提示声音和日志进行跟踪和监控。Google现在提供了更好的工具来帮助我们,简单到只需要按一下F11就可以了,不仅简单易用,而且还是跨平台的,在Mac,PC和Linux上都支持。

那为什么我要恨这个优秀的工具呢?我恨它是因为它让我40%的调试技能几乎无用武之地了,接下来你就知道,Google将让任何人都可以设计出移动应用程序的UI,不用别的,仅XML而已。

4、应用程序永远不会退出

一旦一个应用程序在Android上启动后,它就永远不会退出,应用程序可以暂时退到后台,但图标永远在正在运行的任务列表中,这个由核心架构引起的问题带来了一些有趣的软件bug,需要使用一些奇特的应用程序设计方法才能回避这些问题。

5、开发人员协同

Android中,内存,处理器和电池都是公共资源,不幸的是,任何应用程序,即使是处于后台的应用程序,都可以使用无限量地使用这些资源,这就是为什么Android手机的性能和电池寿命如此不稳定的原因。

Google希望开发人员明智地使用前台和后台循环,但只要一个开发人员不小心,就可能会造成本可支持一周时间的电池在不到一个小时就消耗完了,开发人员之间的协同工作从来未象现在这样变得如此紧密。

“有一些中国的合作伙伴也计划在今年内推出基于高通Brew MP的终端。”高通公司高级副总裁兼大中华区总裁孟樸说。“而Brew MP就是为了能够让更多中低端用户也能得到高端智能手机的体验。”

高通公司CDMA技术集团产品发展高级副总裁克里斯蒂亚诺.阿蒙给Brew MP下了这样一个定义:Brew MP是一款基于本土的功能完备的移动操作系统,提供全新应用程序界面,使开发者可以直接访问ASIC硬件以优化应用的性能,同时提炼了各种芯片组硬件接口的特点,以供软件再次使用及更简化的手机芯片迁移。

既然Brew MP被定义为移动操作系统,那么它与Android、Windows Mobile、Symbian是否构成竞争关系?对此,孟樸表示:“Brew MP与其他操作系统是互补关系,而非竞争关系。”

高通公司提出,基于Brew MP操作系统的终端是介于功能手机和智能手机之间的产品。“运营商的定位和要求都会有所不同,所以,对于终端的需求也都不同。高通支持多种操作平台,无论是Android还是Windows Mobile,和诺基亚在S60平台上也有合作,Brew MP的推出就是为了让更多消费者能有智能手机的体验。”

【编辑推荐】

  1. 新一代的Android手机介绍
  2. 深度剖析Android SDK版本介绍
  3. 谷歌Android手机能否站稳中国
  4. PythonAndroid深度剖析Android应用程序的四种构造块
  5. 探秘与众不同的Android系统
责任编辑:chenqingxiang 来源: 清华大学出版社
相关推荐

2016-07-28 11:54:45

云计算

2014-10-16 10:59:17

加密手机智能手机安全

2009-03-18 08:56:39

2011-12-26 10:52:23

2012-06-11 09:48:19

Linux服务器

2013-07-03 09:24:56

100G商用市场需求

2009-11-06 14:50:04

无线宽带接入

2013-08-06 14:09:42

智能终端

2010-04-09 18:23:48

Unix操作系统

2009-11-04 09:48:28

接入网技术

2015-09-21 15:39:16

云智慧

2014-11-10 09:53:25

编程语言

2016-12-01 08:29:42

2021-04-13 10:50:25

存储奥卡云

2010-05-12 10:11:04

2010-07-19 10:58:07

数据中心规模

2023-02-24 15:35:44

编程语言JavaScriptPython

2015-07-28 16:17:54

Windows 10PC

2016-06-01 09:52:02

开源LinuxDevOps
点赞
收藏

51CTO技术栈公众号