blackberry
### BlackBerry开发平台与J2ME开发入门 #### BlackBerry架构概览 BlackBerry作为一个全面的解决方案,不仅为企业提供了安全可靠的通信工具,还构建了一个强大的开发平台。该架构主要由三大部分组成:**BlackBerry Enterprise Server(BES)**、**BlackBerry智能终端**以及**中间件服务**。 1. **BlackBerry Enterprise Server**: - **作用**:作为连接企业现有系统的桥梁,BES负责数据的加密、传输以及安全管理。 - **功能**:提供安全的数据推送机制,支持多种网络环境如GPRS、EDGE等,并且能够与企业现有的应用服务器(如J2EE、.NET、Domino Web Services)集成。 2. **BlackBerry智能终端**: - **特性**:具备高性能处理器、高分辨率屏幕以及优秀的键盘设计,旨在为用户提供出色的用户体验。 - **应用**:用户可以通过智能终端访问企业内部的各种应用程序和服务,包括电子邮件、日历、联系人管理等。 3. **中间件服务**: - **服务**:包括MDS Runtime(用于运行基于J2ME的应用)、BlackBerry Browser(支持标准网页浏览)以及BlackBerry JVM(用于执行Java程序)。 #### BlackBerry无线应用平台协议 为了确保数据的安全传输与可靠性,BlackBerry采用了一系列标准协议和技术: - **标准协议**:支持HTTP、HTTPS、TCP/IP等标准协议,保证了与互联网的兼容性。 - **标准语言**:使用XML、xHTML、cHTML、HTML、WML等标准语言,便于开发者构建跨平台应用。 - **高安全性**:采用3DES、AES、SSL/TLS等加密技术,确保数据传输过程中的安全性。 - **可靠的数据推送机制**:通过PUSH技术实时推送消息,减少网络延迟,提高用户体验。 - **多种网络支持**:支持GPRS、EDGE、1XRTT、iDEN、Mobitex、Datatac等多种网络环境。 #### 通过J2ME访问原有应用 J2ME是Java 2 Platform Micro Edition的简称,专为资源受限的设备(如移动电话、个人数字助理、机顶盒等)设计。BlackBerry通过J2ME提供了一种灵活的方式,使开发者能够轻松访问原有的企业应用。 - **Widget开发平台**:这是一种简单高效的开发模式,允许开发者利用标准Web技术创建类似于内置BlackBerry应用的Widget应用。 - **直接在浏览器上运行**:通过这种方式,开发者可以直接在BlackBerry浏览器中运行现有的Web应用,无需额外安装任何客户端软件,极大地提高了开发效率。 #### 浏览器应用开发要点 针对BlackBerry浏览器开发应用时需要注意以下几点: - **页面适配**:根据请求来源的不同(普通浏览器 vs. BlackBerry浏览器),调整页面显示效果,确保最佳用户体验。 - **支持限制**:由于部分HTML标签、CSS样式和JavaScript脚本不受支持,需要对这些元素进行适当的修改。 - **手持设备操作习惯**:考虑到手持设备的屏幕尺寸较小以及基于滚轮/轨迹球的操作方式,在设计页面时需特别注意。 - **PUSH技术集成**:尽可能多地使用PUSH技术推送内容,既可以节省流量又能提升用户体验。 #### BlackBerry Widget Widget是一种利用标准Web技术包装而成的应用,它能够在BlackBerry设备上像内置应用一样运行。开发者可以通过JavaScript安全地访问BlackBerry API。 - **开发平台**:支持Visual Studio 2.0 和 Eclipse 2.0 的Web插件。 - **优势**:提供丰富的JavaScript API,使开发者能够更方便地访问BlackBerry设备的功能。 #### J2ME应用 对于需要更高定制性和交互性的应用,可以考虑使用J2ME进行开发。 - **应用范围**:适用于大多数企业级应用系统。 - **技术要求**:需要熟悉Java和J2ME,掌握BlackBerry Java Development Environment (JDE)。 - **特点**:支持实时信息推送、自定义界面设计、离线信息处理以及对手机功能(如通话、蓝牙等)的高级调用。 - **应用场景**:广泛应用于移动办公、ERP、SFA、CRM等领域。 #### BlackBerry Java API BlackBerry提供了丰富的Java API,以支持开发者进行更深入的应用开发: - **用户界面API**:允许开发者定义自定义的用户界面,包括屏幕、字段以及菜单按钮等。 - **数据存储API**:支持在设备本地保存数据,实现离线访问。 - **网络通讯API**:通过GPRS、WiFi等方式与后端系统进行通信,充分利用推送技术提高数据传输效率。 - **电话功能API**:支持拨打电话、发送短信和彩信等功能。 - **应用集成API**:与其他应用(如邮件和个人日历等)进行集成。 BlackBerry不仅为用户提供了一款高质量的移动终端,更为开发者搭建了一个完善的开发平台。无论是通过J2ME还是利用Widget进行开发,都能够有效地提高工作效率并为企业带来更大的价值。
- zcf2012-08-30学习了。。。资料不错 适合初学者
- 粉丝: 17
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助