- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
J2ME相关规格
J2ME 組員: 8942004 巫明遠 8942031 葉秀鑾 8942034 張馨文 一.為何JAVA在行動通訊受歡迎 因為Java的“Write once,run anywhere”特性,我們可以真正達到程式只要寫一次,拿到任何 平台上都可以執行(當然前提是必須要該手機廠商提供符合規 格的Java Virtual Machine 才行)。 二.J2ME的簡介 J2ME是一個精簡的Java應用程式開發環境,有別於Java在 PC主機架構上的應用。J2ME是Sun Microsystems針對較小型的電子設備特別是手持式設備發展的架構。J2ME秉持Java write once run everywhere的精神,希望能提供一個優良環境給手持式裝置上的應用軟體開發。 J2ME的架構,如下: 為達到跨平台的功能,J2ME提供一個嶄新但更小的Virtual Machine做為程式執行的基本環境,這個Virtual Machine稱為KVM,同時J2ME提供許多Libraries做為程式開發的基本套件。主要目的是為因應小型電子設備不同的規格及特色,又為達到write once run everywhere的功能,所以提出此套基準規格,讓設備製造商依循此基準來製造符合J2ME規範的設備。以手持式無線設備為例,其基準稱為Connected Limited Device Configuration(CLDC),是Sun邀集許多手機製造商和系統商如Nokia、 Motorola、 等所制定的, NTT DoCoMo的3G服務FOMA便是採用相容於J2ME的手機。J2ME的應用大多以提供娛樂、多媒體應用為主,商業模式通常採以次計費的模式(因下載完該應用程式後,便須將該程式安裝於手機中,也就是該使用者買了這個應用程式的一次或多次使用權)。大部份的手機製造商將來都會推動Java手機,我們相信J2ME會是將來無線應用的主要開發環境之一。 三.CDC CLDC a.CLDC就是定義為「可以放在手掌上的裝置」,比方說PALM系列的PDA或是手機就是最好的例子 b.CDC則是定義為「可以插在牆壁上的裝置」比方說冷氣機、電冰箱等等。 四.工具的種類 a. J2ME WIRELESS TOOLKIT (sun) b. CODEWARRIOR FOR JAVA (MOTOROLA A6288手機) c.JBUILDER MOBILESET 五.MIDlet 1.MIDlet的程式結構 a.要撰寫手機上能執行的Java MIDlet必須要繼 承javax.microedition.midlet.MIDlet的類別. b. javax.microedition.midlet.MIDlet類別中定義 了三個抽象方法,他們分別是: startApp(); ? 至運作狀態 pauseApp(); ? 至停止狀態 destoryApp(); ? 至消滅狀態 撰寫MIDlet都必須實作這三個方法,因此一個Java MIDlet的程式外殼至少要如下: 注意!!! 根據MIDP規格,MIDlet中不應該有 Public static void main(string[] args) 這個方法,如果有的話,Java application Manager (jam),會忽略不管。 2.MIDlet的生命週期 當MIDlet成功的初始化之後,就開始展開他的生命週期。MIDlet的生命週期完全由Java application Manager 控制,也就是說當MIDlet要從一個狀態變成另外一個狀態時,Java application Manager 會呼叫對應的函式,如果狀態轉換時發生錯誤,那麼JAM會丟出MIDletStaticChangeException例外。 3.MIDlet 的事件處理 a.MIDP中,使用者介面相關的事件??處理函式的組合: (1)高階事件處理 ? 藉由抽象命令來達成。 (2)低階事件處理 ? 當實體機器上的按鈕 或是LCD螢幕被觸動時就呼叫對應的事 件。 (3)繪圖事件處理 ? Canvas類別的paint()方 法會在螢幕需要重繪時被呼叫,並傳入 一個Graphic物件的參考。 (4)呼叫Display類別的callSerially()方法時會 引發繼承Runnable介面之類別的run()方 法被呼叫。 b. 分為高階事件處理和低階事件處
您可能关注的文档
最近下载
- U校园-新一代大学英语(提高篇)综合教程1和2(全).pdf VIP
- 零星维修工程服务方案.pptx
- 地理试讲逐字稿 (一).pdf VIP
- 2011年滁州市中学高级教师专业技术职务任职资格评审通过人....DOC VIP
- 中国铁路总公司关于取消铁路建设项目开工报告审批的通知,铁总计统[2015]252号.pdf VIP
- 标准图集-提灌站建设项目施工图.pdf VIP
- 18K802图集—暖通空调系统的检测与监控(水系统分册).pdf VIP
- 大学发展心理学考试(习题卷1).pdf VIP
- 泌尿、男性生殖系统.ppt VIP
- 建筑工程图集 12R11612K512:污水源热泵系统设计与安装.pdf VIP
文档评论(0)