畢業(yè)論文——手機平臺基于gprs網(wǎng)絡(luò)的商務(wù)應(yīng)用軟件--城市通_第1頁
已閱讀1頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  本科畢業(yè)論文</b></p><p>  (科研訓(xùn)練、畢業(yè)設(shè)計)</p><p>  題目:手機平臺基于 GPRS 網(wǎng)絡(luò)的商務(wù)應(yīng)用軟件-城市通</p><p><b>  二〇XX年X月</b></p><p> 姓名: </p><p> 學(xué)

2、院:軟件學(xué)院</p><p> 系:</p><p> 專業(yè):軟件工程</p><p> 年級: </p><p> 學(xué)號: </p><p> 指導(dǎo)教師(校內(nèi)): 職稱: </p><p> 指導(dǎo)教師(校外): 職稱: </p><p>  手機平臺基于 GPRS

3、網(wǎng)絡(luò)的商務(wù)應(yīng)用軟件—城市通</p><p>  手機平臺基于 GPRS 網(wǎng)絡(luò)的商務(wù)應(yīng)用軟件</p><p><b> ?。鞘型?lt;/b></p><p>  摘要 J2ME(Java 2 Micro Edition) 是近年來隨著各種不同設(shè)備,尤其是移動</p><p>  通信設(shè)備的飛速發(fā)展而誕生的一項新的開發(fā)技術(shù)。它

4、定位在消費性電子產(chǎn)品</p><p>  的應(yīng)用上,對設(shè)備的智能化、多樣化,提供了革命性的解決方案,并因其“Write</p><p>  Once, run anywhere”的 Java 特性而提高開發(fā)的效率。</p><p>  隨著手機的日益普及、Java 功能在移動設(shè)備上的實現(xiàn),Java 應(yīng)用程序產(chǎn)</p><p>  生的手機增值

5、服務(wù)逐漸體現(xiàn)出其影響力,對豐富人們的生活內(nèi)容、提供快捷</p><p>  的資訊起著不可忽視的作用。本論文著眼于 J2ME 技術(shù)的應(yīng)用,開發(fā)一款基</p><p>  GPRS 的手機商務(wù)軟件——“CityGuide 城市通”。此軟件正是利用 JAVA 技術(shù),為手機用戶打造方便快捷的生活資訊服務(wù)平臺。</p><p>  本論文介紹了手機的軟硬件特性、J2ME 的

6、相關(guān)技術(shù)及本程序的結(jié)構(gòu)分析和具體功能的實現(xiàn)。</p><p>  關(guān)鍵字 J2ME 手機軟件 Java CityGuide 城市通</p><p><b>  I 頁</b></p><p>  手機平臺基于 GPRS 網(wǎng)絡(luò)的商務(wù)應(yīng)用軟件—城市通</p><p>  Handset Platform Based

7、on GPRS Network</p><p>  Commerce Application Software</p><p>  --CityGuide</p><p>  Abstract J2ME is a kind of fast developing technology implemented on various devices especially

8、mobile communication equipments. It focuses on application for consumptive electronic products, providing revolutionary solution to the intelligentization and diversification of the equipment. It improves the efficiency

9、of the development process thanks to its “Write Once, run anywhere” nature.</p><p>  When cell phone is getting ever more popular nowadays, with the implementation of Java technology on mobile equipment, inc

10、rement of capital on communication service exhibits its force on people’s everyday life, providing them ever fast information just in hand. This dissertation focuses on implementation of J2ME technology and has developed

11、 a commercial software suite run on mobile phones—CityGuide. This application aims at providing people more popular information about eating, closing, housing</p><p>  This dissertation introduces the charac

12、teristic of Nintendo FC machine and its software, J2ME and its relative technology as well as this program’s structure and analysis of implementation in details.</p><p>  Key words: J2ME, mobile software,

13、Java, CityGuide.</p><p><b>  II 頁</b></p><p>  手機平臺基于 GPRS 網(wǎng)絡(luò)的商務(wù)應(yīng)用軟件—城市通</p><p><b>  引言</b></p><p>  Java 語言是美國 Sun Microsystem 的 James Goslin

14、g、Pratrick Naughton</p><p>  Mike Sheridan 等人于 1991 年精心設(shè)計出來的計算機編程語言,其構(gòu)想在于實現(xiàn)使用同一種編程語言所寫出來的程序可以在不同的平臺上運作。這種架構(gòu)對于消費性電子產(chǎn)品而言是具有革命性的,因為在消費性電子產(chǎn)品中的處理器及操作系統(tǒng)各不相同,要在這些平臺上開發(fā)程序必須要了解各個平臺的特性,以及其提供的 API 使用方式,分別開發(fā)不同的版本才能執(zhí)行,影響

15、應(yīng)用程序的普及性。</p><p>  近幾年,由于微處理器性能的大幅提升,加上無線通訊技術(shù)的突破,手持式移動設(shè)備開始受到大眾的青睞。短短幾年內(nèi),手機已經(jīng)升級了幾代產(chǎn)品,普及率逐年攀升,生產(chǎn)效率不斷上升,產(chǎn)品價格比個人電腦的摩爾定律有更驚人的下調(diào),以至手機是大多是城市居民不可缺少的一件隨身設(shè)備。繼短信、彩信等服務(wù)之后,中國移動提供基于 Java 的百寶箱業(yè)務(wù),應(yīng)用產(chǎn)品遍及商務(wù)應(yīng)用、信息獲取、英漢互譯、游戲娛樂等多

16、媒體領(lǐng)域。根據(jù)官方公布的統(tǒng)計數(shù)據(jù),我國移動電話用戶已突破 3 億。依托這樣的市場,一旦無線 Java 應(yīng)用大規(guī)模開展起來,將會創(chuàng)造出比短信業(yè)務(wù)更為驚人的利潤。Java 語言原先的開發(fā)目的與市場的需求不謀而合,并且也已經(jīng)成為手機應(yīng)用程序開發(fā)的標(biāo)準(zhǔn),國際大公司如 Nokia、Motorola 及 Siemens 等所設(shè)計的手機內(nèi)都加入 Java</p><p>  程序的支持,可見在不久的將來,Java 將會成為移動

17、設(shè)備上最熱門的語言。</p><p>  手機中將 Java 語言引入,作為一種通用的開發(fā)標(biāo)準(zhǔn),并將向市場推廣普及僅僅短短幾年,J2ME 仍是一種新型的技術(shù),中文資料除臺灣出版過相關(guān)書籍外,國內(nèi)相關(guān)介紹資源很有限,國內(nèi) J2ME 開發(fā)商也屈指可數(shù),名聲較響的 Digital-Red 公司也僅成立于 1999 年。本文可算是對新技術(shù)的一些嘗試,代表對無線平臺應(yīng)用程序推廣的一些努力。</p><p

