移動(dòng)終端應(yīng)用與開發(fā).ppt_第1頁(yè)
移動(dòng)終端應(yīng)用與開發(fā).ppt_第2頁(yè)
移動(dòng)終端應(yīng)用與開發(fā).ppt_第3頁(yè)
移動(dòng)終端應(yīng)用與開發(fā).ppt_第4頁(yè)
移動(dòng)終端應(yīng)用與開發(fā).ppt_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1,移動(dòng)終端應(yīng)用與開發(fā),單位:北京聯(lián)合大學(xué)信息學(xué)院 時(shí)間:2010年2月,2,課程要求,教 師:許菁菁 答疑時(shí)間:每二7/8節(jié) 北D4006 實(shí)驗(yàn)安排: 第1-8周周六 070803041-03班:?jiǎn)沃苌衔纭㈦p周下午 070803044班:?jiǎn)沃芟挛?、雙周上午 第8周:周六上午安排考試 課件下載: 郵箱: 密碼:shoujibianchengjishu 教材: J2ME就業(yè)培訓(xùn)教程 實(shí)驗(yàn)指導(dǎo)書,3,學(xué)時(shí)安排與考核,學(xué)時(shí)安排 講課14學(xué)時(shí)+實(shí)驗(yàn)30學(xué)時(shí) 請(qǐng)注意實(shí)驗(yàn)環(huán)節(jié)是課程的主要考核部分,實(shí)驗(yàn)課不出勤沒有成績(jī)。 考核內(nèi)容由幾個(gè)方面組成,各部分成績(jī)分配如下: 考勤 10分 實(shí)驗(yàn)操作 40分 實(shí)驗(yàn)報(bào)告

2、 20分 測(cè)驗(yàn) 30分,4,3G時(shí)代,3G(4G)時(shí)代的到來為無線移動(dòng)技術(shù)的發(fā)展提供了前所未有的機(jī)遇 市面上現(xiàn)有的手機(jī)操作系統(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)的能力。因此,手機(jī)主流操作系統(tǒng),目前為 Symbian、Windows Mobile和Linux三足鼎立

3、之勢(shì)。,5,Java的優(yōu)點(diǎn),免費(fèi)提供免費(fèi)的開發(fā)平臺(tái)和API 跨平臺(tái)可移植性 簡(jiǎn)單 語法簡(jiǎn)單 在學(xué)術(shù)界獲得了強(qiáng)有力的支持,6,關(guān)鍵詞,對(duì)象用來描述客觀事物的一個(gè)實(shí)體 方法改變對(duì)象性質(zhì)的操作 類類是對(duì)某一類事物的描述 繼承類分為基類和派生類,派生類具有基類的全部特征,派生類有自己的特征,派生類是基類的子集,它們之間是繼承關(guān)系。,7,與其他程序設(shè)計(jì)類語言的比較,本課程屬于程序設(shè)計(jì)類的課程 C 硬件底層 如:串口、驅(qū)動(dòng)程序等 Java Basic 網(wǎng)絡(luò)編程、窗口編程 Forturn 數(shù)學(xué)計(jì)算,8,Java的誕生和版本演進(jìn),Green Project(SUN公司1991年) James Gosling,

4、OAK,9,Java的誕生和版本演進(jìn),Java1Java1.0 Java1.1 Java2Java1.2以后的版本 J2EE:Enterprise Edition 企業(yè)版 服務(wù)器端程序、企業(yè)軟件 J2SE:Standard Edition 標(biāo)準(zhǔn)版 以界面程序、Java小程序、其他應(yīng)用 J2ME:Micro Edition 微型版 小型設(shè)備、互聯(lián)移動(dòng)設(shè)備、嵌入式設(shè)備,10,Java2的版本,J2EE J2SE J2ME,服務(wù)器,筆記本,PC,工作站,機(jī)頂盒,可視電話,PDA,智能手機(jī),11,J2ME的定義,J2ME(Java 2 Micro Edition) 1998年由SUN公司推出 定義為“

