1.2.7 特色功能模块

除了上述功能,Android还有一些比较有特色的功能设计,合理地使用它们,才能打造最地道的Android应用。

Android有统一的账号管理系统,当用户将账号登录到了Android系统中,Android中的其他应用便可以利用这些账号信息进行认证。统一的账号系统避免了用户注册和登录的麻烦,降低了他们的使用门槛,也为开发者提供了新的机会。

Android还有全局的事件通知(Notification)机制。当应用需要将消息即时推送给用户时,可以利用Android的android.app.NotificationManager对象,将通知消息发送到系统的状态栏中,并利用声音、震动、图标等方式提醒用户。这种统一的事件通知模型,不但降低了用户的学习成本,更使得开发者不再需要绞尽脑汁地去想如何具体实现了。

Android对大一统的框架机制情有独钟,除了事件通知机制,应用内搜索框架也是其一。Android的用户,可以随时通过搜索键,呼出一个搜索框对当前关注的信息进行搜索,而每个应用都可以根据自己的需求,去提供符合当前用户需求的搜索内容。

除此之外,Android还提供了一套桌面小工具(App Widget)模型,开发小工具和开发标准的Android应用大同小异,用户可以选择喜爱的小工具放在桌面上,从而可以更方便地获取信息。

Android有如此多的特色功能,该如何正确地使用它们,才能够真正为应用增色,是本书的第13章将详细介绍的内容。