18、><b>  III 頁</b></p><p>  手機平臺基于 GPRS 網(wǎng)絡(luò)的商務(wù)應(yīng)用軟件—城市通</p><p><b>  目錄</b></p><p><b>  IV 頁</b></p><p>  手機平臺基于 GPRS 網(wǎng)絡(luò)的商務(wù)應(yīng)用軟件—城市通<

19、;/p><p><b>  V 頁</b></p><p>  手機平臺基于 GPRS 網(wǎng)絡(luò)的商務(wù)應(yīng)用軟件—城市通</p><p><b>  Contents</b></p><p><b>  VI 頁</b></p><p>  手機平臺基于 GPRS

20、 網(wǎng)絡(luò)的商務(wù)應(yīng)用軟件—城市通</p><p><b>  VII 頁</b></p><p>  手機平臺基于 GPRS 網(wǎng)絡(luò)的商務(wù)應(yīng)用軟件—城市通</p><p><b>  第一章 緒論</b></p><p>  1.1 手機軟件現(xiàn)狀</p><p>  在信息社會中

21、,手機及其他無線設(shè)備越來越多的走進(jìn)普通百姓的工作和</p><p>  生活。隨著信息網(wǎng)絡(luò)化的不斷進(jìn)展,手機及其它無線設(shè)廣泛運用于網(wǎng)絡(luò)將勢</p><p>  在必行。但是傳統(tǒng)手機存在以下弊端:</p><p>  傳統(tǒng)手機出廠時均由硬件廠商固化程序,程序不能添加、刪除,有了錯誤也不能更新、修改,若要增加新功能必須另換一部手機。</p><p&g

22、t;  傳統(tǒng)手機訪問互聯(lián)網(wǎng)是通過 WAP(Wireless Application Protocol),</p><p>  所有的網(wǎng)絡(luò)資源必須接通網(wǎng)絡(luò)才能在線訪問,非常耗時、網(wǎng)絡(luò)傳輸量大,通信費用亦很高。</p><p>  而 Java 技術(shù)在無線應(yīng)用方面的優(yōu)勢非常明顯:</p><p>  1、應(yīng)用程序可按需下載,而不是購買由硬件商提供的套件,可升級<

23、/p><p><b>  空間大。</b></p><p>  2、Java 技術(shù)提供了一個類庫,它使的應(yīng)用開發(fā)商可以創(chuàng)建更豐富,</p><p>  更友善的圖形用戶界面(GUI)。</p><p>  3、Java 技術(shù)使網(wǎng)絡(luò)帶寬的應(yīng)用更為有效,因為應(yīng)用程序可以下載到</p><p>  器件

24、上,在本地運行,僅僅是在連接到服務(wù)器時才會占用網(wǎng)絡(luò)帶寬。</p><p>  Java 技術(shù)的開放性、安全性和龐大的社會已有資源,以及其跨平臺性,</p><p>  即“編寫一次,到處運行”的特點,使 Java 技術(shù)成為智能手機軟件平臺的事</p><p>  實標(biāo)準(zhǔn)。采用 Java 技術(shù)后,編寫應(yīng)用程序和提供服務(wù)的人就不必關(guān)心接受其</p><

25、;p>  服務(wù)的手機采用的是什么操作系統(tǒng)和芯片,只要按照 Java 的要求去寫程序就</p><p>  好了;同樣,生產(chǎn)手機的廠商也不必顧慮將來誰來提供增值服務(wù)??梢钥闯?,</p><p>  采用 Java 技術(shù),可以建立完整、高效的無線數(shù)據(jù)增值服務(wù)產(chǎn)業(yè)鏈,從而為用</p><p>  戶提供靈活、個性化、內(nèi)容方式多樣的服務(wù)。</p><

26、;p>  現(xiàn)如今,市面上銷售的手機中,大部分已經(jīng)支持下載、安裝、運行 Java</p><p>  程序,這也為 J2ME 在手機平臺上的運用提供了良好的市場環(huán)境。</p><p>  據(jù)統(tǒng)計,到 2006 年 6 月,全世界已經(jīng)有大約 1 億部 Java 手機在使用,</p><p><b>  1 頁</b></p>&

27、lt;p>  手機平臺基于 GPRS 網(wǎng)絡(luò)的商務(wù)應(yīng)用軟件—城市通</p><p>  除中國大陸外共有 53 個移動運行商正式推出了基于 Java 技術(shù)的無線數(shù)據(jù)增</p><p>  值服務(wù)。中國移動通信集團已經(jīng)建立了無線 Java 增值服務(wù)體系,并推出了“百</p><p>  寶箱”等服務(wù)品牌,包括游戲百寶箱、娛樂百寶箱、商務(wù)百寶箱、生活百寶</p

28、><p>  箱等,已經(jīng)于 2003 年 7 月 10 日開始正式商用。</p><p>  中國聯(lián)通公司也正在其 CDMA 1X 網(wǎng)絡(luò)上建立無線 Java 增值服務(wù)體系,</p><p>  目前系統(tǒng)正在建設(shè)過程中,并且 2003 年 9 月 26 日中國聯(lián)通、北京振戎融通</p><p>  公司和 Sun 公司在人民大會堂宣布聯(lián)合發(fā)起成立“

29、UniJa 技術(shù)聯(lián)盟”,三方將</p><p>  在聯(lián)通 CDMA 1X 網(wǎng)絡(luò)上的 Java 增值服務(wù)方面全面合作。</p><p>  1.2 J2ME 簡介[2]</p><p>  Sun 公司將 J2ME(Java 2 Micro Edition,Java2 微型版)定義為“一種以廣泛的消費性產(chǎn)品為目標(biāo)的、高度優(yōu)化的 Java 運行時環(huán)境”。[1]<

30、;/p><p>  Java 手機軟件平臺采用的基本 Java 平臺是 CLDC (Connected Limited Device Configuration)和 MIDP (Mobile Information Device Profile),是 J2ME (Java 2 Micro Edition)的一部分,在中國一般稱為“無線 Java”技術(shù)。此前,有人把它叫做“K-Java”;其實,K-Java 的叫法只是

