SMS介绍
如果你拥有移动电话不到20年的话,你应该很熟悉短信功能了。SMS(短信服务)是现在移动电话上最广泛使用的特征之一,许多人热爱它甚至超过打电话。
SMS技术是设计用来在移动电话间发送短文本消息的。它提供对发送文本消息(设计由人们来阅读)和数据消息(让程序来“消化”)的支持。
作为成熟的移动技术,有很多资料描述如何构造短信和在空气中传播的技术细节。与其在这里重新整理,不如接下来的章节聚焦于Android中的发送和接收文本和数据消息的实践。
程序中使用SMS
在程序中,使用SMSManager能完全访问SMS的功能。使用SMSManager,你可以替换本地的SMS应用程序,或者创建新的应用程序来发送文本消息,并处理短信,或者将SMS作为数据传输层来使用。
SMS的消息传送不是实时的,所以,SMS不适合需要实时响应的场合。尽管如此,SMS网络的灵活性使其在传送内容给非Android用户和降低对第三方服务器的依赖方面成为有力的工具。
作为一项广泛使用的技术,SMS提供了一种机制,你可以使用它来发送文本消息给其它的移动电话用户,而不用考虑他们是否拥有Android电话。
与GTalk服务中的即时消息机制相比,使用SMS在程序间传送数据消息是缓慢的,昂贵的,并且还得忍受高的延时性。另一方面,地球上的每个手机都支持SMS,所以,在对延时性和更新频率要求不高的场合,SMS数据消息还是一个极佳的替代品。