5、一種以廣泛的消費(fèi)性產(chǎn)品為目標(biāo)的、且高度優(yōu)化的Java運(yùn)行環(huán)境,包括移動(dòng)電話、可視電話、數(shù)字機(jī)頂盒和汽車導(dǎo)航系統(tǒng)等”,12,J2ME的體系結(jié)構(gòu),J2ME應(yīng)用程序的體系結(jié)構(gòu) 操作系統(tǒng) Java虛擬機(jī) CLDC/CDC MIDP 可選包 應(yīng)用程序。,13,J2ME的體系結(jié)構(gòu)框圖,14,J2ME的體系結(jié)構(gòu)框圖,15,KVM虛擬機(jī),KVM的名字kilo反映了這些設(shè)備的存儲(chǔ)量是以千比特倍數(shù)來度量的。KVM虛擬機(jī)適用于擁有16/32比特的RISC/CISC微處理器或控制器,總的存儲(chǔ)器只有160K左右,其中128k用來存放虛擬機(jī)和各種庫(kù)的設(shè)備。 KVM不支持以下的功能: 不支持浮點(diǎn)數(shù); 不支持線程組(Thre

6、ad Groups)和守護(hù)線程(Daemon Threads); 不支持映射(Reflection); 有限的錯(cuò)誤處理機(jī)制。,16,J2ME的體系結(jié)構(gòu)框圖,17,J2ME體系結(jié)構(gòu),KVM:Java虛擬機(jī)(又稱kilo Virtual Machine)是所有J2ME程序運(yùn)行,18,J2ME開發(fā)過程,編寫Java源代碼 運(yùn)用工具進(jìn)行Java源代碼的編譯 預(yù)審核編譯生成的class文件 在模擬器中運(yùn)行 修改程序 混淆、打包、下載 混淆就是將Java編譯生成的class文件進(jìn)行處理,增加反編譯的難度的技術(shù)。,19,生命周期的三個(gè)狀態(tài),活動(dòng)狀態(tài)。當(dāng)一個(gè)MIDlet進(jìn)入活動(dòng)狀態(tài)時(shí),它將獲得用于執(zhí)行任務(wù)的所

7、有資源。轉(zhuǎn)移到活動(dòng)狀態(tài)之后,所需的線程應(yīng)該被啟動(dòng)。 startApp()方法 暫停狀態(tài)。當(dāng)一個(gè)MIDlet進(jìn)入暫停狀態(tài)時(shí),它應(yīng)該釋放所有持有的資源并停止活動(dòng)的線程。如果有需要,則應(yīng)該把數(shù)據(jù)保存到持久性存儲(chǔ)器中,這樣在程序重新進(jìn)入活動(dòng)狀態(tài)的時(shí)候可以重用。 pauseApp()方法 銷毀狀態(tài)。當(dāng)一個(gè)MIDlet進(jìn)入銷毀狀態(tài)時(shí),它應(yīng)該釋放所有資源、停止正在執(zhí)行的線程并保存持久性的數(shù)據(jù)。 destroyApp()方法,20,21,/文件名:LifeCircleMIDlet.java package com.j2meedu.chapter3; import javax.microedition.midl

8、et.*; /* * 測(cè)試MIDlet的生命周期 */ public class LifeCircleMIDlet extends MIDlet /* * 默認(rèn)構(gòu)造方法 */ public LifeCircleMIDlet() System.out.println(默認(rèn)構(gòu)造方法); /* * 啟動(dòng)方法 */ public void startApp() System.out.println(startApp方法); ,/* * 暫停方法 */ public void pauseApp() System.out.println(pauseApp方法); /* * 銷毀方法 * param b *

9、/ public void destroyApp(boolean b) System.out.println(destroyApp方法); ,22,/文件名 FirstMIDlet.java package com.j2meedu.chapter3; import javax.microedition.midlet.*; import javax.microedition.lcdui.*; /* * 第一個(gè)MIDlet程序 */ public class FirstMIDlet extends MIDlet /*Form對(duì)象*/ private Form form; /* * 默認(rèn)構(gòu)造方法 */ public FirstMIDlet() /使用標(biāo)題參數(shù)來創(chuàng)建Form對(duì)象 form = new Form(第一個(gè)MIDlet); /向Form中添加內(nèi)容 form.append(歡迎進(jìn)入J2ME的世界!); ,/* * 啟動(dòng)方法 */ public void startApp() /顯示form界面

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論