31、 Sun 公司在開發(fā) KVM Java 虛擬機時的項目代號,在該技術(shù)被正式命名為 KVM 后,就不再用 K-Java 了。</p><p>  K-Java 即 J2ME(Java 2 Micro Edition),是 Sun 公司專門用于嵌入式</p><p>  設(shè)備的 Java 軟件。以 K-Java 編程語言為手機開發(fā)應(yīng)用程序,可以為手機用</p><p>

32、  戶提供游戲、個人信息處理、電子地圖、股票等服務(wù)程序。J2ME(Java 2 Micro</p><p>  Edition)是致力于消費產(chǎn)品和嵌入式設(shè)備的最佳解決方案。</p><p>  J2ME 在設(shè)計其規(guī)格的時候,遵循著“對于各種不同的裝置而造出一個</p><p>  單一的開發(fā)系統(tǒng)是沒有意義的事”這個基本原則。于是 J2ME 先將所有的嵌</p&

33、gt;<p>  入式裝置大體上區(qū)分為兩種:一種是運算功能有限、電力供應(yīng)也有限的嵌入</p><p>  式裝置(比方說 PDA、手機);另外一種是運算能力相對較佳、并且在電力供</p><p>  應(yīng)上相對比較充足的嵌入式裝置(比方說冷氣機、電冰箱、電視機上盒)。</p><p>  因為這兩種區(qū)分,所以 Java 引入了一個叫做 Configura

34、tion 的概念,然</p><p>  后把上述運算功能有限、電力有限的嵌入式裝置定義在 Connected Limited</p><p>  Device Configuration(CLDC)規(guī)格之中;而另外一種裝置則規(guī)范為 Connected</p><p>  Device Configuration(CDC)規(guī)格。也就是說,J2ME 先把所有的嵌入式裝

35、置利</p><p><b>  2 頁</b></p><p>  手機平臺基于 GPRS 網(wǎng)絡(luò)的商務(wù)應(yīng)用軟件—城市通</p><p>  Configuration 的概念分隔成兩種抽象的型態(tài)。</p><p>  其實在這里大家可以把 Configuration 當(dāng)作是 J2ME 對于兩種類型嵌入</p>

36、;<p>  式裝置的規(guī)格,而這些規(guī)格之中定義了這些裝置至少要符合的運算能力、供</p><p>  電能力、記憶體大小等規(guī)范,同時也定了一組在這些裝置上執(zhí)行的 Java 程</p><p>  序所能使用的類別函式庫、這些規(guī)范之中所定義的類別函式庫為 Java 標(biāo)準(zhǔn)</p><p>  核心類別函式庫的子集合以及與該型態(tài)裝置特性相符的擴充類別函式庫。

37、比</p><p>  方就 CLDC 的規(guī)范來說,可以支援的核心類別函式庫為 java.lang.*、java.io.*、</p><p>  java.util.*,而支援的擴充類別函式庫為 java.microedition.io.*。</p><p>  區(qū)分出兩種主要的 Configuration 之后,J2ME 接著在定義出 Profile 的概<

38、/p><p>  念。Profile 是架構(gòu)在 Configuration 之上的規(guī)格。之所以有 Profile 的概念,</p><p>  是為了要更明確地區(qū)分出各種嵌入式裝置上 Java 程序該如何開發(fā)以及它們</p><p>  應(yīng)該具有哪些功能。因此 Profile 之中定義了與特定嵌入式裝置非常相關(guān)的</p><p>  擴充類別函式

39、庫,而 Java 程序在各種嵌入式裝置上的使用者介面該如何呈</p><p>  現(xiàn)就是定義在 Profile 里頭。Profile 之中所定義的擴充類別函式庫是根據(jù)底</p><p>  層 Configuration 內(nèi)所定義的核心類別函式庫所建立。[2]</p><p>  1-1 J2ME 的技術(shù)架構(gòu)</p><p>  此外,還有

40、各廠商根據(jù)各自產(chǎn)品功能需求而選擇性實現(xiàn)的 Package。因此可用圖 1-1 來表示 J2ME 的技術(shù)架構(gòu)。</p><p>  1.3 J2ME 程序的撰寫</p><p>  J2ME 應(yīng)用程序泛指根據(jù)各種 J2ME 規(guī)格來開發(fā)的應(yīng)用程序。這里的規(guī)</p><p><b>  3 頁</b></p><p>  手

41、機平臺基于 GPRS 網(wǎng)絡(luò)的商務(wù)應(yīng)用軟件—城市通</p><p>  格就是上文提到的 Configuration 以及 Profile。MIDP 應(yīng)用程序指的是根據(jù) MIDP(Mobile Information Device Profile)規(guī)格來開發(fā)的應(yīng)用程序,所以 MIDP</p><p>  應(yīng)用程序是 J2ME 程序的一種。[2]</p><p>  M

42、IDlet suite 是 MIDP 應(yīng)用程序的最小單位,JAM 負(fù)責(zé)將手機內(nèi)的 MIDlet suite 以圖形化的方式呈現(xiàn),讓用戶能夠選取欲執(zhí)行的 MIDlet suite,一旦選取了某個 MIDlet suite,操作系統(tǒng)就會激活 KVM 執(zhí)行里面的 MIDlet。MIDlet</p><p>  及相關(guān)的支持類組成了 MIDP 應(yīng)用程序的實際內(nèi)容。</p><p><b>

43、;  □</b></p><p>  呼叫 MIDlet 的構(gòu)造函數(shù)</p><p><b>  停止?fàn)顟B(tài)</b></p><p>  StartApp()DestroyApp()</p><p><b>  (Paused)</b></p><p>  Des

44、troyApp()</p><p>  1-2 MIDlet 的流程[3]</p><p>  每個 MIDlet 都必須繼承 javax.microedition.midlet.MIDlet 這個抽象類。</p><p>  MIDP 規(guī)格中定義了 MIDlet 的生命周期,以及可以存在的三種狀態(tài),包括 Paused、Active 以及 Destroyed,每一

45、個 MIDlet 在任何時刻只可能處于其中的一個狀態(tài)[3]。這三種狀態(tài)的轉(zhuǎn)換關(guān)系如圖 1-2 所示。</p><p>  一個完整的 MIDP 應(yīng)用程序由兩個文件構(gòu)成:應(yīng)用程序主體(JAR 文件)</p><p>  和應(yīng)用程序描述文件(JAD 文件) [2]。當(dāng)一個 MIDP 應(yīng)用程序完成以后,要進(jìn)行部署(deploy),也就是讓程序在用戶的移動設(shè)備上運行??梢杂?OTA(Over Th

46、e Air)和非 OTA 方式實現(xiàn)部署?,F(xiàn)在為了方便開發(fā)及測試程序,很多開發(fā)包提供了手機模擬器,可是模擬部署過程。</p><p>  1.4 GPRS 簡介</p><p>  GPRS 是通用分組無線業(yè)務(wù)(General Packet Radio Service)的英文簡稱,是在現(xiàn)有的 GSM 系統(tǒng)上發(fā)展出來的一種新的分組數(shù)據(jù)承載業(yè)務(wù)。GPRS 特</p><p&

