仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 350|回复: 9
打印 上一主题 下一主题

[学习教程] JAVA网页设计J2ME Wireless Toolkit 2.2 新改善

[复制链接]
愤怒的大鸟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:19:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
关于第二点:俺问问你,如果是企业级项目的话,诸如RMI,EJB,等一些关键技术,这些难道都不需要学么?如果光是使用jsp,servlet,javabean的话。屡获殊荣的J2MEWirelessToolkit已成为J2ME开辟使用程序的现实尺度工具包。自从2000岁首次表态以来,该工具包一向在开展以遇上挪动Java手艺表面上疾速改动的措施。不要被从2.1版本以来的小改动所误导。新的工具包在四个主要的范畴撑持 JavaCommunityProcess(JCP) 所指定的新的可选API:3D图形、多媒体通讯、蓝牙连网(Bluetoothnetworking)和数据办理。本文将形貌这些新的API而且向您展现怎样在工具包中完成他们。

在这之前,让我们嘉赞一下更新后的DefaultColorPhone摹拟器皮肤,自从2.1版本以来,该皮肤已有了一个更年夜的屏幕(320x240,或QVGA)和更多的色彩(4096色而不是256色)。

挪动3D图形

JSR184,即Mobile3D图形APIforJ2ME(M3G)在一个集成软件包中供应了三维图形功效,合用于撑持最为普遍接纳的J2ME软件栈、无限毗连设备设置(CLDC)和挪动信息设备形貌(MIDP)的设备。API为显现3D内容供应了两种API。当即形式API使使用程序可以间接创立和利用3D元素。这一层之上是一个场景图API,也称为保存形式,可以延迟加载并显现已计划的全部3D场景。使用程序能够接纳最合适的API,或保存形式与当即形式的组合。JSR184标准还为场景图界说了一种文件格局-.m3g。

该工具包的摹拟器周全撑持JSR184,而且有几个MIDlet展现了API在Demo3D项目中的功效。

Life3D演示了当即形式的利用:




PogoRoo是一个的交互的演示,特性是显现一只腾跃的袋鼠:




最初,retainedmode显现了怎样加载并出现场景图文件:




多媒体通讯

J2MEWirelessToolkit临时撑持JSR120、WirelessMessagingAPI(WMA)的1.1版本;新版本撑持WMA2.0(JSR205),其把WMA的功效扩大到包含多媒体通讯。

在工具包中,通讯产生于摹拟的情况中。假如屡次运转摹拟器,摹拟器上的使用程序可以互相通讯,而且可使用工具包便利的WMAConsole有用程序在统一情况中与使用程序互换动静。通讯能够依照以下三种尺度协定之一:短动静服务(ShortMessageService,SMS)、蜂窝播送服务(CellBroadcastService,CBS)或工具包2.2版本中的新协定-多媒体通讯服务(MMS)。

您能够标志MMS动静,并向动静增加任何文件汇合。




并且,如今收集监督器可以显现摹拟器发送或吸收的MMS动静。

蓝牙和OBEX

J2MEWirelessToolkit摹拟器撑持JSR82,即JavaAPIforBluetooth,包含两个自力的API:

蓝牙API为蓝牙无线收集供应了接口,包含设备恢复和数据互换。
OBEXAPI同意使用程序在蓝牙或其他通讯信道上利用对象互换(ObjectExchange,OBEX)协定。
该工具包同意期近使没有实践蓝牙硬件的情形下,也能够开辟和测试接纳蓝牙手艺的使用程序。该工具包摹拟蓝牙情况,您能够在该情况中运转可互相发明的多个摹拟器实例和利用蓝牙API互换数据。

使用程序实例BluetoothDemo显现了怎样从一个摹拟器将图象传输到另外一个摹拟器。

J2MEWirelessToolkit经由过程摹拟的蓝牙和红外毗连上完成OBEX传输。摹拟的红外毗连遵守InfraredDataAssociation界说的IrDA尺度。工具包在多个运转的摹拟器之间摹拟红别传输。

您可使用工具包参数中的Bluetooth/OBEX标签来设置蓝牙和OBEX情况。其把持了诸如摹拟器在摹拟的蓝牙情况中试图用多长工夫往发明其他设备,和最年夜数据包巨细等参数。请拜见工具包的用户指南猎取更多的具体信息。

当地文件和团体信息

J2MEWirelessToolkit撑持JSR75,即PDAOptionalPackagesfortheJ2MEPlatform,它也包含两个自力的API:

FileConnectionAPI供应了MIDlet对设备上当地文件体系的会见。
PersonalInformationManagement(PIM)可选软件包包含用于利用接洽人列表、日程布置和企图列表的API。

一台实在的设备大概有一个能经由过程利用FileConnectionAPI会见的当地文件体系。在J2MEWirelessToolkit摹拟器中,摹拟的文件体系作为硬盘上的一个目次存在。

使用程序利用FileConnection可会见的文件都寄存在子目次<toolkit>appdb<skin>filesystem.中,此处<toolkit>是J2MEWirelessToolkit的安装目次,<skin>是摹拟器皮肤的称号。比方,DefaultColorPhone摹拟器皮肤随安装根目次root1而发生,包括一个Readme文件。文件的完全路径为<toolkit>appdbDefaultColorPhonefilesystemoot1Readme。

您能够从摹拟器窗口的菜单种选择MIDlet>Externalevents来办理可用的根目次。您将看到一个增加和删除根目次的小的有用程序窗口。这些操纵也将为registeredlistener对象天生事务。

在实在的设备上,团体信息大概以专有格局存储在内存中。摹拟器利用硬盘中的一个目次来寄存这些信息,可以使用PIMAPI来会见。一切的信息存储在<toolkit>appdbpim目次中。列表存储在接洽人、事务和企图目次的子目次中。比方,接洽人列表Contacts位于<toolkit>appdbpimcontactsContacts目次中。

在列表目次内,列表项以InternetMailConsortium指定的尺度格局存储。接洽人以vCard格局存储,日历和企图项都以vCalendar格局存储。


停止语

J2MEWirelessToolkit2.2不单单是一个杰出工具的增量更新。它包含了对使人冲动的四项新标准的撑持,同时界说了六种新的API。跟着无线Java手艺天下的疾速开展,J2MEWirelessToolkit牢牢跟从开展的措施而且包括您所需的全体工具。


你精通任何一门语言就最强大。现在来看,java的市场比C#大,C#容易入手,比较简单,java比较难
简单生活 该用户已被删除
沙发
发表于 2015-1-20 20:23:25 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
柔情似水 该用户已被删除
板凳
发表于 2015-1-29 20:48:50 | 只看该作者
当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
爱飞 该用户已被删除
地板
发表于 2015-2-4 20:06:56 | 只看该作者
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
若相依 该用户已被删除
5#
发表于 2015-2-10 05:50:20 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
海妖 该用户已被删除
6#
发表于 2015-2-17 08:45:06 | 只看该作者
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
老尸 该用户已被删除
7#
发表于 2015-3-5 18:42:32 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
山那边是海 该用户已被删除
8#
发表于 2015-3-11 03:53:32 | 只看该作者
Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
乐观 该用户已被删除
9#
发表于 2015-3-17 19:42:14 | 只看该作者
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
兰色精灵 该用户已被删除
10#
发表于 2015-3-24 22:32:25 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 19:27

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表