发送和接收数据消息
摘要:Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 GTalk服务包含了在不同设备上运行的程序间传递数据消息的功能。这些数据消息与一般的文本消息分开处理,并且对于用户来说,是不可见的。 在这一章节中描述的功能在1.0版的Android SDK中移除了。最大的原因是存在安全隐患,因为它能...
阅读全文
posted @
2009-10-07 21:26
xirihanlin
阅读(650)
推荐(0) 编辑
管理组聊会话
摘要:Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 使用getParticipants方法你可以获取在一个聊天会话中参与者的列表。和正常的聊天一样,你可以发送文本或数据消息给你想发的每个聊天成员,还可以使用inviteContact方法来邀请新的成员。leave方法允许你离开一个聊天室...
阅读全文
posted @
2009-10-06 22:20
xirihanlin
阅读(388)
推荐(0) 编辑
聊天室和组聊
摘要:Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 聊天室是一种极好的方式,在一个相互协作或多用户应用程序里来培养团队意识。 GTalk服务支持聊天室和组聊。它们同样使用相同的IChatSession接口来管理。 创建一个新的聊天室,使用IM会话的createGroupChatSess...
阅读全文
posted @
2009-10-06 22:19
xirihanlin
阅读(749)
推荐(0) 编辑
发送和接收即时消息
摘要:Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 发送即时文本消息 一旦你拥有一个活跃的聊天会话,使用sendChatMessage方法来对会话中的联系人发送消息,如下面的代码片段所示: chatSession.sendChatMessage(“Hello World!...
阅读全文
posted @
2009-10-04 09:10
xirihanlin
阅读(601)
推荐(0) 编辑
管理聊天会话
摘要:Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 聊天会话在IM会话中创建,用于管理和参与人与人的聊天和聊天室。所有的文本即时消息的聊天都是由IChatSession接口来处理,它为发送文本或数据消息和邀请新的参与者加入聊天提供了方法。你可以为聊天会话附加一个聊天监听者来监听与之有关...
阅读全文
posted @
2009-10-04 09:08
xirihanlin
阅读(666)
推荐(0) 编辑
删除和屏蔽联系人
摘要:Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 在短暂关注和友情多变的时代,将来会有这么个时刻,那就是曾经添加到名单中的联系人觉得不再值得继续交往了。在这样的情况下,用户可能选择屏蔽来自某个特殊用户的所有消息。 调用removeContact方法来将联系人从用户的名单中删除,并取消...
阅读全文
posted @
2009-10-02 22:35
xirihanlin
阅读(983)
推荐(0) 编辑
处理订阅请求
摘要:Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 对于要将设备用户添加到别人的联系人列表中的请求应该呈现给用户,用户可以显式的批准或否决。 一旦用户准备要订阅他人,你可以使用IM会话的approveSubscriptionRequest和declineSubscriptionRequ...
阅读全文
posted @
2009-10-02 22:35
xirihanlin
阅读(285)
推荐(0) 编辑
添加联系人
摘要:Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 为了向用户的名单中添加一个新的联系人,使用addContact方法,指定联系人的用户名和一个私人昵称来定制他们在名单中的记录,如下所示: imSession.addContact(“jim@dundermifflin.co...
阅读全文
posted @
2009-10-02 22:33
xirihanlin
阅读(584)
推荐(0) 编辑
监视名单的变更
摘要:Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 为了监视名单的变更和状态更新,实现IRosterListener接口并使用addRemoteRosterListener方法在IM会话中注册一下,如下面的框架代码所示: IRosterListener listener = new I...
阅读全文
posted @
2009-10-02 22:32
xirihanlin
阅读(477)
推荐(0) 编辑
管理联系人名单
摘要:Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 开发者可以访问联系人名单,以确定IM联系人中任一用户的状态,以及监视状态更新,联系人增减和处理订阅请求。 访问IM联系人名单 联系人名单需要通过本地的Content Provider,使用android.provider.Im.Con...
阅读全文
posted @
2009-09-29 22:54
xirihanlin
阅读(1131)
推荐(0) 编辑
状态和联系人名单介绍
摘要:Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 Presence是一个轻量级的机制,用于在即时消息中广播用户的可用性。 最初,Presence以简单的标志来表示用户登录和可以参与聊天。现在,它渐渐演化成一种更加详细的状态指示,它允许用户更加精确地描述他们的可用性—...
阅读全文
posted @
2009-09-29 22:49
xirihanlin
阅读(611)
推荐(0) 编辑
建立一个GTalk连接和启动一个IM会话
摘要:Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 一个GTalk连接代表着设备和GTalk服务器之间的管道。一个IM会话是消息通道,用于处理所有的即时消息的交通;在一个会话中的所有的即时消息都在这个管道中流动。 你可以创建一些不同的连接和很多的IM会话,来连接不同的GTalk服务器或...
阅读全文
posted @
2009-09-28 22:24
xirihanlin
阅读(1028)
推荐(0) 编辑
GTalk服务绑定
摘要:Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 为了使用GTalk服务,你需要使用bindService将其绑定到应用程序组件上。 bindService方法接受2个输入参数:1个Intent(指明了要绑定的组件)和1个ServiceConnection实现。下面的框架代码演示了如...
阅读全文
posted @
2009-09-28 22:22
xirihanlin
阅读(1215)
推荐(0) 编辑
使用GTalk服务
摘要:Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 在你访问GTalk服务之前,你需要导入gtalkservice库到你的应用程序中,通过在工程manifest中添加uses-library标签来导入,如下所示: <uses-library android:name=”...
阅读全文
posted @
2009-09-27 22:59
xirihanlin
阅读(2507)
推荐(0) 编辑
Android即时消息介绍
摘要:从安全角度考虑,开发者在Android SDK 1.0版中访问GTalk IM服务受到了限制。因此,这一章节中描述的功能对于开发者来说,如果使用Android SDK 1.0,将无法进行尝试。 与其删除受到影响的章节,不如把它们留在这里。对于将来的Android释放版本,有可能成为使用的向导。 以后的Android版本将暴露即时消息功能的一整套接口,通过基于IM服务的XMPP访问这些功能。它将包含...
阅读全文
posted @
2009-09-25 21:55
xirihanlin
阅读(2030)
推荐(0) 编辑
第9章 P2P通信
摘要:在这一章,你将学习使用Android的P2P文本和数据的通信协议,特别是,即时消息和SMS(短消息服务)。使用这些技术,你可以创建在设备间通信的应用程序,包括多用户游戏和移动交际的应用程序。
阅读全文
posted @
2009-09-25 21:13
xirihanlin
阅读(3350)
推荐(0) 编辑
Android Application Development
摘要:为了方便阅读,对于各章内容,都将链接到这一篇随笔中。 如果有描述不正确的地方,欢迎大家指摘! 第3章 创建应用程序和活动 第4章 创建UI 第5章 Intent、Broadcast Receiver、Adapter和Internet 第6章 数据存储、恢复和共享第8章 后台工作
阅读全文
posted @
2009-09-17 22:41
xirihanlin
阅读(740)
推荐(0) 编辑
第8章 小结
摘要:Service是在Android平台上开发应用程序最引人注目的原因之一。在这一章,你学习了在应用程序隐藏在后台的情况下如何使用这些不可见的程序组件来执行操作。 你还了解了Toast,它是一个转瞬即逝的消息框,能在不窃取焦点或中断工作流程下显示信息给用户。 你还在Service和Activity中通过NotificationManager来发送警告给用户,通过定制的LED,震动样式和音乐文件来传达详...
阅读全文
posted @
2009-09-17 22:12
xirihanlin
阅读(446)
推荐(0) 编辑
使用Alarm来更新地震
摘要:在地震例子中,这一次的修改你将使用Alarm来替代Timer,定期执行网络更新。 1. 创建一个新的EarthquakeAlarmReceiver类,扩展BroadcastReceiver。 package com.paad.earthquake; import android.content.BroadcastReceiver; import android.content.Context;...
阅读全文
posted @
2009-09-16 22:54
xirihanlin
阅读(605)
推荐(0) 编辑
使用Alarm
摘要:Alarm是在预定的时间上触发Intent的一种独立的方法。 Alarm超出了应用程序的作用域,所以它们可以用于触发应用程序事件或动作,甚至在应用程序关闭之后。与Broadcast Receiver结合,它们可以变得尤其的强大,可以通过设置Alarm来启动应用程序或者执行动作,而应用程序不需要打开或者处于活跃状态。 举个例子,你可以使用Alarm来实现一个闹钟程序,执行正常的网络查询,或者在...
阅读全文
posted @
2009-09-16 22:11
xirihanlin
阅读(2443)
推荐(0) 编辑