47、gt;<b>  4 頁</b></p><p>  手機平臺基于 GPRS 網(wǎng)絡(luò)的商務(wù)應(yīng)用軟件—城市通</p><p>  別適用于間斷的、突發(fā)性的或頻繁的、少量的數(shù)據(jù)傳輸,也適用于偶爾的大</p><p>  數(shù)據(jù)量傳輸。這一特點正適合大多數(shù)移動互聯(lián)的應(yīng)用。網(wǎng)絡(luò)覆蓋:目前中國</p><p>  移動 GPRS 網(wǎng)絡(luò)

48、已覆蓋全國 31 個省區(qū)市、160 個城市可以辦理 GPRS 業(yè)務(wù),</p><p>  可以漫游城市達(dá) 242 個.全球 200 多個最大的運營商都選擇了 GPRS 網(wǎng)絡(luò),</p><p>  GPRS 數(shù)據(jù)業(yè)務(wù)可以觸及世界各地。</p><p>  1.5 “CityGuide 城市通”軟件開發(fā)背景</p><p>  隨著手機在我們工

49、作、生活中越來越頻繁的使用,手機的功能也不再僅限于接、撥電話,收發(fā)短信。各項手機增值業(yè)務(wù)如雨后春筍般發(fā)展起來。人們渴望在高壓的工作之后,能輕松獲得吃、穿、住、用、行等各種生活資訊,希望更快捷地了解周邊地理、人文環(huán)境。這種需求啟發(fā)我們,可以通過手機向人們傳送對方需要的資訊。于是,城市通的構(gòu)想應(yīng)運而生了。</p><p>  通過 JAVA 這種交互式的平臺,JAVA 手機用戶可以下載各種 JAVA 應(yīng)用程序,包括圖

50、片鈴聲、游戲、娛樂、資訊服務(wù)、商務(wù)應(yīng)用和行業(yè)應(yīng)用軟件等,同時用戶也可以進(jìn)行各種在線應(yīng)用,包括網(wǎng)絡(luò)游戲、網(wǎng)上聊天、移動定位等業(yè)務(wù)。由于無線 JAVA 先天具有的“跨手機平臺特性”(即所有的應(yīng)用程序都可以通過下載來獲得),使得 JAVA 的服務(wù)和內(nèi)容應(yīng)用前景非常廣闊。</p><p>  我們所要開發(fā)的城市通商務(wù)軟件,正是利用 JAVA 技術(shù),為手機用戶打造方便快捷的生活資訊服務(wù)平臺。該軟件分為商務(wù)端和客戶端兩個界面

51、,通過無線下載安裝程序,可達(dá)到商家信息資源共享,用戶在線搜索、查詢、點評等功能。</p><p>  1.6 開發(fā)環(huán)境及開發(fā)工具簡介</p><p>  基于 J2ME 技術(shù),在安裝有 jdk6.0 的 windows 2000 上運用 eclipse 3.2.2</p><p>  WTK 2.5+ eclipseME 1.6.6 工具開發(fā)。JDK 是 java

52、 的基本開發(fā)工具包。</p><p>  Eclipse 是一個開源的集成開發(fā)環(huán)境,WTK 是 sun 公司提供的無線開發(fā)工具包,eclipseME 是基于 eclipse 環(huán)境的 J2ME 支持插件。</p><p><b>  1.7 本章小結(jié)</b></p><p>  本章介紹了手機軟件的現(xiàn)狀,Java 在手機軟件中的應(yīng)用,以及“Ci

53、tyGuide城市通”手機商務(wù)軟件的開發(fā)背景和開發(fā)工具。</p><p><b>  5 頁</b></p><p>  手機平臺基于 GPRS 網(wǎng)絡(luò)的商務(wù)應(yīng)用軟件—城市通</p><p>  第二章 程序結(jié)構(gòu)分析和相關(guān)技術(shù)</p><p>  2.1 “CityGuide 城市通”流程設(shè)計</p>&l

54、t;p>  2.1.1 “CityGuide 城市通”軟件下載流程設(shè)計</p><p>  城市通分用戶端和商家端兩個界面:</p><p>  用戶端要求為 Kjava 版本,符合 Midp 2.0,在 Nokia 3230 上實測通過。商家端要求為 Symbian 版本,符合 S60 系列,在 Nokia 3230 上實測通</p><p><b&

55、gt;  過。</b></p><p>  圖 2-1軟件下載及 JAM 工作流程圖</p><p><b>  6 頁</b></p><p>  手機平臺基于 GPRS 網(wǎng)絡(luò)的商務(wù)應(yīng)用軟件—城市通</p><p><b>  用戶端下載流程為:</b></p><

56、;p>  用戶發(fā)送短信“商家名”到 91609108</p><p>  得到回復(fù)短信包括商家介紹和選項</p><p>  回復(fù)短信 3-下載移動 VIP 卡</p><p>  得到回復(fù)短信帶 wap push 的網(wǎng)址</p><p>  打開該網(wǎng)址,下載軟件</p><p><b>  安裝軟件&

57、lt;/b></p><p>  用戶端也可以通過紅外、藍(lán)牙、USB 線等方式進(jìn)行安裝,設(shè)計為可以在</p><p><b>  線升級。</b></p><p>  手機中負(fù)責(zé)調(diào)配程序運行資源的管理后臺是 Java Application Manager。</p><p>  它所使用的傳輸媒體可以是紅外線、網(wǎng)絡(luò)

58、、以及其他可用來傳輸?shù)拿襟w。Java</p><p>  Application Manager 會從網(wǎng)絡(luò)上下載代表該 Application Suite 的 JAR 檔,</p><p>  接著在手機上安裝此 MIDlet Suite,然后在手機開始執(zhí)行該應(yīng)用程序。整個</p><p>  詳細(xì)的運作流程如圖 2-1 所示。</p><p&g

