??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品久久久久毛片软件,а√在线中文在线新版,国产精品欧美大片http://www.aygfsteel.com/jht/category/18829.html努力zh-cnWed, 28 Feb 2007 03:35:45 GMTWed, 28 Feb 2007 03:35:45 GMT60Nokia手机主要参数列表http://www.aygfsteel.com/jht/archive/2007/01/01/91304.htmljhtjhtMon, 01 Jan 2007 09:10:00 GMThttp://www.aygfsteel.com/jht/archive/2007/01/01/91304.htmlhttp://www.aygfsteel.com/jht/comments/91304.htmlhttp://www.aygfsteel.com/jht/archive/2007/01/01/91304.html#Feedback0http://www.aygfsteel.com/jht/comments/commentRss/91304.htmlhttp://www.aygfsteel.com/jht/services/trackbacks/91304.html阅读全文

jht 2007-01-01 17:10 发表评论
]]>
J2ME 基础知识攉整理http://www.aygfsteel.com/jht/archive/2007/01/01/91298.htmljhtjhtMon, 01 Jan 2007 07:22:00 GMThttp://www.aygfsteel.com/jht/archive/2007/01/01/91298.htmlhttp://www.aygfsteel.com/jht/comments/91298.htmlhttp://www.aygfsteel.com/jht/archive/2007/01/01/91298.html#Feedback0http://www.aygfsteel.com/jht/comments/commentRss/91298.htmlhttp://www.aygfsteel.com/jht/services/trackbacks/91298.htmlSun Microsystems ?J2ME 定义为“一U以q泛的消Ҏ(gu)品ؓ(f)目标的的高度优化?Java q行时环境,包括d机、移动电(sh)话、可视电(sh)话、数字机盒和汽车导航系l。?br />
J2ME最早在1999 q?6 月的JavaOne大会(x)上被正式提出之后QJ2ME 为小型设备带来了(jin) Java 语言的跨q_功能Q允许移动无U设备共享应用程序。有?J2MEQSun 已经?Java q_能够适应集成?jin)或Z型计算讑֤的用户品?br />
J2ME实际上是一pd规范的集?由JCP(Java Community Process)制定q发布相关的JSR(Java Specification Request),各个厂商按照规范在自q产品上进行实?但是必须要通过TCK(Technical Compatible Kit,兼容性测?试来保证兼Ҏ(gu)?br />
J2ME定义?jin)一U灵zȝ层次规范l构来规范众多的Ud讑֤,不同层次的规范互相协作提供一个完整的UdJavaq_?br />20059610835921.jpg 

