Android开发权威指南(第二版)
上QQ阅读APP看书,第一时间看更新

1.2 Android的制胜法宝

欣赏完这么多“超酷”的Android设备,现在来看一下Android到底有什么魔力,可以让众多的粉丝为之疯狂。据粗略统计,Android至少有如下8项制胜法宝。

开放性。Android平台是免费、开源的。而且Google公司通过与运营商、设备制造商、开发商等机构形成了战略联盟,希望通过共同制订标准使Android成为一个开放式的生态系统。

应用程序的权限由开发人员决定。编写过Symbian、Java ME程序的读者应该能体会到这些平台的程序在发布时有多麻烦。如果访问到某些限制级的API,不是出现各种各样的提示,就是根本无法运行。要想取消这些限制,就得向第三方的认证机构购买签名,而且价格不菲。而Android平台的应用程序就幸福得多。要使用限制级的API,只需要在自己的应用程序中配置一下即可,完全是DIY。这也在某种程度上降低了Android程序的开发成本。

我的平台我作主。Android上的所有应用程序都是可替换和扩展的,即使是拨号、Home这样的核心组件也是一样。只要我们有足够的想象力,就可以缔造出一个独一无二、完全属于自己的Android世界。

应用程序之间的无障碍沟通。应用程序之间的通信一直令人头痛,而在Android平台上无疑是一种享受。在Android平台上应用程序之间可以有多种通信方式,这些通信方式各有利弊,但正是这些通信方式使Android应用程序之间可以完美地在一起工作。

拥抱Web时代。如果想在Android应用程序中嵌入HTML、JavaScript,那真是再容易不过了。基于Webkit内核的WebView组件会完成一切。更值得一提的是,JavaScript还可以和Java无缝地整合在一起。

物理键盘和虚拟键盘双管齐下。从Android 1.5开始,Android同时支持物理键盘和虚拟键盘,从而使用户的输入方式多样化。尤其是虚拟键盘,已成为Android手机和平板电脑的主要输入方式。

个性的充分体现。21世纪是崇尚个性的时代。Android也紧随时代潮流提供了众多体现个性的功能。例如,Widget、Shortcut、Live WallPapers,无一不尽显手机的华丽与时尚。

舒适的开发环境。Android的主流开发环境是Eclipse + ADT+ Android SDK。它们可以非常容易地集成在一起,而且在开发环境中运行程序要比Symbian这样的传统手机操作系统更快,调试更方便。最新的ADT还支持功能更强大的可视化UI设计器,可以使界面布局的工作变得更轻松。

虽然Android的特点还有很多,但这已经不重要。重要的是现在Android已经成为万众瞩目的国际巨星,它的未来令人充满期望。