Android即时消息介绍
从安全角度考虑,开发者在Android SDK 1.0版中访问GTalk IM服务受到了限制。因此,这一章节中描述的功能对于开发者来说,如果使用Android SDK 1.0,将无法进行尝试。
与其删除受到影响的章节,不如把它们留在这里。对于将来的Android释放版本,有可能成为使用的向导。
以后的Android版本将暴露即时消息功能的一整套接口,通过基于IM服务的XMPP访问这些功能。它将包含对联系人的管理,登陆提示和发送与接收即时消息。
Google Talk(GTalk)就是一个P2P通信的即时消息协议。一旦连接上,GTalk维持与GTalk服务器的socket连接,这意味着快速的响应时间和较低的等待时间。
这一章节基于早期的SDK实现,它用到了GTalk。GTalk基于XMPP协议,它是Google特定的变种,目前需要用户拥有Gmail账户。
是什么让GTalk服务受到开发者尤其的感兴趣?是透过空气(OTA),能在Android设备间利用数据消息来广播Intent的能力。远处的设备接收到数据信息后,会重新广播Intent,如同本地的一样,这意味着这个机制能允许你在远程的设备上广播Intent。
GTalk服务能用来创建多用户、交际或协助的应用程序。它提供一系列应用程序的框架,包括分布式紧急警告系统,动态路线引导应用程序,家庭式交际网络和强大的实时游戏系统。
Android最终将包含所有用于创建GTalk即时消息客户端的接口,包括对登陆管理的完全控制和订阅处理。如果你喜欢,你可以构建本地客户端的替代品——或者在自己的程序中使用相关的组件。