自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 收藏
  • 关注

原创 致莓友,果贩,BBer们的一封信

 致莓友,果贩以及BB的爱好者,        你还在为BlackBerry的API使用犯怵么?    你还在为找不到BlackBerry的应用发愁么?    你还在寻找BlackBerry世界的战友着急么?    。。。。。。           欢迎来到黑牛之家,欢迎来到黑莓应用的集中地,在这里,我们一起分享BlackBerry的未知世界,一起分享讨

2010-05-05 18:46:00 1997 12

原创 BlackBerryUI设计大全(六)

5基于BlackBerry Widget 的UI设计对于九宫格的一种有趣的解决方案是用Widget设计一个纯UI或者所有的UI工作都借用Widget技术,通过Widget扩展或者BB提供的应用通信和交互,让Widget和后台的Java应用进行通信。在本应用中,我们通过采HTML中加载SVG的方式,在一个Widget应用中放入我们的九宫格程序。在实际应用中,没有必要采用这样方式,可以直接通过HTML页面嵌入IMAGE文件的方式实现。开发步骤,第一步:Svg是Adobe倡议的xml基于的文档规范,后来也被列入W

2010-08-05 16:58:00 1156

原创 BlackBerryUI设计大全(五)

4基于SVG的UI设计4.1  什么是SVG<br />SVG是可扩展2D矢量图编程的规范,它是W3C支持的一种标准,我们这个九宫格的主程序UI可以用SVG实现相当的动画效果<br />在过去十年中,图像图形技术曾经使出版印刷行业发生了一场深刻的技术革命,使古老的印刷术融入了高速发展的信息产业。随着Internet技术的普及和发展,图像图形技术作为Web浏览技术的基础,更将为建立一个全新的互联网行业,发挥至关重要的作用。然而,目前的Internet技术在图形图像方面,应该说还处在年轻阶段,从浏览器的核心技术

2010-08-05 16:55:00 1722

原创 BlackBerryUI设计大全(四)

2基于Third party的UI库的设计<br />直接使用MIDP的UI组件来做应用界面和接口,很多时候需要大量的编程和设计工作。为了减轻开发者的负担,J2ME平台上也有很多这样的UI设计支撑库,本节我们一LWUIT这个应用比较广泛的例子为例,说明如果在BlackBerry J2ME平台上使用GUI Library去设计这个九宫格程序。2.1 基于LWUIT的UI库的设计规范<br />The Lightweight UI Toolkit (LWUIT) 是一个轻量级JavaME UI工具包。LWUIT

2010-08-05 16:49:00 1430

原创 BlackBerryUI设计大全(三)

1.2MIDP低级UI<br />与高级UI相比,低级UI就自由很多,任何时候我们可以调用repaint()产生重绘事件,调用完了repaint()会立刻返回,调用paint()回调函数则是由另一个专门的线程来完成。<br />相对于高级UI提供的丰富的组件,低级UI能够对<br />我们从javax.microedition.lcdui.Canvas开始了解我们的低级UI,我们要用到低级UI必须要继承Canvas这个抽象类,在 Canvas的核心是paint()这个方法,这个方法做是负责绘制屏幕上的画面,

2010-08-05 16:48:00 1550 1

原创 BlackBerryUI设计大全(二)

1   基于MIDP的UI设计<br />上面的图是整个MIDP中的LCDUI包的组成结构,这个包包括完整的MIDLP高级和低级UI库。1.1MIDP高级UI我们在这一节要介绍LCDUI库的具体组成类图。Screen类系属于高级图形用户界面组件,Canvas是低级图形用户界面组件,在同一时刻,只能有唯一一个Screen或者Canvas类的子类显示在屏幕上。<br />使用高级界面,但是九宫格这样的屏幕铺放应用的实现是想不到好的办法,本身没有合适的控件可以完成这个任务。一种可能的办法是通过定制高级UI组件里面

