2024年4月27日发(作者:计浩初)
目录
(一) 理解BlackBerry 并为BlackBerry 设备编程 ...................................................................... 2
BlackBerry OS的版本决定了你应用程序能够使用的blackberry JDE 版本 .............................. 2
Fundamentals Guide Understanding BlackBerry and programming for BlackBerry devices ............ 3
Java API 扩展支持 ........................................................................................................................... 3
User Interface APIs: ....................................................................................................................... 3
API 描述:你可以用这些API创建屏幕,菜单元素等所有的用户接口组件 ............................ 3
Persistent Data Storage APIs ............................................................................................................ 3
Networking and I/. 4
Event Listeners .................................................................................................................................. 4
Application Integration APIs ............................................................................................................ 4
Additional Utilities ........................................................................................................................... 4
BlackBerry MDS ................................................................................................................................ 4
(二) BlackBerry Java程序设计 ..................................................................................................... 5
Performing casts using instanceof ................................................................................................... 8
(三) UI 和导航设计UI .............................................................................................................. 12
(四) 内存管理 ............................................................................................................................. 13
BlackBerry 设备内存 ..................................................................................................................... 13
BlackBerry® 设备包含以下几种类型的内存 ............................................................................... 13
BlackBerry 设备上的RAM 拉圾收集 .......................................................................................... 14
BlackBerry 设备的全部垃圾收集 ................................................................................................. 14
BlackBerry 设备空闲时垃圾收集 ................................................................................................. 14
(五) 数据管理 ............................................................................................................................. 15
MIDP RMS APIs ............................................................................................................................... 15
(六) 整合BlackBerry程序 ......................................................................................................... 18
(七) 安全审核 ............................................................................................................................. 19
BlackBerry 设备上的数据加密 ..................................................................................................... 19
BlackBerry 认证和IT策略 ............................................................................................................ 19
IT策略和microSD 介质卡 ............................................................................................................ 21
(八) 测试BlackBerry Java 程序 ................................................................................................. 22
BlackBerry Smartphone 模拟器r ................................................................................................. 22
BlackBerry MDS 模拟器 ................................................................................................................ 22
BlackBerry Email模拟器 ................................................................................................................ 23
(九) 发布程序 ............................................................................................................................. 24
(十) Glossary (词汇表就不翻译了。) ................................................................................. 25
AES .................................................................................................................................................. 25
Advanced Encryption Standard ....................................................................................................... 25
(一) 理解BlackBerry 并为BlackBerry 设备编程
BlackBerry设备提供了一个J2ME无线环境,它可以支持客户端和服务器端应用程序。程序开发者可以创建
一个拥有复杂数据入口的UI和搜索的BlackBerry程序,它可以拥有多线程支持,通用的,网络通信和本地
数据存储。程序可以通过网络使用标准TCP和HTTP连接和网络通信,而不用考虑下层的网络。也可以创
建一个紧紧联系着BlackBerry 设备核心应用的程序,像消息列表,组织者应用,电话,浏览器,作基本的
无缝用户体验
A. BlackBerry设备设计原则
程序应该在良好的用户体验和耗电量之间找到一个平衡。当你在设计你的BlackBerry设备程序时,应该考
虑不同的移动设备和电脑之间的差异。移动设备:
• 只有很小的屏幕,只能显示有限的字符
• 处理器速度更慢
• 使用的无线网络比LAN有更长的延迟
• 内存有限
• 电池寿命有限
•同一时刻只能显示一个屏
移动设备使用者在他们的移动设备上运行程序不同于在电脑的运行程序。用户希望迅速找到他们要的信
息。例如,一个CRM(客户关系管理系统)可以提供大量的信息,但用户在某一时刻只希望看到少部分信
息。
BlackBerry device UI 应该设计成用户能够轻易完成任务、快速的访问所需信息。当你设计一个BlackBerry
程序时,要尽可能的和其他BlackBerry 保持兼容。
考虑以下建议
• 使用或扩充已有的UI组件可能让你的程序继承这些组件的默认行为
•尽可能的随着标准导航模式 ,这样用户才能更好的使用键盘和轨迹球.
•让菜单里所有的动作都可用. 检查这些菜单里可用的动作和用户现有有行为相关性.
当设计你的程序时,也要考虑以下的建议:
•注意用户的即时任务. 任何时候都应该只显示选择和表达的线性数据流.
B. 发行周期和版本
所有的黑莓设备都包括一个特殊的版本黑莓软件版本和BlackBerry JVM。
在BlackBerry手机的选项,点关于,可以确定你黑莓手机所使用的软件版本
你可以升级黑莓OS。比如你可以把OS版本从4.0升级到4.1
对于主要的BlackBerry OS和JVM都有相应的JAVA APIs和相应的blackberry JDE
BlackBerry OS的版本决定了你应用程序能够使用的blackberry JDE 版本
例如,RIM同时发行了blackberry OS 4.0和blackberry JDE
BlackBerry JDE version 4.0所支持的API 将会在黑莓设备软件4.0版本和4.0的黑莓JVM版本有所说明
你可以在4.0版本OS的黑莓设备软运行基于BlackBerry JDE version 4.0开发的应用程序
你可以根据以下几点来确定你要使用哪个版本的JDE来开发应用--------
•
如果你的应用程序不需要使用特殊的黑莓硬件和较新的API扩展,可以使用JDE 4.0进行开发
•
如果你的应用程序是为BlackBerry® Pearl™ 8100设计的,使用JDE4.2
C. BlackBerry JDE
BlackBerry® JDE
是一个完整的为创建BlackBerry JAVA程序而构建模拟开发环境,有了这个JDE,开发者
2024年4月27日发(作者:计浩初)
目录
(一) 理解BlackBerry 并为BlackBerry 设备编程 ...................................................................... 2
BlackBerry OS的版本决定了你应用程序能够使用的blackberry JDE 版本 .............................. 2
Fundamentals Guide Understanding BlackBerry and programming for BlackBerry devices ............ 3
Java API 扩展支持 ........................................................................................................................... 3
User Interface APIs: ....................................................................................................................... 3
API 描述:你可以用这些API创建屏幕,菜单元素等所有的用户接口组件 ............................ 3
Persistent Data Storage APIs ............................................................................................................ 3
Networking and I/. 4
Event Listeners .................................................................................................................................. 4
Application Integration APIs ............................................................................................................ 4
Additional Utilities ........................................................................................................................... 4
BlackBerry MDS ................................................................................................................................ 4
(二) BlackBerry Java程序设计 ..................................................................................................... 5
Performing casts using instanceof ................................................................................................... 8
(三) UI 和导航设计UI .............................................................................................................. 12
(四) 内存管理 ............................................................................................................................. 13
BlackBerry 设备内存 ..................................................................................................................... 13
BlackBerry® 设备包含以下几种类型的内存 ............................................................................... 13
BlackBerry 设备上的RAM 拉圾收集 .......................................................................................... 14
BlackBerry 设备的全部垃圾收集 ................................................................................................. 14
BlackBerry 设备空闲时垃圾收集 ................................................................................................. 14
(五) 数据管理 ............................................................................................................................. 15
MIDP RMS APIs ............................................................................................................................... 15
(六) 整合BlackBerry程序 ......................................................................................................... 18
(七) 安全审核 ............................................................................................................................. 19
BlackBerry 设备上的数据加密 ..................................................................................................... 19
BlackBerry 认证和IT策略 ............................................................................................................ 19
IT策略和microSD 介质卡 ............................................................................................................ 21
(八) 测试BlackBerry Java 程序 ................................................................................................. 22
BlackBerry Smartphone 模拟器r ................................................................................................. 22
BlackBerry MDS 模拟器 ................................................................................................................ 22
BlackBerry Email模拟器 ................................................................................................................ 23
(九) 发布程序 ............................................................................................................................. 24
(十) Glossary (词汇表就不翻译了。) ................................................................................. 25
AES .................................................................................................................................................. 25
Advanced Encryption Standard ....................................................................................................... 25
(一) 理解BlackBerry 并为BlackBerry 设备编程
BlackBerry设备提供了一个J2ME无线环境,它可以支持客户端和服务器端应用程序。程序开发者可以创建
一个拥有复杂数据入口的UI和搜索的BlackBerry程序,它可以拥有多线程支持,通用的,网络通信和本地
数据存储。程序可以通过网络使用标准TCP和HTTP连接和网络通信,而不用考虑下层的网络。也可以创
建一个紧紧联系着BlackBerry 设备核心应用的程序,像消息列表,组织者应用,电话,浏览器,作基本的
无缝用户体验
A. BlackBerry设备设计原则
程序应该在良好的用户体验和耗电量之间找到一个平衡。当你在设计你的BlackBerry设备程序时,应该考
虑不同的移动设备和电脑之间的差异。移动设备:
• 只有很小的屏幕,只能显示有限的字符
• 处理器速度更慢
• 使用的无线网络比LAN有更长的延迟
• 内存有限
• 电池寿命有限
•同一时刻只能显示一个屏
移动设备使用者在他们的移动设备上运行程序不同于在电脑的运行程序。用户希望迅速找到他们要的信
息。例如,一个CRM(客户关系管理系统)可以提供大量的信息,但用户在某一时刻只希望看到少部分信
息。
BlackBerry device UI 应该设计成用户能够轻易完成任务、快速的访问所需信息。当你设计一个BlackBerry
程序时,要尽可能的和其他BlackBerry 保持兼容。
考虑以下建议
• 使用或扩充已有的UI组件可能让你的程序继承这些组件的默认行为
•尽可能的随着标准导航模式 ,这样用户才能更好的使用键盘和轨迹球.
•让菜单里所有的动作都可用. 检查这些菜单里可用的动作和用户现有有行为相关性.
当设计你的程序时,也要考虑以下的建议:
•注意用户的即时任务. 任何时候都应该只显示选择和表达的线性数据流.
B. 发行周期和版本
所有的黑莓设备都包括一个特殊的版本黑莓软件版本和BlackBerry JVM。
在BlackBerry手机的选项,点关于,可以确定你黑莓手机所使用的软件版本
你可以升级黑莓OS。比如你可以把OS版本从4.0升级到4.1
对于主要的BlackBerry OS和JVM都有相应的JAVA APIs和相应的blackberry JDE
BlackBerry OS的版本决定了你应用程序能够使用的blackberry JDE 版本
例如,RIM同时发行了blackberry OS 4.0和blackberry JDE
BlackBerry JDE version 4.0所支持的API 将会在黑莓设备软件4.0版本和4.0的黑莓JVM版本有所说明
你可以在4.0版本OS的黑莓设备软运行基于BlackBerry JDE version 4.0开发的应用程序
你可以根据以下几点来确定你要使用哪个版本的JDE来开发应用--------
•
如果你的应用程序不需要使用特殊的黑莓硬件和较新的API扩展,可以使用JDE 4.0进行开发
•
如果你的应用程序是为BlackBerry® Pearl™ 8100设计的,使用JDE4.2
C. BlackBerry JDE
BlackBerry® JDE
是一个完整的为创建BlackBerry JAVA程序而构建模拟开发环境,有了这个JDE,开发者