J2ME体系l构和配|?br />  (1)J2ME体系l构

  J2ME体系l构Z讑֤的系列和cdQ一个类别定义了(jin)一个特定种cȝ讑֤。移动电(sh)话、寻呼机和个人电(sh)脑记事本都是单独的类别。对存储器和处理能力有相q需求的若干cd的设备构成设备的一个系列。移动电(sh)话、寻呼机和个人电(sh)脑记事本一起就是占用资源很的讑֤的一个系列?/p>

  Java 虚拟机层(Java Virtual Machine Layer)Q是Java虚拟机的一个实玎ͼ它是为特定设备的L操作pȝ定制的,而且支持特定的J2ME配置(Configuration)?/p>

  配置?Configuration Layer)Q配|层定义?jin)Java虚拟机功能上和特定类别设备上可用的Javacd的最集。从某种E度上说Q一个配|定义了(jin)Javaq_功能部分和库的共同性,开发者可以假设这些功能部件和库在属于某一特定cd的所有设备上都是可用的?/p>

  框架?Profile Layer)Q框架层定义?jin)特定系列设备上可用的应用程序编E接?API)的最集。框架在一个特定的配置上实现。应用程序是针对特定框架~写的,因此可以UL到支持该框架的Q何设备上。一个设备可以支持多个框架。用户和应用E序供应商看到最多的是q一层?/p>

  MIDP(Mobile Information Device Profile)层:(x)Ud信息讑֤框架。是Java API集合Q它处理诸如用户界面、持久存储和联网{问题?/p>

  (2)J2ME配置Configuration

  ׃可知QJ2MElg都围l一个中?j),q些中心(j)被称为“配|?Configuration)。它们用于消费电(sh)子和嵌入讑֤的特别的cR目前J2ME定义2个“配|”,q?U“配|”由于其处理q算的能力不同而支持不同的讑֤对象?/p>

  Connected Limited Device Configuration(CLDCQ有限连接设备配|?Q该“配|”定义Java应用E序接口以及(qing)支持手持讑֤的技术。如手机、掌上电(sh)脑等?/p>

  Connected Device Configuration(CDCQ连接设备配|?Q该“配|”支持“插入墙”式讑֤的应用程序接口,如机盒{?/p>

  上述两种“配|”,其区别在于它们应用于的设备的能力Q?/p>

  CLDC讑֤的处理器能力有限(与台式机比较)Q且存储器大一般只?28KB?12KB之间Q而CDCpȝ则不同,它可能有32位或64位处理器Q以?qing)有限的存储定wQ不q它的下限也过512KB。它们共同所遵@的原则是Q每个不同功能的g讑֤都将被不同的虚拟机支持?/p>

  3.J2ME的简表Profile
  虽然Q“配|”ؓ(f)一l通用讑֤提供?jin)最的Javaq_Q但是开发者感兴趣的是Z别设备设计应用程序,当他们只使用“配|”进行开发,那么所~写的应用程序肯定会(x)有所Ơ缺。“配|”必Lx有设备的最要求,而用L(fng)面、输入机制和数据持久性都h高度的设备具体性,每一U设备都有自qҎ(gu)Q这些往往不在“配|”所能满的最要求范围之内?/p>

  现在Q?个已知简表已l有?jin)规范。而每个简表的责Q都是Z(jin)完善配置的不?/p>

  (1)MIDP?/p>

  MIDP(Mobile Information Device ProfileQ移动信息设备简?是第一个实现的表,它补充了(jin)CLDC配置Qƈ且提供应用程序语义和控g、用L(fng)面、持久存储器、网l和用于Ud?sh)话的计时器、双通道呼叫器和其他无线?sh)设备?/p>

  (2)PDA?/p>

  Palm公司是开发PDA表规范的领头人,该简表完善了(jin)CLDC配置Q在相当长的旉内,它都是KJavacȝ序包的替代品。Java规范该简表至应当提?个核?j)功能片D,即用L(fng)面显C工具包Q适合于“有限的寸和深度显C”,另一个则是持久数据存储器机制。显C工具包应该是抽象窗口工具包的一个子集,而持久机制将为应用程序、数据、配|?环境信息提供单的数据存储?/p>

  (3)Foundation?/p>

  Foundation表的d是担M个基表,便于以后开发出来的提供囑Ş用户接口?|络{功能的表附着在它之上。除?jin)用于基表,Foundation表还提供完整|络的支持,不管有没有用图形用h口?/p>

  (4)Personal?/p>

  在当前规范的需求下Q?Personal表提供下一代Personal Java环境。该表允诺,提供互联|连接性和W(xu)eb保真度以?qing)一个能够运行Java Applets的GUI?/p>

  (5)RMI?/p>

  我们知道CDC配置为共享的、固定网l连接信息设备提供最的Java环境。该表将通过提供Java到Java的RMI来协助提供更好的|络q接性?br />

参考资料:(x)
J2ME无线通信~程入门 
http://www.vchelp.net/wyy/j2me/j2me_arc.asp

名词Q?br />Configuration
Profile
CDC
CLDC
MDIP



jht 2007-01-01 15:22 发表评论
]]>
OSGI on SmartPhone and J2ME DEVhttp://www.aygfsteel.com/jht/archive/2007/01/01/91239.htmljhtjhtSun, 31 Dec 2006 16:32:00 GMThttp://www.aygfsteel.com/jht/archive/2007/01/01/91239.htmlhttp://www.aygfsteel.com/jht/comments/91239.htmlhttp://www.aygfsteel.com/jht/archive/2007/01/01/91239.html#Feedback0http://www.aygfsteel.com/jht/comments/commentRss/91239.htmlhttp://www.aygfsteel.com/jht/services/trackbacks/91239.html
        针对SmartPhone 的 OSGI framework有一个来自ProSyst的Commercial版本的实玎ͼ可以通过注册获得试用版的软gQ已l注册了(jin)Q但是还没有通过审批获得下蝲权限。所以暂时OSGI的方案搁?下手不是那么方便Q资料也,虽然很想搞出q个玩意?br />
        于是想着ZJ2ME的环境试试看Q发现Nokia Developer Suite 3.0 已经不是新的版本Q虽然网上搜到很多文章都是介l?.0套g的,现在Nokia推荐的是Carbide.j 1.5Q明天搭环境吧准?strong>Eclipse 3.2 + EclipseMe + Carbide.j 1.5 + Sun WTK 2.2

