BlackBerry VOIP 项目做了2个月了,我在负责黑莓项目的架构设计工作,在此对BB开发的一些实际经验和注意事项做个记录:
1 BB 的UI开发
首先J2ME和 RIM的UI 控件不能混用
RIM 的UI控件比较低级,很多常用空间如LabelFiled ButtonFiled等默认的显示效果都不理想,这点比android和iphone差太多了,比较好的做法是把常用的Filed 自己做个父类,定义好margin padding 字体 大小 等, 以后统一使用控件时统一继承自定义的父类
关于布局管理器,默认的布局管理器也比较低级,需要自己实现自动对齐的高级布局管理器, 有个AdvanceUI 的开源代码可以参考。
BB的UI模型是单线程的,具体实现方式感觉和swing有点象,对UI的操作需要放在invokeLater里面, 其实就是放到event thread里面,这点符合一般java UI的设计规范,网络访问等比较耗时的操作需要新开一个线程。如果在非UI线程操作UI控件会抛出IllegalStateException。
BB使用stack对Screen进行管理,主要的方法是popScreen和pushScreen。
2 BB 的数据存储
我们主要使用sqlite存储数据,我自己封装了一套DAO数据访问层, 直接放回POJO对象,这样其他人就不需要关注数据保存和写sql语句了。
Screen数据列表的后台刷新问题,使用观察者模式是比较好的解决方案,只要screen还在stack中,我们就可以通过触发它的update方法刷新数据
sqlite数据库文件保存在SDcard中开发比较方便, 如果保存在store中,需要在手机或模拟器中做额外的设置。
3 关于cod文件的签名和安装cod到BB手机
如果使用了rim的API,cod文件安装到BB手机需要签名,签名使用BB sign tools签名,该签名工具是个jar包,可以直接运行,也可以在eclipse中设置,这样会比较方便。需要注意的黑莓的签名服务器最近不太稳定,有时候签名会超时失败,这种情况只能过一天再试试了。
安装到cod手机需要安装黑莓的官方驱动程序。使用BBSAK工具安装cod比较方便
先写这么多吧,以后有空写写黑莓的程序运行机制,simulator, ant build,message indicator等。
分享到:
相关推荐
7290 bb blackberry黑莓7290 bb blackberry黑莓7290 bb blackberry黑莓7290 bb blackberry黑莓7290 bb blackberry黑莓7290 bb blackberry黑莓7290 bb blackberry黑莓7290 bb blackberry黑莓7290 bb blackberry黑莓...
老黑莓OS经典软件合集大全,独家整理,适合黑莓blackberry 7XXX 8XXX 9XXX等黑莓老机型,格式为cod , alx,jad等格式;;怀旧经典,软件清单如下 Twitter70.zip WacaiBlackberry.zip [BerryCN.com_DZH_v5.18] XECurrency-...
黑莓usb驱动是一款黑莓手机专用驱动,已经装了桌面管理器的电脑就不需要安装了。没有装桌面管理器,又想访问TF卡,装这个就可以了。驱动介绍相信大家在第一次使用黑莓手机连接电脑的时候都出现了没有反应的问题了,...
黑莓blackberry阅读工具 支持格式txt
黑莓操作说明,BlackBerry Manual了解黑莓的第一步。
国人翻译的黑莓UI指导, 可以让你开发出更符合黑莓使用习惯的界面
BlackBerry黑莓手机软件安装方法.pdf
此文档包括了黑莓所有的额快捷键,可以让大家进一步的去熟悉使用黑莓..blackberry
黑莓 blackberry8700g 游戏 软件 经典集合
黑莓说明书,中文输入法说明,很好的东东 支持黑莓,要的不是价格是性能!!
黑莓系统分类软件集合 黑莓软件集合, QQ 飞信等
黑莓新浪微博 黑莓4.5新浪微博 黑莓8830新浪微博 显示黑莓客户端,本人亲测软件,非常不错,目前还在用,跟手机融为一体。 黑莓新浪微博 黑莓4.5新浪微博 黑莓8830新浪微博 显示黑莓客户端 黑莓新浪微博 黑莓4.5...
Advanced BlackBerry Development 350 pages | Apress (December 10, 2009) | ISBN: 1430226560 | PDF | 5.6 MB BlackBerry devices and applications are selling by the millions. As a BlackBerry developer, ...
Blackberry黑莓手机一键WIPE程序V1.0版
blackberry9630黑莓9630农历日历软件
黑莓BlackBerry主题制作使用教程 Just Theme It! - BlackBerry 主题制作指南
qq-blackberry.zip 黑莓QQ
8700中文说明书.rar 黑莓软件应用篇.doc BlackBerry_8700.pdf 黑莓87系列机型说明书.doc 黑莓8700说明书.pdf 黑莓8700G中文说明书—终极收藏.pdf
Blackberry黑莓PRIV使用说明书.pdf
Learn BlackBerry Games Development Paperback: 504 pages Publisher: Apress; 1 edition (March 30, 2010) Language: English ISBN-10: 1430227184 ISBN-13: 978-1430227182 Format: PDF You can buy this book: ...