59、t;  2.1.2 用戶端流程設(shè)計</p><p>  城市寶典模塊在用戶端,本質(zhì)上是一個手機上的微瀏覽器。因為這里所</p><p>  需的瀏覽界面不多,所以我們把界面生成到軟件中了。在這里,我們主要用</p><p>  到了 J2ME 的高級界面設(shè)計、低級界面設(shè)計和網(wǎng)絡(luò)通訊功能。其概要實現(xiàn)流</p><p>  程為:手機界面上點擊

60、帶查詢字段的 URL 的命令按鈕,通過無線(基于 TCP/IP</p><p>  協(xié)議,調(diào)用 HttpConnection 進(jìn)行 http 連接)連接到源數(shù)據(jù)服務(wù)器;源數(shù)據(jù)服</p><p>  務(wù)器返回 XML 文件;手機終端接受該文件的字節(jié)流,并對字節(jié)流進(jìn)行 XML 解</p><p>  析生成數(shù)據(jù)結(jié)構(gòu)樹,反應(yīng)到界面上,最終完成一次交互。交互之后用戶可以&l

61、t;/p><p>  獲得大量的商家信息,如:商家地址、電話以及商家店址的微縮地圖等。另</p><p>  外客戶還可以通過無線連接從服務(wù)器上下載打折卡及查詢個人賬戶信息。</p><p>  下面是對流程的描述:</p><p>  程序啟動畫面,顯示 LOGO,主要用一個 Alert 繼承類實現(xiàn)啟動畫面的跳轉(zhuǎn),關(guān)于 Alert 類的應(yīng)用將在

62、后面講到。</p><p><b>  7 頁</b></p><p>  手機平臺基于 GPRS 網(wǎng)絡(luò)的商務(wù)應(yīng)用軟件—城市通</p><p>  下班網(wǎng) 城市通 1.0---無限生活</p><p>  2-2 用戶端 Logo 畫面</p><p>  程序主畫面,顯示各項菜單,如移動卡夾,城

63、市寶典,系統(tǒng)設(shè)置,幫助說明等。</p><p><b>  移動卡夾</b></p><p><b>  城市寶典</b></p><p><b>  系統(tǒng)設(shè)置</b></p><p><b>  幫助說明</b></p><p>

64、<b>  確定退出</b></p><p>  2-3 主菜單選項界面</p><p>  移動卡夾卡列表頁面,缺省安裝后有一張下班卡。每次在新的商家下載后都把卡加入到卡夾中。每次安裝新商家卡都采用覆蓋安裝方式,即一次下載所有卡程序并安裝。</p><p>  移動卡夾 城市寶典 系統(tǒng)設(shè)置 幫助說明</p><p>

65、  2-4 移動卡夾選項界面</p><p>  卡頁面,滾動條方式,依次列出卡圖樣、文字說明以及二維碼,卡圖樣采用動畫切換顯示,以預(yù)防用戶直接拍照的方式偽造卡。點擊二維碼可以直接跳轉(zhuǎn)到該卡的二維碼頁面上。</p><p><b>  8 頁</b></p><p>  手機平臺基于 GPRS 網(wǎng)絡(luò)的商務(wù)應(yīng)用軟件—城市通</p>

66、<p>  2-5 移動卡夾內(nèi)部頁面以及二維碼標(biāo)識頁面</p><p>  獲取新卡,選擇一張卡后,程序自動通過接口下載卡數(shù)據(jù),顯示安裝進(jìn)度條,安裝到移動卡夾。</p><p>  移動卡夾 城市寶典 系統(tǒng)設(shè)置 幫助說明</p><p>  1、 豪客來牛排一般消費卡</p><p>  2、 錢柜 KTV 打折卡</p>

67、;<p>  3、 老知青風(fēng)味餐館消費卡</p><p><b>  4、 …</b></p><p><b>  確定返回</b></p><p><b>  2-6 卡列舉頁面</b></p><p>  推薦“城市通”給朋友,發(fā)送城市通下載點 WAPpus

68、h 短信給朋友手機。</p><p>  移動卡夾 城市寶典 系統(tǒng)設(shè)置 幫助說明</p><p><b>  2-7 推薦頁面</b></p><p>  城市寶典首頁,顯示城市生活大類,大類信息固定在程序中。</p><p>  移動卡夾 城市寶典 系統(tǒng)設(shè)置 幫助說明</p><p><b

69、>  餐飲</b></p><p><b>  娛樂</b></p><p><b>  休閑</b></p><p><b>  9 頁</b></p><p>  手機平臺基于 GPRS 網(wǎng)絡(luò)的商務(wù)應(yīng)用軟件—城市通</p><p>

70、<b>  便民</b></p><p><b>  購物</b></p><p>  確定我要搜店返回</p><p>  2-8 城市寶典選項頁面</p><p>  商家小類(小類信息固定在程序中)以及包含商家列表,采用左右分欄方式,如下圖左邊選擇閩菜,右邊通過接口讀取 xiaban.co

71、m 上所屬商家名字并排列。</p><p>  移動卡夾 城市寶典 系統(tǒng)設(shè)置 幫助說明</p><p>  2-9 城市寶典商家小類選項頁面</p><p>  商家頁面,比如點擊豪客來(廈禾),出來的頁面顯示的商家信息、地圖、點評都從接口獲得,內(nèi)容太長使用滑動條來滾屏。評分以及點評都通過接口進(jìn)行。</p><p>  移動卡夾 城市寶典 系

72、統(tǒng)設(shè)置 幫助說明</p><p><b>  豪客來(廈禾)</b></p><p>  廈禾路 866 號(開元飯店旁)【思明區(qū)】</p><p>  (TEL)05925815488</p><p>  公交路線:619、529、618</p><p>  附近地標(biāo):開元飯店旁</p&g

73、t;<p>  營業(yè)時間:24 小時</p><p>  促銷信息:2007-1 至 2007-9 全場 9 折優(yōu)惠</p><p><b>  點評精選:</b></p><p>  依帆 2006-09-18 09:31:36依帆打了 9 分</p><p>  昨天和兩個朋友去吃了,我們點了兩份沙&

74、lt;/p><p>  郎牛排和一份黑胡椒牛排。黑胡椒那份配的蔬</p><p>  菜沙拉還不錯,我們有去裝了兩份水果沙拉,</p><p>  那個沙拉碗要大點多好。三份全是 7 分熟的,</p><p>  但是某人的吃起來卻覺得是全熟的,我那份還</p><p>  好,難道是廚師把握不準(zhǔn)熟度?偶爾還會去吃<

75、/p><p>  的,是不是能吃到滿意的,要看運氣了。最近</p><p><b>  10 頁</b></p><p>  手機平臺基于 GPRS 網(wǎng)絡(luò)的商務(wù)應(yīng)用軟件—城市通</p><p>  好象推出了新品,改天再去嘗~</p><p>  察看地圖位置 我要點評返回</p>&

