2015-12-24 17:17:51 637浏览
了解Android系统的现状,能够帮助我们更加理解为什么要做Android应用的开发以及把握技术发展的方向。为了更好地说明这个问题,这里尝试使用SWOT的方法来帮助分析(SWOT是一种全面分析事物的方法论,通过列举优势(Strong)/劣势(Weakness)/机会(Opportunity)和趋势(Trend),我们可以相对客观全面地对一个事物进行分析)。
一、S:Strong,优势
Android系统的优势是其成功的一个重要因素,Android并不是第一个智能手机操作系统,在和iOS对抗的过程中,Android能从Windows Mobile,Symbian,WebOS等系统中脱颖而出,肯定有其内在的成功要素。和传统的手机操作系统相比,Android脱胎于桌面操作系统(iOS也是),能够提供更好的扩展性和多媒体性能,就为其强大的功能和出色的用户体验打下了良好的基础。不过这一点也是所有新型智能手机共同的特点,Android并不算突出。
笔者认为,和其他直接竞争对手相比较,Android系统的优势主要在于:
1、Google:第一个要素当然是谷歌,有了财大气粗,技术精湛的谷歌公司的支持,可以保证其有了一个相对稳定持久的技术和商业发展环境。
2、OHA:开放手持设备联盟,这勉强算一个,起码在这一点上谷歌对Android系统具有比较明确的定位,并制定了完备的市场发展规划,架构了比较完善和紧密的移动互联网产业链条。
3、Java:这个优势同样非常重要。Java为Android的应用开发打开了一个宽敞的大门。它使原来的广大的Java开发者们可以快速迁移到Android应用开发出来,大大降低了Android开发应用的门槛,加快了Android应用普及的速度。
4、丰富的硬件支持:相对于iOS的封闭和专注,Android的发展大大超出了本来的定位智能手机。很多厂商利用其平台开发性,开发出了很多新鲜的硬件产品,如车载电脑,智能电视,商业手持设备等等。大大扩展了Android的应用领域。
二、W:Weakness,劣势
人无远虑,必有近忧。Android系统现在虽然风光,但也有一些值得担忧的地方。下面列举几项。
1、分化的危险
在战略层面,Android可能会遇到和Linux相同的问题,不太严格而且宽松开放的的开发规范,直接造成的结果就是一致性比较差的用户应用体验。另外可能会造成一些系统层面的分化。比如现在很多手机厂商和运用商都在基于开源的Android标准系统开发“自己的”手机操作平台、用户界面套件和相关应用软件,如中国移动的oPhone,点心OS,HTC的Sence界面等等。这样显然会给很多开发者带来困扰,因为他们不知道基于标准开发平台设计的应用程序是否能够完全正常的运行在这些“变种”平台上。
2、专利的困扰
另外,由于IT系统的复杂性,Android系统也不可避免地卷入专利大战的漩涡当中,如果处理不好,也会对其健康发展造成不利的影响。比如微软,本身来说它拥有自己的Windows Phone手机平台系统,手握大量的关于Linux系统技术的专利,就对基于Linux系统安卓开发环境搭建体系造成和很大的威胁,据说,微软已经和HTC达成协议,每部Android手机收取5美元专利,并且进一步向三星要求每部15美元的授权费用收取,这些行为都会大幅度影响手机厂商的产品发展战略态势和运营成本。
Linux系统只是一部分。Android的核心:Java,其知识产权的网络更是说不清道不明。Oracle也随微软其后,准备在Android专利大战中获利。就连相对独立的苹果,由于握有产品设计、用户界面和触控技术等专利,也可以通过专利诉讼对Android发展加以一定程度的遏制。
和传统的手机相比,Android系统存在着通话性能不稳定、硬件配置要求高、耗电严重等问题,这些都严重地影响着使用者的应用体验。严格而言,所有智能手机都在这些方面存在问题,Android系统在这些方面并不突出,这是由于技术的复杂性和不成熟造成的。而这些都会随着技术的进一步发展得到很好的解决。机会(Opportunity)和趋势(Trend)我们会用另一篇文章介绍,敬请期待。