2010-08-05 16:46:00 1787

原创 BlackBerryUI设计大全(一)

<br />作为BB开发的一个重要一环,UI是很关键的,这里的一篇我一个总结。<br /> <br />BlackBerry UI设计<br /> <br /> <br />                                                                            <br /> <br />  <br /><br /> <br />概论... 2<br />1   基于MIDP的UI设计... 2<br />1.1         MIDP高级UI

2010-08-05 16:39:00 2229 3

原创 blackberry平台J2ME编程指南(十)

4 日志支持<br />由于j2me不支持管道流,无法像J2SE那样把调用栈打出,不过BlackBerry提供的内置的event log,可以通过答应throwable的callstack,这样自动就可以打印输出到系统日志,然后导出,就可以。这里以一个运行时候异常为例<br />实例代码如下,<br />    catch (Throwable e) {<br />        //Dialog.inform("exception");<br />        System.err.println("i

2010-08-05 15:05:00 1343

原创 blackberry平台J2ME编程指南(九)

第三篇 blackberry上的J2ME编程<br />在对J2ME的编程有了些具体的认识,也了解到了主要的和一些关键的J2SE和J2ME的编制程序上的差别,我们就可以进入到BlackBerry上的J2ME编程的世界。<br />在这一部分,我们将会介绍在黑莓上进行Midlet编程开发的一个常规过程以及BlackBerry开发平台为midlet的开发提供了哪些便利和强有力的支持和补充。1 开发包支持<br />BlackBerry平台提供了一个Eclipse插件,用来对midlet进行开发编程。对于希望使用

2010-08-05 15:03:00 1812 1

原创 blackberry平台J2ME编程指南(八)

2.5 GUI<br />J2SE提供了丰富的UI组件也强大的UI展示技术,甚至可以java代码通过applet植入到web页面中。<br /><br /><br /><br /><br /><br />在标准的J2ME编程中,我们放弃掉了大量需要消耗系统资源的UI支持,转而针对小型的终端设计了一个特殊的包<br /> <br />由于在MIDP手机编程中,没有控制台的概念,所以所有的MIDP手机软件都必须有自己的界面,下面就熟悉一下MIDP的界面类体系。<br /> <br />首先说明的是,MIDP的标

2010-08-05 15:02:00 1167

原创 blackberry平台J2ME编程指南(七)

2.4 HelloWorld MIDlet<br />     这个 MIDlet 也会在 MIDP 设备的显示屏上显示 "Hello World!" 和 Exit 按钮,按下该按钮会终止应用程序。<br />      HelloWorld.java 文件以下面的代码行开始,这些代码行导入稍后会在 HelloWorld 类中使用的类: <br />      import javax.microedition.midlet.MIDlet;<br />      import javax.microedit

2010-08-05 12:24:00 1434 1

原创 blackberry平台J2ME编程指南(六)

5 J2ME简表    <br />      5.1 J2ME 简表是什么?<br />      如我们在前面教程中提及的,一个简表定义了受支持设备的类型。例如,移动信息设备简表 (MIDP),定义了蜂窝电话的类。它把一些特定于域的类加入J2ME 配置中来定义对类似设备的使用。已经为 J2ME 定义了两个简表:KJava 和 MIDP 。它们都构建在 CLDC 之上。KJava 和 MIDP 都和 CLDC 及小型设备相关联。<br />     简表被构建在配置的顶部。由于简表是特定于运行应用程序的设

2010-08-05 12:17:00 1318

原创 blackberry平台J2ME编程指南(五)

3 开发J2ME应用程序    3.1介绍<br />      在这一章中,我们将复习一下在为小型设备开发应用程序时需要牢记的一些注意事项。我们将看一下在使用 J2SE 编译 J2ME 应用程序时调用编译器的方法。最后我们将探究打包和部署,以及在这个过程中提前验证所扮演的角色。3.2 设计开发小型设备应用程序要注意的事项<br />     为小型设备开发应用程序,需要您在设计阶段制定某种策略。最好是在开始编写代码之前,战略性地为小型设备设计应用程序。由于无法考虑到所有的 "Gotchas" ,在开发应用

2010-08-05 12:13:00 1225

原创 blackberry平台J2ME编程指南(四)

2.4 配置概述<br />      配置将基本运行时环境定义为一组核心类和一个运行在特定类型设备上的特定 JVM。虽然还可能在将来定义其他的配置,但当前 J2ME 存在两种配置:<br />     ·连接限制设备配置 (CLDC) 特别与 KVM 一起用于内存有限的 16 位或 32 位设备。这是用于开发小型 J2ME 应用程序的配置(虚拟机)。(从开发的角度来看)它的大小限制让它比 CDC 更有趣、更具挑战性。CLDC 同时还是用于开发绘图工具应用程序的配置。 Palm 电脑便是一个运行小应用程序的

2010-08-05 12:12:00 1220

原创 blackberry平台J2ME编程指南(三)

2 J2ME概述<br /> 2.1介绍<br />      这一章将开始教您使用 J2ME。我们将从定义 J2ME 开始,然后讨论它的总体架构并学习 J2ME 目标设备。作为架构讨论的一部分,我们将提供有关简表和配置的概述(后面的章节中将详细介绍简表和配置)。2.2 J2ME 是什么?<br />      Sun Microsystems 将 J2ME 定义为“一种以广泛的消费性产品为目标的的高度优化的 Java 运行时环境,包括寻呼机、移动电话、可视电话、数字机顶盒和汽车导航系统。”<br />  

2010-08-05 12:11:00 1299

原创 blackberry平台J2ME编程指南(二)

            第一篇J2ME编程基本指南<br /> <br /> 1 引言<br /> <br /> <br />根据mobile vision的最新报告,目前在移动开发市场,2008年之前一直占据开发者关注度主要地位的Java ME已经慢慢被新兴开发技术所领先。但是依然占据前三的位置。作为blackberry开发策略和平台的一个重要补充,J2ME的开发在blackberry设备的应用中,也占据着极为重要的位置。<br />这篇文章,主要从J2ME的编程的具体角度来评估和衡量J2ME开发的具体方

2010-08-05 12:10:00 1308 2

原创 blackberry平台J2ME编程指南(一)

<br />J2ME编程指南1<br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br />Contents<br />第一篇 J2ME编程基本指南... 6<br />1 引言... 6<br />2 J2ME概述... 7<br />2

2010-08-04 23:38:00 1278 2

原创 准备写一个bb上的完整的midlet开发指南。

<br />通用的,bb独有的技术,起个头,参考大量的文档。

2010-08-04 23:30:00 764 1

原创 blackberry触摸屏设备编程(四)

<br />五 触摸事件类型<br /> <br />TouchEvent 类表示 BlackBerry®设备用户执行的触摸输入操作。<br />TouchGesture 类表示的事件是 BlackBerry 设备用户执行的触摸输入操作的组合。在下表中,所有事件均位于 net.rim.device.api.ui 数据包中<br /> <br /><br /><br />除了基本的触摸事件,还有一些其他的触摸事件,blackberry也提供相应的支持<br /><br /><br /><br />六 可以改进

2010-08-04 22:58:00 582

原创 blackberry触摸屏设备编程(三)

<br />这个是纵向屏幕的示例:<br /> <br />在模拟器可以模拟重力切换事件,执行如下操作:<br /><br /><br />最后得到的横向视图如下所示:<br /><br /><br />四   屏幕横竖切换的屏蔽<br /> <br />有时候,我们可能会需要强行指定手机的横向或者纵向视图,在BlackBerry中,提供了如下一些小的窍门,可以实现相应的效果。<br />代码示例:强制在 BlackBerry API 应用程序中使用纵向视图<br />// Use code like th

2010-08-04 22:56:00 583

原创 blackberry触摸屏设备编程(二)

<br />三 一个触摸屏幕应用界面的例子<br /> <br />本章以一个定制的黑莓UI展示程序为例,说明黑莓编程中需要注意的各个方面,通过一个可以定制的个性化的toolbar的实现以及黑莓应用的背景的切换,来说明触摸屏幕编程和普通全键盘手机编制程序的区别。<br /> <br />黑莓标准的UI组件里面是没有toolbar的,这里要设计一个toolbar,可以考虑标准UI组件的扩展,这里我们让toolbar继承自HorizontalFieldManager.<br />基本的toolbar的特性包括排

2010-08-04 22:51:00 1378 2

原创 blackberry触摸屏设备编程(一)

<br />这篇文章我酝酿很久了,现在9800出来,黑莓的触屏开发应该会有一个比较热的趋势,就发布出来吧。<br /> <br />触摸屏设备编程1<br /> <br /> <br /><br /><br /><br />一 触摸屏幕设计需要注意的地方<br /> <br />开发用于带触摸屏的 BlackBerry®设备的应用程序时,您应考虑这些设备的以下 UI 功能:<br />• 触摸屏<br />• 屏幕方位的重要性<br />• 触摸屏键盘<br />• 加速度计(一些带触摸屏的 BlackBe

2010-08-04 22:50:00 1033 1

原创 csdn的blackberry论坛开了

<br />地址如下:<br /> <br />http://forum.csdn.net/SList/BlackBerry/<br /> <br />鸡冻!<br /><br /><br /> 

2010-07-18 13:21:00 562

原创 blackberry上的ajax

既然blackberry上的widget开发支持html + css的方式,那当然会想到现在比较热门的ajax技术,标准的ajax技术采用的是xmlhttprequest,我们当然也可以在widget开发中使用这个javascript对象。不过在这里我们考虑用frame的方式来模拟ajax的效果,基于这个实现的原因是因为两个:1。 ajax的方式需要使用xmlhttprequest,这个需要添加一次和服务后台的交互,对系统的性能要求更多。2。 很多应用场景,没有后台远程服务器的概念,尤其是我们可以使用wid

2010-07-04 22:01:00 935 1

原创 如何发布应用到app world(二)

<br />在创建完app world账号之后,剩下的就是上载你的应用啦:<br /> <br />第一步,登录,在你账号被rim审批通过后:<br /><br /> <br />第二步,登陆后,选择你要执行的操作:<br /><br /> <br />第三步,你可以更新你的应用或者添加新的应用:<br /><br /> <br />第四步,可以添加一些应用资料,比如图标和类型等等:<br /> <br /><br /> <br />第五步,当添加应用的时候,你可以加入一些应拥的具体信息介绍:<br /><

2010-07-04 17:05:00 1133

原创 如何发布应用到app world(一)

<br />有很多朋友自己有一些很好的应用,如何发布到黑莓的应用程序商店呢?<br />下面是一个指南,说明如何把应用发布到blackberry的app world:<br /> <br />第一步,登录主页:<br /><br /> <br />第二步,启动账号向导:<br /> <br /><br /> <br /> <br />第三步,签署用户允许协议:<br /> <br /><br /> <br />第四步,填写基本资料:<br /> <br /><br /> <br />第五步,填写公司相关信息

2010-07-04 16:48:00 2463 1

原创 黑莓sdk下载地址

<br /><br />黑莓sdk eclipse插件可以直接国内下载了<br />在<br />http://blackberry.csdn.net<br />选择sdk下载,就可以直接从csdn下载了

2010-07-04 14:01:00 892

原创 黑莓开发常见问题之二

<br />1、BlackBerry现在支持silverlight了吗<br />不支持<br />2、可以讲讲BIS的推送和BES有什么不同点吗?<br />BES是基于黑莓的MDS网络,需要有BES服务器,BIS不需要部署BES服务器<br />3、服务端的服务器是怎么配置啊?<br />这个可以参考所有的BES服务器端的设置更新以及POLICY文档,BES服务器的配置是基于WEB客户端的,这是第五版的更新<br />4、服务器是自己买的啊?<br />是的,需要购买相应的license<br />5、

2010-07-04 10:17:00 961

原创 黑莓手机支持的媒体播放类型

<br /> <br /> <br />以8300系列为例:<br /> <br />http://docs.blackberry.com/en/smartphone_users/deliverables/15801/711-01774-123_Supported_Media_Types_on_BlackBerry_Smartphones.pdf<br /> <br /> <br />Supported media formats on the BlackBerry Curve 8300 smartphon

2010-06-28 22:19:00 1081

原创 自己动手写一个RSS的阅读器

<br />学习了如何进行Blackberry的应用开发技术之后,是不是有些心痒痒呢?我们现在就以常见的应用开发的客户端,一个简单的RSS阅读器为例,说明如何在BlackBerry平台上编写自己的应用程序,<br />这个应用程序的效果如下:<br /> <br />程序图标:<br /><br />程序的启动主界面,这里分门别类放了很多RSS的信息类型<br /><br /> <br />这里是具体RSS站点列表:<br /><br /> <br />可以选择类别,然后选择site:<br /><br /

2010-06-27 15:28:00 1609

原创 黑莓开发者的第一个BlackBerry应用开发--主程序代码解析

<br />为了让读者更深入的了解我们所使用的样例程序,从而可以修改这个应用开始进一步的学习,下面对样例应用的代码逐行进行解释。<br /> <br />在主用应程序中的第一句是包的声明,如果按本文所描述的方式生成类文件的话,这一句是自动生成的:<br />package com.bbtest.helloworld;<br />在package语句后面的是本类所在的包的包名。如果开发人员在其它包新建了类文件,并将本文中的样例代码拷贝到新建的类文件中,则要注意修改这里的包名。<br /> <br />在包声明

2010-06-27 15:18:00 1040

原创 黑莓开发者的第一个BlackBerry应用开发--对应用进行测试

对应用进行测试<br />在配置了模拟器后点击“Run”可以开始应用测试,模拟器应用程序开始运行,运行后会显示BlackBerry模拟器界面。<br />令很多开发人员困惑的是在模拟器运行后所需要测试的应用程序并不会马上执行,这是因为BlackBerry模拟器完全模拟了BlackBerry智能手机的使用,在手机启动后所显示的是BlackBerry主界面,如图。用户需要找到对应的应用程序图标,通过点击图标的方式对应用进行测试。<br />对于模拟器的使用在这里不作详细讲解,简单而言测试人员可以通过鼠标点击模拟

2010-06-27 15:17:00 940

原创 黑莓开发者的第一个BlackBerry应用开发--设置模拟器

<br />完成主应用程序的代码输入后就可以开始测试该应用程序了,BlackBerry JDE Plug-In for Eclipse自带有BlackBerry模拟器,可以直接在计算机上通过模拟器对应用程序进行测试。<br />在第一次使用模拟器时需要先对模拟器进行设置,设置之后再次进行测试时就可以直接使用设置好的模拟器进行测试。<br />要对模拟器进行设置,对项目点击右键,选择“Run As->Run Configurations”,系统会弹出模拟器设置界面。<br /><br /><br /><br

2010-06-27 15:14:00 1520

原创 黑莓开发者的第一个BlackBerry应用开发--创建主程序

创建主程序<br />创建了包以后,就可以在这个包下开始创建主程序了。选择刚创建的包,点击右键,选择“New->Class”以创建一个类。<br /><br /><br />在新建类对话框的“Name”一栏中输入类名,本例以“HelloWorld”为类名。这里不要求主应用程序的类名与项目名相同,本例只是延用习惯使用“HelloWorld”作为项目名和主应用程序类名,现实中项目名和主应用程序类名可以不同。<br />输入类名后注意要选择“net.rim.device.api.ui.UiApplication”

2010-06-27 15:10:00 728

原创 黑莓开发者的第一个BlackBerry应用开发--Hello World的开发

<br />本章讲解一个简单BlackBerry应用的开发过程,按照惯例,我们还是使用“Hello World”作为我们开发的第一个应用。<br />我们会在这个简单应用的开发过程中讲解BlackBerry项目的建立,基本的代码结构,设备模拟器的使用,应用部署等。<br /> 建立BlackBerry项目<br />BlackBerry应用以项目为单位,一个应用往往对应一个项目,在有些情况下一个应用可能会对应多个项目。所以,建立项目是创建BlackBerry应用的第一步。在本例中我们通过一个名为HelloW

2010-06-27 15:06:00 734

原创 黑莓开发者的第一个BlackBerry应用开发--搭建环境

环境搭建<br />RIM(Research in Motion)公司为BlackBerry开发提供了多种开发平台,不同平台的开发人员可以选择自己熟悉的开发工具开发BlackBerry应用程序。本节以BlackBerry JDE Plug-In for  Eclipse为例描述了BlackBerry开发环境的搭建过程。Eclipse 安装<br />BlackBerry Eclipse Plug-In是在Eclipse平台的一个插件,为了安装BlackBerry Eclipse Plug-In,需要先安装E

2010-06-27 15:00:00 1911

原创 黑莓开发者的第一个BlackBerry应用开发

<br />作为黑莓开发技术系列的终结篇,这里我们最后重新介绍下如何进行黑莓Java开发的过程,在体验了黑霉上J2ME的开发方法,Web(widget)开发的方法之后,最终我们还是回到黑莓自己最看重的Java开发上来,总体而言,基于黑莓的Java开发和标准的J2SE开发并无太大区别。<br /> <br />除了API set的定制,要考虑手持设备的限制,和J2ME的API的交互也是无缝的,除了UI组件不能混用,BlackBerry上的Java应用开发可以看做是J2SE/J2ME/BBJava的一个交集。<

2010-06-27 14:49:00 793

原创 15个优秀的J2ME的UI库,不过均不如黑莓

<br />http://javabyexample.wisdomplug.com/component/content/article/44-libraries/73-great-user-interface-libraries-for-j2me-developers.html<br />看看还是有不少参考价值的。<br /> <br /> <br />以前也用过LWUIT,不过自从用了黑莓,手不抖了,眼不斜了,认定了。<br /> <br /> 

2010-06-27 14:03:00 525

原创 如何在黑莓屏幕上画图表

<br />直接用Canvas或者黑莓的UI来做这个?工作量有些大而且有些费劲。<br />用开源J2ME或者J2SE库来做?比如Jfreechart?,需要移植以及性能考虑,问题也很大。<br />用SVG做动画切换,xml的处理需要时间,而且做出好的效果也不容易。<br /> <br />有了widget,寥寥几行,直接利用Google chart api,就可以做出让人心旷神怡的效果了。<br /><br /> <br /> <br />完整的api reference见如下:<br /> <br /

2010-06-27 13:26:00 658

原创 黑莓手机数据库编程

<br />有朋友问到如何在黑莓手机上进行数据库编程,这里列一个总结:<br /> <br />1。 黑莓手机内置了Sqllite的支持,如果是小型和比较轻量点的数据库应用,可以直接放置到手机上。<br />2。 黑莓手机提供了web service的支持,对于JSR172有很好的支持,也可以考虑用Ksoap,这个需要把它移植到黑莓手机,重新编译下就好,对于大型的比如mssql之类支持web service的数据库,这也是一种访问方式。<br />3。对于数据库的应用,也可以考虑采用web方式,基于java

2010-06-27 13:12:00 1163 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除