76、lt;p><b>  察看地圖位置</b></p><p>  移動卡夾 城市寶典 系統(tǒng)設(shè)置 幫助說明</p><p><b>  豪客來(廈禾)</b></p><p>  廈禾路 866 號(開元飯店旁)【思明區(qū)】</p><p><b>  我要點評返回</b>&

77、lt;/p><p>  評分以及點評都通過接口進(jìn)行。</p><p>  移動卡夾 城市寶典 系統(tǒng)設(shè)置 幫助說明</p><p><b>  豪客來(廈禾)</b></p><p>  廈禾路 866 號(開元飯店旁)【思明區(qū)】</p><p>  綜合評分 ____(10 分滿分)</p>

78、;<p><b>  我的點評</b></p><p>  _______________________________</p><p>  _______________________________</p><p>  _______________________________</p><p>

79、<b>  發(fā)表返回</b></p><p>  圖 2-10 商家頁面、地圖頁面、評分頁面</p><p><b>  11 頁</b></p><p>  手機平臺基于 GPRS 網(wǎng)絡(luò)的商務(wù)應(yīng)用軟件—城市通</p><p>  我要搜店,根據(jù)條件搜索商家。</p><p&g

80、t;  移動卡夾 城市寶典 系統(tǒng)設(shè)置 幫助說明</p><p><b>  否</b></p><p>  如果讀取基站信息有困難,可以改為:用一個</p><p><b>  列表通過接口</b></p><p>  列出本地的熱點區(qū)域,搜索在</p><p>  熱點附近

81、的本類商家。</p><p><b>  返回</b></p><p><b>  2-11 搜店頁面</b></p><p><b>  系統(tǒng)設(shè)置。</b></p><p>  移動卡夾 城市寶典 系統(tǒng)設(shè)置 幫助說明</p><p><b>

82、  選擇城市</b></p><p><b>  注冊個人信息</b></p><p>  2-12 系統(tǒng)設(shè)置頁面</p><p>  注冊個人信息---程序?qū)烟钊氲膫€人信息通過接口發(fā)送到下班網(wǎng),注冊一個新用戶并返回注冊成功。</p><p>  移動卡夾 城市寶典 系統(tǒng)設(shè)置 幫助說明</p>

83、<p>  昵稱:_______________</p><p>  電子郵件:___________</p><p>  密碼:_______________</p><p><b>  確定</b></p><p><b>  幫助信息</b></p><p>

84、;  移動卡夾 城市寶典 系統(tǒng)設(shè)置 幫助說明</p><p>  祝賀您成功注冊了個人信息,您可以在</p><p>  www.xiaban.com上使用注冊的 email地址登陸,</p><p>  瀏覽更多城市生活信息!</p><p><b>  確定</b></p><p>  圖 2

85、-13 注冊頁面及幫助信息</p><p><b>  12 頁</b></p><p>  手機平臺基于 GPRS 網(wǎng)絡(luò)的商務(wù)應(yīng)用軟件—城市通</p><p>  選擇城市,通過手機歸屬地缺省。</p><p><b>  省份:下拉列表選擇</b></p><p><

86、;b>  城市:下拉列表選擇</b></p><p><b>  確定</b></p><p>  圖 2-14城市選擇下拉列表頁面</p><p><b>  幫助說明。</b></p><p>  移動卡夾 城市寶典 系統(tǒng)設(shè)置 幫助說明</p><p>

87、;  下班網(wǎng)城市通是下班網(wǎng)全新推出的基于手機用</p><p>  戶的城市生活利器,集商家搜索、刷卡消費積</p><p><b>  分于一體。。。。。</b></p><p>  V1.0 Copyright 2007 By xiaban.com</p><p><b>  確定</b><

88、;/p><p>  圖 2-15系統(tǒng)幫助說明頁面</p><p>  2.1.3 商戶端流程設(shè)計</p><p>  當(dāng)客戶消費完畢要進(jìn)行結(jié)算是,商家可以用裝有城市通軟件的手機將客</p><p>  戶出示的打折卡拍攝下來,并通過網(wǎng)絡(luò)反饋到服務(wù)器上進(jìn)行信息核對,確認(rèn)</p><p>  是該用戶所持有的打折卡后就可以

89、進(jìn)行打折結(jié)算。另外客戶選擇預(yù)存消費時</p><p>  商戶將通過訪問數(shù)據(jù)庫中的客戶信息,檢查客戶賬戶中是否有足夠的金額進(jìn)</p><p>  行支付,如果有就扣除消費金額并更新數(shù)據(jù)庫。</p><p>  程序啟動畫面,顯示 LOGO。顯示商家 ID,店員 ID,登陸密碼,和登陸按扭。</p><p>  商家 ID:________&l

90、t;/p><p>  店員 ID:________</p><p>  登入密碼:________</p><p><b>  登入</b></p><p>  下班網(wǎng) 城市通 商家版 1.0---無限生活</p><p>  圖 2-16商戶端登陸頁面</p><p>&l

91、t;b>  13 頁</b></p><p>  手機平臺基于 GPRS 網(wǎng)絡(luò)的商務(wù)應(yīng)用軟件—城市通</p><p>  主菜單,下班卡刷卡、本店卡刷卡、系統(tǒng)設(shè)置。</p><p><b>  1、 下班卡刷卡</b></p><p><b>  2、 本店卡刷卡</b></

92、p><p><b>  3、 系統(tǒng)設(shè)置</b></p><p>  2-17 商戶端主菜單頁面</p><p>  下班卡刷卡,提示打折消費、預(yù)存消費選項。</p><p><b>  1、 打折消費</b></p><p><b>  2、預(yù)村消費</b>

93、;</p><p><b>  退出重登入</b></p><p>  2-18 商戶端下班卡刷卡頁面</p><p>  選擇“打折消費”,啟動攝像頭進(jìn)行二維碼掃描,獲得結(jié)果。</p><p><b>  打折消費預(yù)存消費</b></p><p>  林光輝先生(卡號:

94、20079873947987)</p><p>  可以在本店享受優(yōu)惠。</p><p><b>  返回</b></p><p>  2-19 商戶端打折消費頁面</p><p>  結(jié)算。此時通過接口紀(jì)錄消費紀(jì)錄,獲得積分。</p><p>  移動卡夾 城市寶典 系統(tǒng)設(shè)置 幫助說明<

