第26章 symbian程序设计进阶

第26章 symbian程序设计进阶

ID:33932707

大小:581.76 KB

页数:23页

时间:2019-03-01

第26章 symbian程序设计进阶_第1页
第26章 symbian程序设计进阶_第2页
第26章 symbian程序设计进阶_第3页
第26章 symbian程序设计进阶_第4页
第26章 symbian程序设计进阶_第5页
资源描述:

《第26章 symbian程序设计进阶》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、26.2参考资源与书目第26章Symbian程序设计进阶——使用Nokia9200SDK以及SonyEricssonP800SDK26.1本章目的虽然Crystal与Quartz(UIQ)都属于SymbianOS,但是由于这两种操作系统本身是设计给不同型态的机器,因此彼此都有属于自己的特色,我们在设计程序时,也必须特别考虑Crystal和Quartz他们的特色,才能设计出符合用户需求的应用程序。本章将告诉您如何充分发挥这些特色。26.2参考资源与书目Nokia官方网站范例GameofLifeJava™Applicationforth

2、eNokia9210Communicatorhttp://www.forum.nokia.com/files/nds_disclaimer/1,6673,1530,00.htmlJava手机/PDA程序设计入门·89·第P部分第26章Symbian程序设计进阶——使用Nokia9200SDK以及SonyEricssonP800SDKNokia官方网站文章CLIIconSendingApplicationfortheNokia9210Communicatorhttp://www.forum.nokia.com/ndsCookieBui

3、lder?fileParamID=1202CLIIconSendingApplicationhttp://www.forum.nokia.com/files/nds_disclaimer/1,6673,1201,00.htmlSonyEricsson官方网站文章DevelopingJavaapplicationsforUIQhttp://www.ericsson.com/mobilityworld/sub/open/technologies/java/docs/dev_java_appl_uiqSymbianOS资源网站名称URLS

4、ymbian官方网站http://www.symbian.comYourSymbianhttp://www.yoursymbian.com/MySymbianhttp://my-symbian.com/AllAboutSymbianhttp://www.allaboutsymbian.com26.3SymbianOSCrystal版的特色与程序设计执行SymbianOSCrystal版的机器的屏幕配置,有三个地方和其它机器是不同的,分别是(如图26-1所示):1.状态区;在屏幕的最左方是状态区,我们可以利用Crystal专属的API

5、来控制状态区的出现或消失,以及状态区的大小(有宽和窄两种)。状态区同常用来表示目前的电力供应情况、手机信号强度、红外线联机以及其它联机情况,不过我们无法用API来控制状态区所显示的信息内容。2.命令钮区;命令钮区简称CBA,出现在屏幕的最右边,这是一些软件按钮出现的地方。·90·Java手机/PDA程序设计入门26.4Crystal版的专属APICBA主要的功能就是提供用户更方便快速的操作方式。我们可以用API来接收CBA所发出的事件,进而处理所发生的事件。状态区虚拟光标命令按钮区(SoftKey)StatusPaneVirtual

6、CursorCommandButtonArea(CBA)图26-1SymbianOSCrystal版的机器的屏幕配置有三个地方和其它机器不同3.虚拟光标。由于Crystal的机器上本身没有光标的设计(用户都必须使用按钮来完成工作),而一般的GUI程序都是设计给鼠标或触控笔这类具有光标特性的装置使用。为了弥补这个缺点,Crystal提供了API,让我们可以启动虚拟的光标,以达到仿真鼠标的目的。26.4Crystal版的专属APICrystal版的专属API都放在com.symbian.epoc.awt包之中,而且属于核心类的一部分,底

7、下我们一一介绍这些专属API所提供的功能。Java手机/PDA程序设计入门·91·第P部分第26章Symbian程序设计进阶——使用Nokia9200SDK以及SonyEricssonP800SDKCKONToolkit类CKONToolkit提供了getAvailableScreenRect()方法,让我们可以知道介于状态区与命令钮区之间的的屏幕大小。我们可以利用这个特性把我们的窗口最大化,范例如下:Test1.javaimportjava.awt.*;importcom.symbian.epoc.awt.*;publicclas

8、sTest1{publicstaticvoidmain(Stringargs[]){Framef=newFrame("CKONToolkit测试");f.show();f.setBounds(CKONToolkit.getAvaila

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。