[黑莓开发之路][01][黑莓开发平台介绍][01][概述]

概述


RIM推出新一代BlackBerry智能手机的同时,也重新整合了BlackBerry开发平台,使BlackBerry程序开发不再局限于J2ME程序。简单来说,黑莓开发平台分成三个版块:BlackBerry Browser Development(黑莓浏览器开发,本人在下文简称“BBD”)Rapid Application Development(快速程序开发,RAD)Java Application Development(Java程序开发,JAD)

BlackBerry Browser Development实际上是开发Web网页程序,以静态、动态的标准Web网页为程序的载体,以黑莓自带浏览器为运行环境,用典型的Client/Server(客户端/服务器)形式实现程序的业务功能。程序员只要能够开发网页程序就能完成BBD开发过程,因为黑莓的浏览器支持从HTML到AJAX的不同工业标准,还能进行数据推送和离线队列处理。BBD所需的编程知识最少,开发也最快捷,也不需要开发客户端程序,维护工作量少,最适合编程新手。

Rapid Application Development其实是以前的MDS Application Development,是针对Web Service的一种富客户端(Rich-Client)开发方式,MDS程序通过BES的MDS服务,将Web Service扩展到黑莓智能手机上。RAD能够充分利用现存的Web Service及其资源,通过所见即所得(WYSIWYG)开发界面使用拖拽(Drag-and-Drop)方式迅速组装出图形用户界面,客户端程序能够由用户手动安装也能以空中下载(Over-the-Air,OTA)或主动推送方式安装到手机上。但是用RAD方式开发的MDS Runtime程序必须使用BES的MDS服务,因为BIS不能提供程序所需的数据压缩功能;手机上必须安装MDS Runtime Enviroment(MDS运行环境)以支持MDS Runtime程序运行。RAD需要程序员熟练掌握Web Service的相关知识。

Java Application Development就是我们通常所做的程序开发方式,既可以去开发通用的标准J2ME程序,也可以开发黑莓专用的Java程序。JAD能够最大限度地利用黑莓智能手机硬件和操作系统及自带程序的各种功能,程序的全部控制都掌握在程序员手上,程序更加个性化、定制化。Java程序不仅能利用系统自带程序,还能让程序常驻内存在后台运行,还能使用蓝牙、GPS、多媒体等丰富功能。如果是开发游戏这样高度定制化的程序,JAD无疑是首选。JAD还支持在Eclipse、NetBeans等非黑莓JDE的开发环境下完成编程工作。程序的功能越强大,程序越复杂,技术要求也越高,因此JAD方式推荐给熟悉Java开发的程序员使用。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 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, you need an advanced skill set to successfully exploit the most compelling features of the platform. This book will help you develop that skill set and teach you how to create the most sophisticated BlackBerry programs possible. With Advanced BlackBerry Development, you&l learn you how to take advantage of BlackBerry media capabilities, including the camera and video playback. The book also shows you how to send and receive text and multimedia messages, use powerful cryptography libraries, and connect with the user's personal and business contacts and calendar. Not only will you be learning how to use these APIs, but you&l also be building a program that takes full advantage of them: a wireless media-sharing app. Each chapter's lessons will be applied by enhancing the app from a prototype to a fully polished program. Along the way, yo&l learn how to differentiate your product from other downloads by fully integrating with the operating system. Your app will run in the browser and within device menus, just like software that comes with the phone. Once you are comfortable with writing apps, this book will show you how to take them to the next level. You&l learn how to move from running on one phone to running on all phones, and from one country to all countries. You&l additionally learn how to support your users with updates. No other resource compares for mastering the techniques needed for expert development on this mobile platform. What you&l learn - How to write sophisticated BlackBerry applications - All about integrating with the device so your program behaves like a native app - When to leverage advanced JSRs for cryptography, media capture, messaging, and more - How to tie into the device contact list, calendar, and tasks - Understanding the RIM security model and complex security processes - How to quickly and easily port to many device types - How to work with multiple devices across multiple countries Who is this book for? The ideal reader will approach this book after completing Beginning BlackBerry Development, but intermediate-level programmers may start directly with this book. Readers are expected to have some previous experience with programming for mobile phones, optimally the BlackBerry, but they need not be experts. Readers will include both hobbyists and professional developers; they may be motivated by curiosity, a desire to solve a particular problem, or the enhancement their skill sets and careers.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cheyong007

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值