95、/p><p>  金額:____________________</p><p>  折扣:____________________(如 8 折,填入 0.8)</p><p><b>  結(jié)算返回</b></p><p>  2-19 商戶端結(jié)算頁面</p><p>  預(yù)存消費—重復(fù) 4、5

96、步驟,但是在 5 步增加一個通過接口獲得賬戶余額,以及扣除消費金額的功能。</p><p><b>  14 頁</b></p><p>  手機平臺基于 GPRS 網(wǎng)絡(luò)的商務(wù)應(yīng)用軟件—城市通</p><p>  2.2 需求分析-----UML 圖示</p><p>  “CityGuide 城市通”商務(wù)軟件為商戶提

97、供注冊、登陸、發(fā)布打折信息</p><p>  功能。為客戶提供四個主選項,分別是移動卡夾,城市寶典,系統(tǒng)設(shè)置和幫</p><p><b>  助選項。</b></p><p>  其中,移動卡夾主要提供申請新卡,查看二維碼,讀取卡詳細(xì)信息,注</p><p>  銷,推薦好友等功能。用戶下載虛擬打折卡,出示給商家,確認(rèn)

98、身份后,便</p><p>  可享受打折優(yōu)惠。功能可以參考以下用例圖 。</p><p><b>  2-20 用例圖</b></p><p>  城市寶典選項中保存有主要的生活服務(wù)資訊分類,如餐飲、夜生活、休</p><p>  閑、購物、便民等。另外,每個大類下又劃分出相應(yīng)的小類,為用戶查詢。</p>

99、<p>  瀏覽提供更清晰的框架。如夜生活大類下分為酒吧、夜總會、量版式 KTV、</p><p>  娛樂城等小類。用戶通過方向鍵選擇所需要查詢的類型,再按 OK 鍵,即可</p><p>  讀取服務(wù)器上關(guān)于此小類中注冊的商戶列表。再根據(jù)需要選擇商戶,瀏覽店</p><p>  鋪信息,點評店鋪服務(wù),聯(lián)系商家,查看地圖等。</p>&

100、lt;p>  另外,程序提供系統(tǒng)設(shè)置,可設(shè)置個人信息,如 E-mail,所在城市等。</p><p><b>  15 頁</b></p><p>  手機平臺基于 GPRS 網(wǎng)絡(luò)的商務(wù)應(yīng)用軟件—城市通</p><p>  2.3 本程序需解決的有關(guān)技術(shù)問題</p><p>  2.3.1 UI 流程控制器[2

101、]</p><p>  流程控制,通俗來講,就是指程序各畫面的切換。在 J2ME 中,有一個</p><p>  包專門針對界面設(shè)計提供了各種接口和類,它就是 LCDUI 包。其中,包的</p><p>  設(shè)計劃分為高級 API 和低級 API。所以 LCDUI 包的體系區(qū)分為低級類庫和</p><p>  高級類庫。能夠顯示在屏幕上的組件

102、都是來自于 Displayable 這個抽象類,而</p><p>  Displayable 這個抽象類又派生出了 Screen 類和 Canvas 類。前者之后所構(gòu)成</p><p>  的體系就是高級 API,而后者之后所構(gòu)成的體系就是低級 API。</p><p>  LCDUI 的架構(gòu)下,畫面上同一時間只能有一個 Displayable 的子類實體,即一個

103、畫面只能采用低級 API,高級 API 中一種。這導(dǎo)致 MIDP 程序設(shè)計中,最令人頭痛的地方莫過于程序的流程控制。如何更好的實現(xiàn)各頁面間的跳轉(zhuǎn),并保證后期新版本出現(xiàn)時,添加頁面而不出現(xiàn)跳轉(zhuǎn)紊亂,最科學(xué)的設(shè)計模式即流程控制器。</p><p>  在本程序中,就是將各頁面主要按扭,如“exit”,“ok”,“back”,“主菜單”等,在 base 基類中統(tǒng)一定義,各頁面再調(diào)用即可。這樣做的好處顯而易見,不但避免了

104、冗余代碼,減小存儲空間使用,而且使程序結(jié)構(gòu)更加清晰明朗,利于后續(xù)版本開發(fā)和軟件維護(hù)。</p><p>  2.3.2 二維碼識別</p><p>  二維條碼/二維碼 (2-dimensional bar code) 是用某種特定的幾何圖形按一定規(guī)律在平面(二維方向上)分布的黑白相間的圖形記錄數(shù)據(jù)符號信息的;在代碼編制上巧妙地利用構(gòu)成計算機內(nèi)部邏輯基礎(chǔ)的“0”、“1”比特流的概念,使用若

105、干個與二進(jìn)制相對應(yīng)的幾何形體來表示文字?jǐn)?shù)值信息,通過圖像輸入設(shè)備或光電掃描設(shè)備自動識讀以實現(xiàn)信息自動處理:它具有條碼技術(shù)的一些共性:每種碼制有其特定的字符集;每個字符占有一定的寬度;具有一定的校驗功能等。同時還具有對不同行的信息自動識別功能、及處理圖形旋轉(zhuǎn)變化等特點。 二維條碼/二維碼能夠在橫向和縱向兩個方位同時表達(dá)信息,因此能在很小的面積內(nèi)表達(dá)大量的信息。</p><p><b>  16 頁<

106、/b></p><p>  手機平臺基于 GPRS 網(wǎng)絡(luò)的商務(wù)應(yīng)用軟件—城市通</p><p>  二維碼和手機攝像頭的配合將產(chǎn)生多種多樣的應(yīng)用,比如我們可以在自</p><p>  己的名片上印上二維碼,別人只需用安裝二維碼識別軟件的攝像手機輕松一</p><p>  拍,名片上的各種資料就全部輸入手機;如果超市的商品也印上二維碼,我

107、</p><p>  們就可以在手機上獲得關(guān)于該商品的大量詳細(xì)信息。</p><p>  “CityGuide 城市通”軟件的關(guān)于二維碼技術(shù)的使用主要在于商戶端對</p><p><b>  商戶身份的識別。</b></p><p>  2.3.3 XML 解析</p><p>  XML 解析

108、是將 XML 數(shù)據(jù)從其序列化字符串格式轉(zhuǎn)換為分層格式的</p><p>  過程?!癈ityGuide 城市通”軟件對于大量商戶數(shù)據(jù)采用 XML 格式保存在服</p><p>  務(wù)器上,客戶端通過訪問該 URL 讀取 XML 文件,解析后,將信息顯示在手</p><p>  機屏幕上。這里要用到 XML 解析技術(shù),由于移動設(shè)備的特殊性,其內(nèi)存,</p>

