![移動終端應(yīng)用與開發(fā)課件_第1頁](http://file4.renrendoc.com/view/631a060613a1144714f88a982aea5e9a/631a060613a1144714f88a982aea5e9a1.gif)
![移動終端應(yīng)用與開發(fā)課件_第2頁](http://file4.renrendoc.com/view/631a060613a1144714f88a982aea5e9a/631a060613a1144714f88a982aea5e9a2.gif)
![移動終端應(yīng)用與開發(fā)課件_第3頁](http://file4.renrendoc.com/view/631a060613a1144714f88a982aea5e9a/631a060613a1144714f88a982aea5e9a3.gif)
![移動終端應(yīng)用與開發(fā)課件_第4頁](http://file4.renrendoc.com/view/631a060613a1144714f88a982aea5e9a/631a060613a1144714f88a982aea5e9a4.gif)
![移動終端應(yīng)用與開發(fā)課件_第5頁](http://file4.renrendoc.com/view/631a060613a1144714f88a982aea5e9a/631a060613a1144714f88a982aea5e9a5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quá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的誕生和版本演進GreenProject(SUN公司1991年)JamesGoslingOAK8Java的誕生和版本演進GreenProject(SUN公Java的誕生和版本演進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的誕生和版本演進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的精髓壓縮進一個非常小的程序包中
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)和守護線程(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源代碼運用工具進行Java源代碼的編譯預(yù)審核編譯生成的class文件在模擬器中運行修改程序混淆、打包、下載混淆就是將Java編譯生成的class文件進行處理,增加反編譯的難度的技術(shù)。18J2ME開發(fā)過程編寫Java源代碼18生命周期的三個狀態(tài)活動狀態(tài)。當(dāng)一個MIDlet進入活動狀態(tài)時,它將獲得用于執(zhí)行任務(wù)的所有資源。轉(zhuǎn)移到活動狀態(tài)之后,所需的線程應(yīng)該被啟動。startApp()方法暫停狀態(tài)。當(dāng)一個MIDlet進入暫停狀態(tài)時,它應(yīng)該釋放所有持有的資源并停止活動的線程。如果有需要,則應(yīng)該把數(shù)據(jù)保存到持久性存儲器中,這樣在程序重新進入活動狀態(tài)的時候可以重用。pauseApp()方法銷毀狀態(tài)。當(dāng)一個MIDlet進入銷毀狀態(tài)時,它應(yīng)該釋放所有資源、停止正在執(zhí)行的線程并保存持久性的數(shù)據(jù)。destroyApp()方法19生命周期的三個狀態(tài)活動狀態(tài)。當(dāng)一個MIDlet進入活動狀態(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("歡迎進入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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)校營養(yǎng)餐供應(yīng)合同
- 技術(shù)轉(zhuǎn)移合同
- 棉被購銷合同正規(guī)范本年
- 橋梁模板運輸合同
- 第三章遺傳算法
- 控制系統(tǒng)剩余壽命預(yù)測與自主維護研究綜述
- 并聯(lián)式液壓制動能量回收系統(tǒng)研究
- 2025年南京貨運資格證答題竅門
- W波段光電融合毫米波寬帶跳頻通信技術(shù)研究
- 2025年新科版九年級歷史下冊階段測試試卷含答案
- 主題二任務(wù)二 《探究身邊信息技術(shù)的奧秘》 教學(xué)設(shè)計 2023-2024學(xué)年桂科版初中信息技術(shù)七年級上冊
- 人教八年級上冊英語第一單元《Section A (1a-2d)》教學(xué)課件
- 中國血管通路專家共識解讀
- 開學(xué)前幼兒園安全培訓(xùn)
- 《裝配式蒸壓加氣混凝土外墻板保溫系統(tǒng)構(gòu)造》中
- 中國紅十字會救護員培訓(xùn)理論考試試題及答案
- 《建設(shè)工程監(jiān)理》課件
- 2019版新人教版高中英語必修+選擇性必修共7冊詞匯表匯總(帶音標(biāo))
- 中層領(lǐng)導(dǎo)的高績效管理
- 小小銀行家-兒童銀行知識、理財知識培訓(xùn)
- 閱讀理解特訓(xùn)卷-英語四年級上冊譯林版三起含答案
評論
0/150
提交評論