First of all, Merry Xmas, dear friends~
说来真是一个不太平的新年,各种阴影笼罩在大家头顶sigh… Anyway,但愿明年能有所转机~
言归正传,这次更新并没有太多变化,本来计划主要实现对其它XMPP服务器支持,结果用校内的XMPP服务一直没成功连上,所以留待大家自行测试-_-|||
另外在@aston314的帮助下,增加了一个弹出对话框提醒方式,试了一下果然好用呵呵。默认设置为“总是弹出”,如果消息太多觉得烦了可以在设置里面修改弹出提醒的类型。
Changelog:
1. 修正对Chatterous群支持问题
2. 在@aston314的帮助下,实现并完善了新信息对话框提醒方式(果然很好用XD)
3. 增加自定义服务器,可以连接GTalk以外的XMPP服务器
4. 根据@jollinz的建议增加Suretype机型键位支持
5. 更换图标
下载链接:
4.2: OTA下载 | 安装包下载
4.5: OTA下载 | 安装包下载
ST: OTA下载 | 安装包下载
BTalk, GTalk, JAVA, 黑莓(BlackBerry)
Changelog:
- 修正几个比较严重的bug,比如对tweet-im机器人的支持问题,使用系统输入法输入会被中断的问题,以及某些情况下无法收到消息的问题
- 增加添加/删除好友功能
- 改进快捷键操作方式,如增加翻页等(空格或n键下翻页,p键上翻页)
- 增加中文语言支持
- 增加消息时间戳
先插一句嘴,这次升级中的修复以及改进非常重要,强烈建议大家升级
其实我一直觉得BB上用英文界面是最方便的,可以支持快速定位等。不过有挺多bbers要求加入中文支持,还是满足一下大家的要求吧。不过做语言支持才发现,原来做Localization是这么痛苦的一件事,本来以为一个小时搞定了,没想到差点花一个通宵= =… 言归正传,为了方便需要中文支持的用户,我把初始默认语言设置为中文,这样应该会避免有人认不出设置选项的问题。所以如果希望使用英文界面的bbers,可以到设置菜单把语言切换为英文即可。
另外,关于消息的时间戳,目前是直接使用的当前系统时间,而不是xmpp报文中的timpstamp字段,不过gtalk在消息超过一定时间保持未读状态的话,会直接把消息报告发到gmail里,所以应该不会出现实际发送时间与显示时间差太多的情况
4.2 OS: OTA下载 | 安装包下载
4.5 OS: OTA下载 | 安装包下载
Enjoy~
BTalk, GTalk, JAVA, 黑莓(BlackBerry)
ChangeLog
- 增加选项选择是否用菜单键发送信息,以解决点讯用户无法粘贴的问题
- 4.2版本与4.5功能相同
其中4.5的算是0.5.112版本的紧急更新,有相应问题的用户请下载更新。4.2 OS版本修改完成,经aston同学测试应该没有问题了。
4.5 OS:
OTA下载
安装包下载
4.2 OS:
OTA下载
安装包下载
Enjoy~
BTalk, GTalk, JAVA, 黑莓(BlackBerry)
ChangLogs
- 加入断线自动重连功能
- 菜单项和操作键方面的改进
- 其它细节变更
这个版本最大的改进就是断线重连了,很多用户多次向我提出这个需求,同时对于BTalk这种非BIS/BES数据应用,没有自动重连实在影响可用度。为了保证正常使用,针对自动重连加入了一些设置选项,下面有详细说明。另外根据oran的建议,增加了一些操作方式以改进storm的用户体验,比如增加主要操作的菜单项,以及用黑莓键发送信息等。但是因为没有实机测试,不知改的是否合适,希望storm用户测试后能把问题反馈给我。最后还有两个小改动,一个是可以设置新信息是否自动前台,一个是可以设置聊天界面字体大小。
下面是自动重连设置说明:

Auto reconnect是自动重连的总开关,默认为打开
Retry delay(sec)是每次重连之前的延时,以秒为单位,默认为10,建议最好设置5以上,这样可以避免电梯等信号不好的时候不断重试
Retry limit是最大重试次数限制,如果重试次数超过这个值则放弃重连,默认为10次,如果设置为0则无限次重试。这个可以根据自己的需要和网络质量设置吧,不过还是要小心,要是忘了登出一直挂了一个月……另外,如果重试次数超出,则进入断线(offline)状态,这时在好友界面,有一个菜单项(Retry)可以手动重连,并且会重置目前的重试次数(这个菜单项在其它状态下是没用的,就不要点了…)。
OTA下载链接
安装包下载链接
Enjoy!
BTalk, GTalk, JAVA, 黑莓(BlackBerry)
ChangLogs
- 此版本针对4.2 OS修改,经8700 4.2 OS测试已经解决“blocking operation not permitted on event dispatch thread”问题
- 若干细微修改
- 其它系统若无问题不必升级
- 在此特别感谢@TsienS同学在测试中做出的贡献
可以说,这个版本带来一个好消息和一个坏消息。好消息当然就是4.2 OS终于能用上BTalk了,cheers!
但是,从此4.2版本和高版本的代码就被分开了……这样将导致以后两个开发分支进度产生差异。以目前手头可用于测试的设备来看,估计以后开发路线为先在4.5OS版本中增加新功能,测试,成熟之后,再在4.2OS版本中加入相应功能的实现,所以还是要对不起4.2OS的朋友了……
不过相信在热心bbers的帮忙测试下,4.2版本的更新周期应该会跟上4.5的步伐的!
OTA下载: http://btalk.googlecode.com/files/BTalk-4_2.jad
安装包: http://btalk.googlecode.com/files/BTalk-42-0.5.101.7z
BTalk, JAVA, 黑莓(BlackBerry)
经@TsienS同学测试,这个版本还是有问题,暂时停止测试……
这个版本主要对8700 4.2 OS的用户发信息时报
Uncaught exception:blocking operation not permitted on event dispatch thread进行实验性修正,希望8700 4.2 OS用户对这个版本进行测试并及时将结果反馈给我。其它系统不必进行更新。
另外从这个版本开始,将直接从google code的project host提供OTA下载链接以及打包下载链接。
OTA下载:http://btalk.googlecode.com/files/BTalk.jad
打包下载:http://btalk.googlecode.com/files/BTalk-0.5.85.7z
BTalk, JAVA, 黑莓(BlackBerry)
暑假入了一个8700来玩, 受迫于没有一个方便而使用代价可以接受的GTalk客户端, 于是决定自己动手写一个符合自己使用习惯的客户端. 于是BTalk就这样诞生了. 到现在已经过了差不多3个月了, 但除了在google code的项目主页以及berrymail上的发布贴, 还没正式的把它记录下来过. 现在把相关的信息整理记录下来, 顺便可以记录一下开发过程的问题和经验总结, 也算是开发日志了吧.
我将BTalk定位为一个专门针对BlackBerry主流机型的,轻量级的GTalk客户端。其中轻量级主要针对目前手机上的其它综合型IM客户端而言的,BTalk不会刻意去增加其它IM的支持,不过欢迎有兴趣和时间的朋友自己进行修改;另外,由于GTalk本身就是一个XMPP协议的即时通信服务,所以理论上以后可以通过更改服务器地址的方式,来使用其它XMPP协议的IM(这个功能以后会考虑加入BTalk中)。BTalk的使用风格会尽管与官方的GTalk接近。
这里要专门说一下JXA(J2ME XMPP API)项目。JXA项目算是BTalk的鼻祖了,它是一个基于J2ME平台的XMPP协议客户端,提供了一些简单的XMPP功能,但是对目前的BTalk来说这些功能已经足够了。不过不足的一点是JXA使用了GPL许可证,使得BTalk也只能以GPL系列许可证发布,这对其它希望对BTalk进行进一步改进的朋友来说也许限制较多。后面如果有机会希望能换一个许可证更宽松的XMPP库来用。
以后关于BTalk的开发/功能细节问题的讨论我将移到这里以及google code的主页上进行。另外我个人公开的版本也都统一从这里进行发布,这样也能避免版本混乱,而用户也能及时获得通知(通过RSS订阅的方式)。如果有需要转载的朋友希望能注明出处。
最后,欢迎大家在这里或google code的BTalk页面参与BTalk相关的讨论~
BTalk, Google, GTalk, JAVA, 转载, 黑莓(BlackBerry)
近期评论