黑莓Java应用开发
文章平均质量分 58
昊天九绝
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
BlackBerry视频播放编程
<br /><br />BlackBerry 平台支持MMAPI,支持Player在BlackBerry界面框架上播放视频。视频格式包括mpg, 3gp, avi 等等。以下代码片段分别解释在MIDP和BlackBerryUI两种框架下的视频播放。<br /> <br />对于提供了LCDUI支持的MIDP实现:<br /> <br /><br />publicvoid playVideo() {<br /> try {<br /> <br />原创 2010-06-28 18:12:00 · 1008 阅读 · 0 评论 -
BlackBerry的多媒体支持
BlackBerry Java提供的多媒体支持包括MMAPI (JSR 135) 和Plazmic Media Engine。首先来介绍一下MMAPI,即Player和javax.microedition.media包。它为媒体资源播放,控制播放,和管理播放状态提供了一些列方法。一个Player有五个状态:UNREALIZED, REALIZED, PREFETCHED, STARTED, CLOSED。设计这些状态目的是为消耗时间和资源的操作提供更好的控制。Player被创建后的初始状态是UNREALIZ原创 2010-06-16 15:44:00 · 1008 阅读 · 0 评论 -
BlackBerry上的12种连接方式
<br />用过几款BlackBerry的应用,发现BB上的链接方式很多,归纳了一下大概有12种:BES - BlackBerry Enterprise Service with BBIBIS - BlackBerry Internet Service with BBITCP/IP - Direct TCP/IPWIFI - Wireless ConnectionCMNET - China Mobile NETCMWAP - China Mobile WAPUNINET - China Unicom NET原创 2010-06-16 15:59:00 · 1034 阅读 · 0 评论 -
在BlackBerry上播放音频
<br />在BlackBerry上播放音频<br />播放音频范例<br />本节介绍如何在BlackBerry上创建一个音频播放器播放mp3,并提供播放,暂停,停止等控制。播放器如图所示:<br /><br /> <br /><br />这个播放器应用运行在BlackBerry 9700模拟器上,界面显示了歌曲名称,歌曲时长,播放状态,和操作按钮暂停,播放,和停止。如下几幅图显示其播放状态的变化:<br /><br /> <br /> <br />播放器状态为“正在播放”,歌曲All Rise正在被播放原创 2010-06-19 18:25:00 · 1681 阅读 · 5 评论 -
BlackBerry 拍照编程
BlackBerry SDK 5.0 以及之前的版本通过MMAPI实现拍照功能,主要的功能包包括:· javax.microedition.media· javax.microedition.media.control· javax.microedition.amms.control.camera拍照应用包括如下几部分:· 获取黑莓手机相机支持信息,照片大小,格式,照片质量· 显示并确定照片设置· 打开相机设备,原创 2010-06-22 22:44:00 · 1150 阅读 · 0 评论 -
在HomeScreen上添加指定应用图标
<br />已经有很多黑莓开发爱好者问了怎样能把自己的应用程序图标放到黑莓主界面上 (HomeScreen)。这个功能一直到黑莓OS 6.0才开放出来。<br /> <br />如下代码示意如何添加快捷图标到主界面:<br /> <br />1. 首先创建应用图标ShortCut:<br /> <br />Shortcut newShortcut = ShortcutProvider.createShortcut("Home Screen Demo Shortcut", "shortcut", 1);<br原创 2010-08-24 17:16:00 · 2884 阅读 · 0 评论 -
BlackBerry平台开发, Roadmap, OS 6
- Tools and Partnerships- Java Platform Overview- Java Platform Roadmap- BlackBerry 6 UI- Improved Input Handling- Graphics- Device Integration原创 2010-08-28 23:07:00 · 3102 阅读 · 1 评论 -
AutoCompleteField 文字输入自动完成
<br />BlackBerry SDK 5.0提供输入过滤,输入自动完成的功能。BasicFilteredList - 创建过滤列表AutoCompleteField - 创建输入自动完成Field<br />// 首先创建过滤列表<br />BasicFilteredList filterList = new BasicFilteredList();<br /> <br />// 自动完成内容<br />String[] days = {"Monday","Tuesday","Wednesday", "原创 2010-09-16 08:57:00 · 3662 阅读 · 0 评论 -
BlackBerry Java 提供的推送接口
<br />SDK5.0的API提供了PushApplication接口,可以非常简单地实现推送客户端, 同时支持接收BIS/BES推送消息. 代码非常简短,不需要后台进程,不需要自己实现侦听.<br /><br /><br />范例如下:<br /> <br />publicclass MainApp extends UiApplication implements PushApplication {<br /> <br /> publicvoid onMessage(PushInputStream原创 2010-09-08 16:16:00 · 3677 阅读 · 2 评论 -
BlackBerry系统属性
<br />BlackBerry系统属性<br />本章介绍BlackBerry系统属性,包括CLDC/MIDP/JTWI,MMAPI,PDAP,LAPI,SATSA,CHAPI,I18N,Bluetooth,WMA, JAX-RPC,JAXP,Browser。列表1列出各系统属性类别。<br /> <br />Property Categories<br />属性分类<br />CLDC<br />运算功能有限、电力有限的嵌入式装置规格<br />MIDP<br />使用CLDC配置设备的用户界面相关的规原创 2010-10-07 12:02:00 · 3633 阅读 · 0 评论 -
BlackBerry应用商店(App World)
<br /><br /> <br /> <br /><br /> <br /> <br /><br /> <br /><br /> <br /><br /> <br /><br /> <br /><br /> <br /><br /> <br /><br /> <br /><br /> <br /><br /> <br /><br /> <br /><br /> <br /><br /> <br /><br /> <br /><br /> <br /><br /> <br /><br /> <br /><b原创 2010-12-05 09:35:00 · 4729 阅读 · 1 评论 -
BlackBerry Widget 项目经验总结
<br />项目总结一、配置文件使用说明:<br />新建web/widget工程以后会自动生成一个工程配置文件config.xml,该文件包含了整个应用程序的关键配置信息,应用程序是否正常启动,直接取决于该文件参数的正确设置。在该文件中,我们必须提前声明:<br />domains(访问域):也就是本应用程序需要访问到的网络地址(域)。<br />所有在该应用程序中访问到的网址的访问域都必须提前在此声明,如果没有提前声明,则该网址将无法访问到(后面将介绍一种无需声明便可访问URL的方法)。<br />例如原创 2010-10-17 08:23:00 · 3577 阅读 · 0 评论 -
黑莓广告服务
<br />概述<br /> <br />BlackBerry Advertising Service SDK 是黑莓应用平台的组件之一,为黑莓手机提供了广告展示,广告支付的功能。黑莓广告服务为开发者提供了一个中央管理网站,通过该管理系统开发者可以添加,删除基于网络的广告,调整广告发送率,而不用修改该客户端代码。另外该服务也提供了跟踪统计的功能,开发者可以查看关于广告的类别,支付,盈亏。广告中央管理网络: adservice.blackberry.com<br /> <br />为了丰富广告功能,开发者可以原创 2010-11-20 08:41:00 · 3044 阅读 · 0 评论 -
BlackBerry Java客户端开发项目实例教程三
DemoApp20 移动商务应用项目技术点· 基于5.0 SDK以上版本的客户端推送 实现推送关键的类包括: PushApplication - 实现推送客户端的接口PushApplicationDescriptor -根据应用属性创建和管理推送客户端,端口,URL,App ID等。PushApplicationRegistry - 注册推送原创 2011-06-29 15:33:00 · 3124 阅读 · 0 评论 -
BlackBerry Java客户端开发项目实例教程一
设置BlackBerry开发环境下载集成了BlackBerry SDK 6.0 的Eclipse1. 注册BlackBerry开发者账号:http://us.blackberry.com/developers/2. 登录后点击左侧栏目里的Java Application Development->Java Application Development Tool原创 2011-06-29 13:05:00 · 3749 阅读 · 1 评论 -
BlackBerry南非世界杯应用让你随身携带世界杯
南非世界杯应用使用手册世界杯应用概述世界杯应用为用户提供了获取世界杯消息的快速通道。你可以查阅世界杯新闻,球队球员资料,赛事安排,实时的接收世界杯赛况,还可以定制赛报和追踪球队赛况。本应用分为八栏:1. Today (当日) – 内容包括当日比赛,球队,比分,以及当日赛事新闻。2. Matches (赛事) – 内容包括当日比赛,球队,比分。用户可以按日期浏览赛事安排。3. Teams (小组) – 内容包括比赛分组,小组比分,每组的球队,球队详细资料,和定制球队赛况追踪原创 2010-06-12 16:20:00 · 935 阅读 · 0 评论 -
BlackBerry应用程序优化
BlackBerry应用程序优化从两方面入手:应用程序包大小应用程序运行时内存的消耗1. 应用程序大小的影响下载时间数据流量和电池BlackBerry手机分配给每个应用程序的空间如果应用程序包很大,下载所需时间就很长。在网络情况不稳定的时候,很容易下载失败,甚至重新下载失败。对于手机,最耗电的部分是连网和产生数据流的时候,应用程序包过大会导致很多流量,既消耗流量也消耗电池。每一款BlackBerry手机对单个应用程序所占空间都有限制,这个数值大概是5M,如果超过该应用程序不能被安装。2. 图片与图片格式对于原创 2010-08-08 16:46:00 · 3105 阅读 · 0 评论 -
BlackBerry平台发送短信实现
<br />J2ME短信发送在有些BlackBerry手机上可能不工作,如下是基于BlackBerry平台实现,使用DatagramConnectionBase发送。<br /> <br />public Datagram toDatagram(String msg, DatagramConnectionBase datagramConnectionBase, String phoneNumber) throws IOException<br /> { <br /> Datagr原创 2010-07-04 21:00:00 · 1478 阅读 · 0 评论 -
黑莓Java应用开发环境
设置 win xp/win 7 的黑莓Java的开发环境的步骤如下: 1. BlackBerry应用开发基于Java,首先需要JDK (6.0以上的版本) 下载最新JDK 下载完后双击安装即可。 2. 下载BlackBerry SDK,这里有两种选择: BlackBerry JDE, BlackBerry Java Plug-in with Eclipse原创 2010-05-08 09:11:00 · 3094 阅读 · 2 评论 -
移动终端数据传输的几种方式介绍
本文介绍在推送出现之前的一些移动终端数据传输方式,包括推送方式。 方式一: 轮循(Polling) Polling是最初移动终端数据传输方式,客户端周期性的检查服务器上是否有需要的更新。无论有无需要的内容,客户端一直在轮循。 缺点如下:低效率,增加了网络交互和流量成本多次轮循只为一个事件由于周期性轮循(Polling Interval)造成获取数据的延迟原创 2010-05-16 08:27:00 · 5793 阅读 · 1 评论 -
使用Blackberry平台的永久存储-PersistentStore
<br />Blackberry SDK 5.0 版本支持三种存储方式:RMS - Record StorePersistentStore - persistent store for RIMletSQL Lite for RIMlet<br />RMS方式的存储是基于byte数组的存储,对象需要先序列化,再存储。SQL Lite是数据库方式存储,支持SQL语句,这是5.0 SDK的新特性。Blackberry最成熟,最流行的存储方式是PersistentStore,可以直接存储对象。本文详细介绍Persi原创 2010-07-11 13:19:00 · 2477 阅读 · 1 评论 -
黑莓界面开发实例
BlackBerry界面可以分为两类,一类是传统的J2ME界面,以Canvas为基础绘制出所需的界面;一类是BlackBerry风格的界面,UiApplication结合MainScreen。这里介绍BB风格的界面开发。BB风格界面开发是BlackBerry推荐的界面开发方式,它保持BlackBerry应用程序在整体主题风格下的界面协调,统一,同时也应用了J2SE的界面开发风格,即Contai原创 2010-05-17 22:17:00 · 2864 阅读 · 5 评论 -
获取Blackberry Device相关信息
<br />获取PIN码 - Integer.toHexString(DeviceInfo.getDeviceId()).toUpperCase();<br /> <br />获取电池电量水平 - DeviceInfo.getBatteryLevel();<br /> <br />获取电池温度 - DeviceInfo.getBatteryTemperature();<br /> <br />获取手机产品名称 - DeviceInfo.getDeviceName();<br /> <br />获取OS版本原创 2010-07-14 08:15:00 · 963 阅读 · 1 评论 -
Blackberry手机客户端应用侦听代码
<br />Blackberry主推推送技术,但何为推送技术,客户端对推送技术是怎样支持的?<br /> <br />推送的过程有应用服务发起,由BES服务器执行,数据通过BB专线,无线网最终达到黑莓手机终端,数据推送的目标终端以email地址或PIN决定。BES服务器与应用服务器或email服务器之间有轮询交互,BES服务器轮循应用服务器查看数据更新,如有更新,应用服务器会发起推送请求。<br /> <br />对于客户端应用来说,不存在轮循的操作。客户端应用只需侦听指定的端口,当数据到达时,客户端应用会原创 2010-07-14 08:07:00 · 1950 阅读 · 1 评论 -
Blackberry平台开发,教程,范例
<br />强烈推荐: http://blackberry.youkuaiyun.com/<br /> <br />Blackberry官方技术中心,教程,范例,开发软件下载,Blackberry技术更新,Blackberry平台支持的开发方式,从入门到进阶的指导。原创 2010-07-14 08:21:00 · 1321 阅读 · 1 评论 -
BlackBerry模拟器中文支持
<br /> 大部分开发工具(JDE/eJDE)内置的或者是独立安装的手机模拟器缺省都没有安装中文语言包,缺省用户界面是英文。我们可以编辑相应的模拟器配置xml文件,加入中文语言包和输入法,然后在模拟器里面点击Options -> Language and Text Input -> Language,选择“简体中文”,在模拟器里面点击Options --> Language and Text Input -> Input Language,选择“拼音(简体中文)”,保存即可;如果在测试模拟器配置xml原创 2010-07-19 16:52:00 · 4542 阅读 · 3 评论 -
BlackBerry Java 进度条编写-包含win xp进度条
这是我2年前写的进度条代码,三种进度条:百分比进度条一般进度条模仿windows xp进度条百分比进度条 - 用于装载数据等待,可以设置进度条时间片和时间片进度 一般进度条 - 普通进度条,可以设置总共时间进度 winxp 进度条 - xp滚动条,可以无限制的滚动,比如在rpc任务时,数据没有返回前使用此滚动条。当数据返回后移除滚动条。源代码如下:-------------------------------------------------------------------------类 Progre原创 2010-07-18 17:25:00 · 3851 阅读 · 3 评论 -
BlackBerry平台加密安全机制(Crypto API)
RIM Crypto API Goals •Confidentiality (保密性)为机密,敏感数据加密 (Encryption),解密 (Decryption)•Integrity (完整性)加密数据有可能被更改,比如银行存款数额,账号等,造成数据不完整。维护数据完整性的通过Hash算法实现,比如Digest, MAC•Authentication (鉴证)数据的来源或用户身份也可能被更改,这时就需要认证来检测。常用的认证方法包括: Digital Signature, Digital Certific原创 2010-07-23 07:51:00 · 5036 阅读 · 2 评论 -
BlackBerry平台获取手机号
<br /> <br />String number = Phone.getDevicePhoneNumber(boolean format);<br /> <br />获取手机号码<br /> <br />Parameters:<br /> <br />format - True if you wish to retrieve the phone number in its formatted form, which varies from region to region. <br /> <br />R原创 2010-07-28 08:55:00 · 3072 阅读 · 1 评论 -
BlackBerry平台文件目录访问
<br />在BlackBerry SDK 5.0平台提供两种方式的文件目录访问:FileConnection - J2MEFilePicker - BlackBerry Native<br />J2ME方式是比较传统方式,本文介绍BlackBerry Native提供的FilePicker方式。FilePicker为文件访问目录提供界面,支持多种文件目录访问选项,比如设置起始文件目录和设置文件过滤等等。<br /> <br />范例如下:<br /> <br />创建FilePicker并显示文件目录:<原创 2010-08-08 11:52:00 · 3192 阅读 · 0 评论 -
BlackBerry平台图片缩放功能-Bitmap
<br />BlackBerry 5.0 SDK支持图片缩放,类Bitmap提供了对图片缩放的支持。<br /> <br />1. Bitmap.scaleInto(Bitmap dst, int filterType)public void scaleInto(Bitmap dst, int filterType)<br /> 把原来的图片缩放成Bitmap dst的比例。Parameters:dst - Destination bitmap. filterType - Interpo原创 2010-08-08 12:25:00 · 4482 阅读 · 4 评论 -
BlackBerry Java客户端开发项目实例教程四
• 二维码扫描二维码扫描有很多实用场景,比如BBM通过二维码扫描添加好友、扫描产品二维码标识、扫描二维码ID等等。在Demo应用中使用二维码扫描订单ID,并检查该订单状态。BlackBerry二维码扫描关键的类包括:BarcodeDecoder - 能够解析1D、2D条形码BarcodeDecoderListener – 二维码扫描后的回调接口,用户处理获取的二维码Barcod原创 2011-06-29 15:37:00 · 3247 阅读 · 1 评论
分享