109、<p>  電量,存儲容量都極為有限,這就要求我們要采用更加高效,精簡的算法完</p><p><b>  成解析。</b></p><p>  在本程序中,主要通過創(chuàng)建 cn.chances.commons.kxml 包,實現(xiàn) kxmlParser</p><p>  接口。對數(shù)據(jù)進(jìn)行 XML 解析,返回抽取了標(biāo)記的數(shù)據(jù)和格式。

110、</p><p>  2.3.4 HTTP 連接</p><p>  “城市通”在手機上保留了基本分類,但詳細(xì)信息仍保存在服務(wù)器上,</p><p>  需要手機通過 URL 訪問相關(guān)細(xì)節(jié),這里就不可避免地涉及到網(wǎng)絡(luò)連接,數(shù)</p><p>  據(jù)傳遞等內(nèi)容。為了使各個模塊實現(xiàn)低耦合,高內(nèi)聚,我們把這一部分獨立</p><

111、;p>  出來,在 cn.chances.commons.http 中實現(xiàn),對外只提供接口 DataConsumer,</p><p>  各頁面在訪問服務(wù)器時,讀取了數(shù)據(jù)流,并通過 XML 解析,最終通過這個</p><p>  接口,顯示在窗口容器中。</p><p>  2.3.5 手機存儲</p><p>  手機作為移動通訊

112、設(shè)備,是擁有一定內(nèi)存和存儲容量的。不同品牌不同</p><p>  型號的手機存儲容量也不盡相同。J2ME 中專門定義了一個 record 包,對信</p><p><b>  17 頁</b></p><p>  手機平臺基于 GPRS 網(wǎng)絡(luò)的商務(wù)應(yīng)用軟件—城市通</p><p>  息存儲,刪除,插入等都有相關(guān)的方法

113、和類。</p><p>  本程序中就手機存儲相關(guān)功能的定義集中在 cn.chances.commons.db 中。</p><p><b>  2.4 我的工作</b></p><p>  在“CityGuide 城市通”項目組中,我的主要工作是用戶端 UI 的設(shè)計,</p><p>  實現(xiàn)城市寶典、系統(tǒng)設(shè)置、幫助

114、模塊中各界面的設(shè)計、連接,規(guī)劃、實現(xiàn)。</p><p>  因此,對于上一節(jié)中提到的幾個問題,我工作的重點在于界面設(shè)計,UI 流程</p><p>  控制,以及對其它各接口的引用上。</p><p>  界面是軟件的外殼,是直面用戶的第一道風(fēng)景,對于非專業(yè)用戶來說,</p><p>  界面是否友善,是否利于操作,是否美觀,風(fēng)格是否統(tǒng)一,都

115、會影響該軟件</p><p>  在用戶心中的形象。因此,軟件不僅僅要有便利的功能支持,也一樣需要美</p><p>  觀大方的界面,讓用戶能在最短時間內(nèi)掌握軟件的操作,并符合傳統(tǒng)類似軟</p><p><b>  件的操作習(xí)慣。</b></p><p>  在下一章中,我將著重介紹 UI 的設(shè)計、實現(xiàn)。</p&

116、gt;<p><b>  2.5 本章小結(jié)</b></p><p>  本章主要介紹了“CityGuide 城市通”手機商務(wù)軟件的流程設(shè)計,并用</p><p>  UML 圖示對軟件進(jìn)行簡單的需求分析。還闡述了程序設(shè)計中需要重點解決</p><p>  的幾個問題以及相關(guān)技術(shù),實際上,這每一個問題都涉及到一個單獨的模塊<

117、/p><p>  或功能塊。最后,對我在此項目中劃分的模塊和主要工作做了一個簡單的說</p><p><b>  明。</b></p><p><b>  18 頁</b></p><p>  手機平臺基于 GPRS 網(wǎng)絡(luò)的商務(wù)應(yīng)用軟件—城市通</p><p>  第三章 UI

118、的設(shè)計與實現(xiàn)</p><p>  3.1 LCDUI 中高級 API 和低級 API</p><p>  J2ME 中,javax.microedition.lcdui 包為我們提供了大量用于圖形用戶界面設(shè)計與開發(fā)的 API,這其中就包括高級 API 和低級 API。</p><p>  DisplayCommandListene</p><

119、p><b>  Ticker</b></p><p><b>  1</b></p><p><b>  1</b></p><p><b>  1</b></p><p>  CanvasScreen</p><p>&l

120、t;b>  Image</b></p><p><b>  Graphic</b></p><p><b>  Font</b></p><p>  3-1 LCDUI 包的結(jié)構(gòu)[2]</p><p>  夠顯示在屏幕上的組件,如列表、下拉列表等,又都是來自于</p>

121、<p>  Displayable 這個抽象類。而 Displayable 類又派生出 Canvas 類和 Screen 類。</p><p>  javax.microedition.lcdui.displayable</p><p>  javax.microedition.lcdui.Canv</p><p>  javax.microediti

122、on.lcdui.Screen</p><p>  3-2 Displayable 階層體系[2]</p><p>  根據(jù)圖示,Canvas 之后的體系都是低級 API,使用這類 API,就如同把</p><p>  屏幕當(dāng)作一塊畫布,可根據(jù)設(shè)計在屏幕任意位置畫出形狀,或?qū)懮衔淖帧jP(guān)</p><p><b>  19 頁<

123、/b></p><p>  手機平臺基于 GPRS 網(wǎng)絡(luò)的商務(wù)應(yīng)用軟件—城市通</p><p>  于這類的操作,使用起來非常靈活,通常能滿足豐富多彩的設(shè)計需要,常見</p><p>  于游戲開發(fā)。而 Screen 之后的體系則是高級 API,這類 API 中包含了我們常</p><p>  常使用的文本框,列表等組件,功能十分強大,

124、在應(yīng)用程序開發(fā)中起著不可</p><p><b>  磨滅的作用。</b></p><p>  高級 API 和低級 API 可以在同一個 MIDlet 中混合使用,組合成一個應(yīng)</p><p>  用程序中的每個畫面。但是同一個畫面中,就只能在高級 API 與低級 API</p><p><b>  中擇一使

125、用。</b></p><p>  3.1.1 高級 API</p><p>  Screen 類及其子類如圖 3-3 所示:</p><p>  ScreenChoice</p><p>  3-3 Screen 類及其體系[2]</p><p>  Screen 類有四個子類,分別是 Alert、L

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論