POC原型开发:巡店

一期工作结束,结果见这里


工作列表:

1.首页导航

2.我的GPS位置
3.GPS签到,签出
4.连续GPS跟踪
5.拍照,上传
6.图片列表
7.任务下发
8.任务接受
9.任务反馈(反馈信息,完成状态)

7.登录,退出

============================================================

技术要求:

支持目前市场上销售的BlackBerry OS 7.1手机,比如9900, 9930, 9850

可以方便的移植到BlackBerry PlayBook

可以方便的移植到BlackBerry 10手机

可以方便的移植到支持Android, iOS上


技术选型1:

某些功能用手机本地语言比如Java开发PHoneGap plugin,以便完成如照片压缩,图片上传,连续GPS跟踪等对JavaScript完成有困难的功能。


技术选型2:

混搭Java和html 开发:Java做界面导航,业务处理; html做内容展现


============================================================

UI开发:

原来打算用纯HTML 5,RIM官方的bbUI.js开发用户界面,结果测试下来有几个问题:

1)切换页面,滚屏有屏幕抖动问题,间接显示出有性能bbUI.js的性能问题。JQuery Mobile在之前的测试中也有类似问题。

2)导航栏也有抖动问题


没办法,UI开发方法采用如下办法:

混搭Java 和 HTML

1. 导航条:Java开发应用,导航

2. 内   容 :Browser控件,内嵌本地html,JavaScript填充内容

3. 操作(按钮):Java读取Browser内容进行处理

============================================================

UI之导航:

html 的九宫格:使用JQuery Mobile开发个九宫格

html 点击九宫格后,JavaScript调用Java Application方法:BlackBerry 的BrowserField字段网页call back Java代码,参考2

混搭应用中 黑莓返回键的处理 

============================================================

工作:我的GPS位置

html 5获取GPS位置,Google地图显示

html 5检查网络连接装

待办:html 5定位不准确,换Java定位程序

============================================================

工作:连续GPS跟踪

Java代码完成GPS卫星跟踪: 注意BlackBerry混搭应用中BrowserField会造成定位Listener失败
Java代码完成 exlive人员定位服务器的LOGIN, 心跳LINK,报告位置MOVE,使用UDP连接,走deviceside=true 网络,后台线程

============================================================

工作:国际化程序的Title

工作:应用图标 - 使用BlackBerry SDK Samples里面的例子程序GPSDemo的图标

============================================================

工作:上传图片

============================================================


============================================================

工作:GPS签到,签出

html 5获取GPS位置,JavaScript提交签到请求,签出请求

由于exlive人员定位服务要求UDP连接,签到请求将有Java代码实现,JavaScript调用Java。


你可能感兴趣的:(JavaScript,android,手机,任务,BlackBerry,PhoneGap)