江边闲话集

BlackBerry,你也真难为我们

BlackBerry,你也真难为我们. 
如果你从事BlackBerry的开发,你会发现有些时候会令你相当胸闷,严重的话,恨不得把机器都给砸了.事实上,在中国大陆地区,开发BlackBerry的程序,也实在是太难为我们了. 
首先,我们第一个要解决的问题是,如何将我们写的程序能在真正的BlackBerry机器上运行.这就需要我们花100美元去买一个帐号,然后将代码进行签名. 如果了解这个代码签名的话,你会发现,如果这个帐号在不同的机器上运行,就会无效.这简直是我见过最糟糕的开发方式. 
除了代码签名之外,还有如何让我们的BlackBerry机器上网.如果熟悉Windows Mobile (Pocket PC或SmartPhone)的话,我们就会体验到,他们上网真够简单的.只需要将机器通过USB线与Desktop一连,设置一下(有的甚至都不用设置),就可以上网了.但是BlackBerry就没有那么幸运了. 我想了想,其实这和他的商业模式运作很有关系. 
当然,更郁闷的事情还在后面,那就是BES.BES在Blackberry的应用是非常重要的,绝对处于核心的位置.为什么?OK,我简要说明一下BES的作用:
  • EMail收发
  • 数据的安全性
  • 数据的同步性
  • 部署
  • 与现有系统的集成
  • 网络的路由,调配等
以上就是BES的几大功能,限于篇幅,不做仔细讲解.当然,上面的几个要点只是其中一部分,要了解详细内容,还是看看官方文档吧. 
既然BES有那么多的内容,要是我们BES岂不是头痛的要死?对的,确实是.我自己曾经也经历过. 不过非常遗憾的是,目前为止,在中国大陆那是寥寥无几,毕竟RIM和China Mobile联姻不过才一年多.要使它运营起来,还有待一段时间,中国大陆和其他国家还是有很大区别的. 
说了那么多难为我们的东西,难道就没有方法解决?答案是肯定的,只是稍微麻烦一点而已.
首先,模拟器一定要好好运用,例如Device Simulator,ESS,MDS,JDWP等.二是利用周边的资源. 三是社区,四是官方.
有了以上方法,基本上99%都可以解决的.
其实Blackberry并没有难为我们,难为我们的使我们自己,有的时候,:) 
一句话:最大的敌人不是别人,而是自己.

3评论

  1. BlackBlackBerry says:

    关注你的空间很久了,如果你不想不懂技术的人发言的话,那我就保持沉默了。
    另外,其实rim在香港能够成功运营,不知道能够作为什么性质的范例?

  2. Confach says:

    哈哈,欢迎任何留言,除了spam等

  3. BlackBlackBerry says:

    呵呵,谢谢,那我随时随便说说吧,不要见笑:)