版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
移動終端應(yīng)用與開發(fā)單位:北京聯(lián)合大學(xué)信息學(xué)院時間:2010年2月1移動終端應(yīng)用與開發(fā)單位:北京聯(lián)合大學(xué)信息學(xué)院1課程要求教師:許菁菁答疑時間:每二7/8節(jié)北D4006實驗安排:第1-8周周六070803041-03班:單周上午、雙周下午070803044班:單周下午、雙周上午第8周:周六上午安排考試課件下載:郵箱:sjbcjs@126.com密碼:shoujibianchengjishu教材:《J2ME就業(yè)培訓(xùn)教程》《實驗指導(dǎo)書》2課程要求教師:許菁菁2學(xué)時安排與考核學(xué)時安排講課14學(xué)時+實驗30學(xué)時請注意實驗環(huán)節(jié)是課程的主要考核部分,實驗課不出勤沒有成績。考核內(nèi)容由幾個方面組成,各部分成績分配如下:考勤10分實驗操作40分實驗報告20分測驗30分3學(xué)時安排與考核學(xué)時安排33G時代3G(4G)時代的到來為無線移動技術(shù)的發(fā)展提供了前所未有的機遇市面上現(xiàn)有的手機操作系統(tǒng),主要有Symbian、WindowsMobile、Linux、Palm、Balckberry和OSX六種。其中Palm資歷雖老,但是在Palm公司出售PalmSource且在Treo700w選用WindowsMobile后,Palm已經(jīng)成為昨日黃花,風(fēng)光不在。RIM的Blackberry和Apple為iPhone量身定做的OSX屬于專用系統(tǒng),也不具備成為主流操作系統(tǒng)的能力。因此,手機主流操作系統(tǒng),目前為Symbian、WindowsMobile和Linux三足鼎立之勢。43G時代3G(4G)時代的到來為無線移動技術(shù)的發(fā)展提供了前所Java的優(yōu)點免費——提供免費的開發(fā)平臺和API跨平臺——可移植性簡單——語法簡單在學(xué)術(shù)界獲得了強有力的支持
5Java的優(yōu)點免費——提供免費的開發(fā)平臺和API5關(guān)鍵詞對象——用來描述客觀事物的一個實體方法——改變對象性質(zhì)的操作類——類是對某一類事物的描述繼承——類分為基類和派生類,派生類具有基類的全部特征,派生類有自己的特征,派生類是基類的子集,它們之間是繼承關(guān)系。6關(guān)鍵詞對象——用來描述客觀事物的一個實體6與其他程序設(shè)計類語言的比較本課程屬于程序設(shè)計類的課程C硬件底層如:串口、驅(qū)動程序等JavaBasic網(wǎng)絡(luò)編程、窗口編程Forturn數(shù)學(xué)計算7與其他程序設(shè)計類語言的比較本課程屬于程序設(shè)計類的課程7Java的誕生和版本演進(jìn)GreenProject(SUN公司1991年)JamesGoslingOAK8Java的誕生和版本演進(jìn)GreenProject(SUN公Java的誕生和版本演進(jìn)Java1——Java1.0Java1.1Java2——Java1.2以后的版本J2EE:EnterpriseEdition企業(yè)版服務(wù)器端程序、企業(yè)軟件J2SE:StandardEdition標(biāo)準(zhǔn)版以界面程序、Java小程序、其他應(yīng)用J2ME:MicroEdition微型版小型設(shè)備、互聯(lián)移動設(shè)備、嵌入式設(shè)備9Java的誕生和版本演進(jìn)Java1——Java1.0JaJava2的版本J2EEJ2SEJ2ME服務(wù)器筆記本PC工作站機頂盒可視電話PDA智能手機10Java2的版本J2EEJ2SEJ2ME的定義J2ME(Java2MicroEdition)1998年由SUN公司推出定義為“一種以廣泛的消費性產(chǎn)品為目標(biāo)的、且高度優(yōu)化的Java運行環(huán)境,包括移動電話、可視電話、數(shù)字機頂盒和汽車導(dǎo)航系統(tǒng)等”11J2ME的定義J2ME(Java2MicroEditiJ2ME的體系結(jié)構(gòu)J2ME應(yīng)用程序的體系結(jié)構(gòu)操作系統(tǒng)Java虛擬機CLDC/CDCMIDP可選包應(yīng)用程序。自己開發(fā)的程序操作系統(tǒng)CVMKVMCDCCLDC可選包MIDP12J2ME的體系結(jié)構(gòu)J2ME應(yīng)用程序的體系結(jié)構(gòu)自己開發(fā)的程序操J2ME的體系結(jié)構(gòu)框圖操作系統(tǒng)13J2ME的體系結(jié)構(gòu)框圖操作系統(tǒng)13J2ME的體系結(jié)構(gòu)框圖JVM虛擬機定義:在真實機器中用軟件模擬實現(xiàn)的一種想象的機器。J2me:將Java的精髓壓縮進(jìn)一個非常小的程序包中
Java源程序編譯字節(jié)碼文件Java虛擬機執(zhí)行LinuxWindowsSymbian源文件名.class14J2ME的體系結(jié)構(gòu)框圖JVM虛擬機定義:在真實機器中用軟件模KVM虛擬機
KVM的名字kilo反映了這些設(shè)備的存儲量是以千比特倍數(shù)來度量的。KVM虛擬機適用于擁有16/32比特的RISC/CISC微處理器或控制器,總的存儲器只有160K左右,其中128k用來存放虛擬機和各種庫的設(shè)備。
KVM不支持以下的功能:
不支持浮點數(shù);不支持線程組(ThreadGroups)和守護(hù)線程(DaemonThreads);不支持映射(Reflection);有限的錯誤處理機制。15KVM虛擬機KVM的名字kilo反映了這些設(shè)備的存儲量是以J2ME的體系結(jié)構(gòu)框圖16J2ME的體系結(jié)構(gòu)框圖16J2ME體系結(jié)構(gòu)KVM:Java虛擬機(又稱kiloVirtualMachine)是所有J2ME程序運行自己開發(fā)的程序操作系統(tǒng)CVMKVMCDCCLDC可選包MIDP17J2ME體系結(jié)構(gòu)KVM:Java虛擬機(又稱kiloVirJ2ME開發(fā)過程編寫Java源代碼運用工具進(jìn)行Java源代碼的編譯預(yù)審核編譯生成的class文件在模擬器中運行修改程序混淆、打包、下載混淆就是將Java編譯生成的class文件進(jìn)行處理,增加反編譯的難度的技術(shù)。18J2ME開發(fā)過程編寫Java源代碼18生命周期的三個狀態(tài)活動狀態(tài)。當(dāng)一個MIDlet進(jìn)入活動狀態(tài)時,它將獲得用于執(zhí)行任務(wù)的所有資源。轉(zhuǎn)移到活動狀態(tài)之后,所需的線程應(yīng)該被啟動。startApp()方法暫停狀態(tài)。當(dāng)一個MIDlet進(jìn)入暫停狀態(tài)時,它應(yīng)該釋放所有持有的資源并停止活動的線程。如果有需要,則應(yīng)該把數(shù)據(jù)保存到持久性存儲器中,這樣在程序重新進(jìn)入活動狀態(tài)的時候可以重用。pauseApp()方法銷毀狀態(tài)。當(dāng)一個MIDlet進(jìn)入銷毀狀態(tài)時,它應(yīng)該釋放所有資源、停止正在執(zhí)行的線程并保存持久性的數(shù)據(jù)。destroyApp()方法19生命周期的三個狀態(tài)活動狀態(tài)。當(dāng)一個MIDlet進(jìn)入活動狀態(tài)時2020//文件名:LifeCircleMIDlet.javapackagecom.j2meedu.chapter3;importjavax.microedition.midlet.*;/***測試MIDlet的生命周期*/publicclassLifeCircleMIDletextendsMIDlet{ /** *默認(rèn)構(gòu)造方法 */ publicLifeCircleMIDlet(){ System.out.println("默認(rèn)構(gòu)造方法"); } /** *啟動方法 */ publicvoidstartApp(){ System.out.println("startApp方法"); }
/** *暫停方法 */ publicvoidpauseApp(){ System.out.println("pauseApp方法"); }
/** *銷毀方法 *@paramb */ publicvoiddestroyApp(booleanb){ System.out.println("destroyApp方法"); }
}21//文件名:LifeCircleMIDlet.java 21//文件名FirstMIDlet.javapackagecom.j2meedu.chapter3;importjavax.microedition.midlet.*;importjavax.microedition.lcdui.*;/***第一個MIDlet程序*/publicclassFirstMIDletextendsMIDlet{ /**Form對象*/ privateFormform;
/** *默認(rèn)構(gòu)造方法 */ publicFirstMIDlet(){ //使用標(biāo)題參數(shù)來創(chuàng)建Form對象
form=newForm("第一個MIDlet"); //向Form中添加內(nèi)容
form.append("歡迎進(jìn)入J2ME的世界!"); }
/** *啟動方法 */ publicvoidstart
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度苗木專業(yè)運輸服務(wù)合同標(biāo)準(zhǔn)4篇
- 二零二五年度ISO 45001健康安全管理體系認(rèn)證咨詢服務(wù)協(xié)議3篇
- 2025年航空物流樞紐運營管理合同3篇
- 2025年度國際集裝箱出口貨物運輸合同4篇
- 二零二五年度民辦學(xué)校教師團(tuán)隊建設(shè)聘用合同4篇
- 二零二五年度農(nóng)產(chǎn)品溯源授權(quán)委托書標(biāo)準(zhǔn)范本3篇
- 二零二五年度家庭零用錢預(yù)算管理協(xié)議3篇
- 2025年度二零二五綠色建筑設(shè)計與施工合同參考范本4篇
- 二零二五年監(jiān)控設(shè)施保養(yǎng)與智能升級服務(wù)合同3篇
- 2025年度年度展望會議保密協(xié)議(展望版)2篇
- 2024年醫(yī)師定期考核臨床類考試題庫及答案(共500題)
- 2024年內(nèi)蒙古自治區(qū)專業(yè)技術(shù)人員繼續(xù)教育公需課考試答案
- 漳州市醫(yī)療保險參保人員門診特殊病種申請表
- 2023版押品考試題庫必考點含答案
- 簡譜視唱15942
- 2021年天津市初中學(xué)業(yè)考查試卷思想品德(開卷).
- 《城鎮(zhèn)燃?xì)庠O(shè)施運行、維護(hù)和搶修安全技術(shù)規(guī)程》(CJJ51-2006)
- 項目付款審核流程(visio流程圖)
- 循環(huán)系統(tǒng)詳細(xì)講解
- 榴園小學(xué)寒假留守兒童工作總結(jié)(共3頁)
- 初中物理-電功率大題專項
評論
0/150
提交評論