jht 2007-01-01 00:32 发表评论
]]>
使用OSGIq是J2MEQ?/title><link>http://www.aygfsteel.com/jht/archive/2006/12/29/90820.html</link><dc:creator>jht</dc:creator><author>jht</author><pubDate>Fri, 29 Dec 2006 14:47:00 GMT</pubDate><guid>http://www.aygfsteel.com/jht/archive/2006/12/29/90820.html</guid><wfw:comment>http://www.aygfsteel.com/jht/comments/90820.html</wfw:comment><comments>http://www.aygfsteel.com/jht/archive/2006/12/29/90820.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/jht/comments/commentRss/90820.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/jht/services/trackbacks/90820.html</trackback:ping><description><![CDATA[ <p>         最q准备毕业设计的开题报告,原来设想手机控制端用J2MEQ但是mentorl我思\说可以考虑使用OSGIQ一番开|完全打ؕ?jin)我原来的想法,思\当然也开阔不,我决定研I一下OSGI的可行性?br /><br />         先介l一下OSGIQ如很多ZP对OSGIq个名词的了(jin)解关注适于EclipseQ常见的解释?font color="#999900"><em>OSGi 联盟建立?1999 q_(d)是一个非赢利机构Q旨在徏立一个开攄服务规范。OSGi 规范为网l服务定义了(jin)一个标准的、面向组件的计算环境Q它最初的目的是为各U嵌入式讑֤提供通用的Y件运行^収ͼ屏蔽讑֤操作pȝ与硬件区别的中间件^収ͼ通过q个q_Q可以对不同软g商提供的应用(OSGi 中称?Bundle)q行lg的生命周期管理的能力Q如应用lg可以从运行中被安装、升U或者移除而不需要中断设备的操作Q应用组件可以动态的发现和用其他库或者应用程序。由?OSGi 技术具有服务组件模块化、动态加载应用等优点Q正被越来越多的领域xQ如嵌入讑֤刉业、汽车制造业、企业应用等。目前,OSGi 联盟发布的最新的 OSGi 服务规范?4.0?/em></font>?br /><br />           看了(jin)OSGI的WhitePaper说OSGI应用于多U领域,见下?img style="WIDTH: 496px; HEIGHT: 320px" height="311" alt="osgi areas.PNG" src="http://www.aygfsteel.com/images/blogjava_net/jht/osgi%20areas.PNG" width="474" border="0" /><br />        我就惛_我的Nokia6670手机里用OSGIQ照理来讲肯定是可以搞定的,因ؓ(f)WhitePaper说了(jin)不少嘛,但是目前对OSGI的了(jin)解仅限于使用Eclipse开发几个Bundle的简单协作,自己x直接把这个部|到手机里貌g太可能,然后又Google的N多资料,l于发现一个CLDC讑֤上OSGI的实玎ͼ来自<a ><font color="#666699">ProSyst</font></a>?a ><span style="FONT-STYLE: italic"><font color="#6699cc">mBedded Server CLDC Edition</font></span></a>Q貌似有个评估版可以下蝲Q我发现可以在我的Nokia机器上用OSGI framework的希望了(jin)。还有Google到的信息是Knopflerfish的一个OSGI platform实现貌似是可以在SonyEricsson P900机器上跑h?jin)的?br />        郁闷的台湑֍L(fng)地震把什么v底光~搞挂了(jin)Q这几天国外|站都上不了(jin)QosgiQKnopflerfishQProSyst都上不去Q所以不能获取进一步深入学?fn)资料,|页都打不开非常郁闷?<br /><br />        不知道有没有人部|过q样的OSGI在手机里的应用,总觉得这个OSGI的WhitePaper说的都是抽象层面上的Q我惛_?fn)的是怎么hq个用v来。说OSGI规范?**Q但是不知道如何用v来啊。。。希望有研究OSGI的h和我交流交流?br /><br />       <img height="289" alt="osgi architecture.PNG" src="http://www.aygfsteel.com/images/blogjava_net/jht/osgi%20architecture.PNG" width="442" border="0" /><br /><br /><br />         J2ME + WebService是个单的架构QJ2ME开发手Z的ApplicationQW(xu)ebService提供手机和Server的信息交互。考虑q用.NET实现WebServiceQJ2ME调用。这个系l结构相对容易被更多Z(jin)解且Ҏ(gu)实现?br /><br />         两种实现Q相Ҏ(gu)说更惛_试OSGIQ但是OSGI却相Ҏ(gu)说陌生一点,现在很多关于OSGI的资料也讉K不了(jin)Q矛监֕。。?/p> <img src ="http://www.aygfsteel.com/jht/aggbug/90820.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/jht/" target="_blank">jht</a> 2006-12-29 22:47 <a href="http://www.aygfsteel.com/jht/archive/2006/12/29/90820.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">ض</a>| <a href="http://" target="_blank">ƽɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">IJ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">½</a>| <a href="http://" target="_blank">е</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ĵ</a>| <a href="http://" target="_blank">ν</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">߮</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">ɳ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˰</a>| <a href="http://" target="_blank">Ȫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">ʯ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ͨ</a>| <a href="http://" target="_blank">ʩ</a>| <a href="http://" target="_blank">ӽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>