版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、鄭州電子信息職業(yè)技術(shù)學(xué)院畢業(yè)論文課題名稱: Java 語言在手機(jī)程序開發(fā)中的應(yīng)用作者:劉通學(xué)號: _0905270120_系別:信息管理系專業(yè):計算機(jī)應(yīng)用技術(shù)指導(dǎo)教師: _王澤宇 _2012年3 月31日J(rèn)ava 語言在手機(jī)程序開發(fā)中的應(yīng)用摘 要?dú)q著我們社會的的發(fā)展,科技創(chuàng)新的腳步越來越快,手機(jī)也進(jìn)入我們的視野之中,成為人們生活所必不可少的物品,隨之 java 也越來越被人們所熟知。 從最早的手機(jī)支持Java 開始, Java 語言在手機(jī)領(lǐng)域開發(fā)中的作用就變得超乎想象。手機(jī)上支持java 多指應(yīng)用的 Java 直譯器能讀出的軟件程序,而現(xiàn)在市場上手機(jī)類型也越來越多,手機(jī)平臺也在不斷的更新?lián)Q代,
2、 但在那么多跟新?lián)Q代的背后, Java 語言在其應(yīng)用開發(fā)開發(fā)中, 依舊獨(dú)占著不可或缺的地位。本文主要對 Java 語言的各種特性以及在手機(jī)程序開發(fā)中的實際運(yùn)用做分析,論述 Java語言在手機(jī)程序開發(fā)中的作用有那些,為何 Java在手機(jī)程序開發(fā)中不可或缺。關(guān)鍵詞: 手機(jī)程序; Java直譯器;手機(jī)平臺目 錄摘 要 .I1引言 .12Java 語言的歷史 .12.1 java語言的誕生 .12.2 java語言的運(yùn)用 .23Java 語言的特性 .33.1 Java語言的的 11 種特性 .33.2小結(jié).44手機(jī)的程序開發(fā)環(huán)境 .44.1Android (安卓)平臺 .44.2Symbian (塞
3、班)平臺 .54.3Windows phone/mobile/ios.65Java 語言在手機(jī)中的結(jié)合運(yùn)用 .65.1Java在手機(jī)游戲中的應(yīng)用類 .65.2為什么要選擇 Java 語言作為手機(jī)游戲的開發(fā) .66結(jié)論 .8參考文獻(xiàn) .91 引言隨著新興科技的日新月異,我們生活中手機(jī)已是必不可缺的東西,而我們的手機(jī),也在不斷的改變著, 我們能否抓住手機(jī)更新?lián)Q代的腳步?Java語言作為手機(jī)起始發(fā)展的奠定軟件,還能否在今后有更加出彩的表現(xiàn)?下面我們就論述一下Java 語言在手機(jī)程序開發(fā)中的應(yīng)用。2 Java 語言的歷史2.1 java語言的誕生Java 是由 Sun Microsystems 公司于
4、 1995 年 5 月推出的 Java 程序設(shè)計語言(以下簡稱 Java 語言)和 Java 平臺的總稱。用 Java 實現(xiàn)的 HotJava 瀏覽器(支持 Java applet )顯示了 Java 的魅力:跨平臺、動態(tài)的 Web、Internet 計算。從此, Java 被廣泛接受并推動了 Web的迅速發(fā)展,常用的瀏覽器現(xiàn)在均支持 Java applet 。另一方面, Java 技術(shù)也不斷更新。 Java 平臺由 Java 虛擬機(jī)( Java Virtual Machine )和 Java 應(yīng)用編程接口( Application Programming Interface 、簡稱 API)
5、構(gòu)成。Java 應(yīng)用編程接口為 Java應(yīng)用提供了一個獨(dú)立于操作系統(tǒng)的標(biāo)準(zhǔn)接口,可分為基本部分和擴(kuò)展部分。在硬件或操作系統(tǒng)平臺上安裝一個Java 平臺之后, Java 應(yīng)用程序就可運(yùn)行?,F(xiàn)在Java 平臺已經(jīng)嵌入了幾乎所有的操作系統(tǒng)。這樣Java 程序可以只編譯一次,就可以在各種系統(tǒng)中運(yùn)行。Java 應(yīng)用編程接口已經(jīng)從1.1x 版發(fā)展到 1.2 版。目前常用的 Java 平臺基于 Java1.4 ,最近版本為 Java1.7 。 Java分為三個體系 JavaSE(Java2 PlatformStandard Edition ,java 平臺標(biāo)準(zhǔn)版 ) ,JavaEE(Java 2 Platf
6、orm,EnterpriseEdition ,java 平臺企業(yè)版 ) ,JavaME(Java 2 Platform Micro Edition,java 平臺微型版 ) 。2009 年 04 月 20 日, oracle (甲骨文 ) 宣布收購 sun。Java 是一種簡單的,面向?qū)ο蟮?,分布式的,解釋型的,健壯安全的,結(jié)構(gòu)中立的,可移植的,性能優(yōu)異、多線程的動態(tài)語言。當(dāng)1995 年SUN推出Java語言之后,全世界的目光都被這個神奇的語言所吸引。那么Java到底有何神奇之處呢?Java 語言其實最早誕生于1991 年,起初被稱為 OAK語言,是 SUN公司為一些消費(fèi)性電子產(chǎn)品而設(shè)計的一個
7、通用環(huán)境。他們最初的目的只是為了開發(fā)一種獨(dú)立于平臺的軟件技術(shù),而且在網(wǎng)絡(luò)出現(xiàn)之前,OAK可以說是默默無聞,甚至差點(diǎn)夭折。但是,網(wǎng)絡(luò)的出現(xiàn)改變了 OAK的命運(yùn)。在 Java 出現(xiàn)以前, Internet 上的信息內(nèi)容都是一些乏味死板的 HTML文檔。這對于那些迷戀于 WEB瀏覽的人們來說簡直不可容忍。 他們迫切希望能在 WEB中看到一些交互式的內(nèi)容,開發(fā)人員也極希望能夠在 WEB上創(chuàng)建一類無需考慮軟硬件平臺就可以執(zhí)行的應(yīng)用程序,當(dāng)然這些程序還要有極大的安全保障。對于用戶的這種要求,傳統(tǒng)的編程語言顯得無能為力。 SUN的工程師敏銳地察覺到了這一點(diǎn),從 1994 年起,他們開始將OAK技術(shù)應(yīng)用于 W
8、EB上,并且開發(fā)出了 HotJava 的第一個版本。當(dāng) SUN公司 1995 年正式以 Java 這個名字推出的時候,幾乎所有的 WEB開發(fā)人員都心生感嘆:噢,這正是我想要的!于是 Java 成了一顆耀眼的明星,丑小鴨一下了變成了白天鵝。2.2 java語言的運(yùn)用JDBC(Java Database Connectivity)提供連接各種關(guān)系數(shù)據(jù)庫的統(tǒng)一接口, 可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC為工具 / 數(shù)據(jù)庫開發(fā)人員提供了一個標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純Java API編寫數(shù)據(jù)庫應(yīng)用程序,同時,JD
9、BC也是個商標(biāo)名。EJB(Enterprise JavaBeans)使得開發(fā)者方便地創(chuàng)建、部署和管理跨平臺的基于組件的企業(yè)應(yīng)用。 java RMI(Java Remote Method Invocation)用來開發(fā)分布式Java 應(yīng)用程序。一個 Java 對象的方法能被遠(yuǎn)程Java 虛擬機(jī)調(diào)用。 這樣,遠(yuǎn)程方法激活可以發(fā)生在對等的兩端,也可以發(fā)生在客戶端和服務(wù)器之間,只要雙方的應(yīng)用程序都是用Java寫的。Java IDL(Java Interface Definition Language)提供與CORBA(Common ObjectRequest Broker Architecture)的
10、無縫的互操作性。這使得Java 能集成異構(gòu)的商務(wù)信息資源。 JNDI(Java Naming and Directory Interface) 提供從 Java 平臺到的統(tǒng)一的無縫的連接。這個接口屏蔽了企業(yè)網(wǎng)絡(luò)所使用的各種命名和目錄服務(wù)。 JMAPI ( JavaManagementAPI)為異構(gòu)網(wǎng)絡(luò)上系統(tǒng)、網(wǎng)絡(luò)和服務(wù)管理的開發(fā)提供一整套豐富的對象和方法。JMS(Java Message Service) 提供企業(yè)消息服務(wù),如可靠的消息隊列、發(fā)布和訂閱通信、以及有關(guān)推拉( Push/Pull )技術(shù)的各個方面。 JTS(Java transaction Service) 提供存取事務(wù)處理資源的
11、開放標(biāo)準(zhǔn), 這些事務(wù)處理資源包括事務(wù)處理應(yīng)用程序、 事務(wù)處理管理及監(jiān)控。在 Java 技術(shù)中,值得關(guān)注的還有 JavaBeans,它是一個開放的標(biāo)準(zhǔn)的組件體系結(jié)構(gòu),它獨(dú)立于平臺,但使用 Java 語言。一個 JavaBean 是一個滿足 JavaBeans 規(guī)范的 Java 類,通常定義了一個現(xiàn)實世界的事物或概念。 一個 JavaBean 的主要特征包括屬性、方法和事件。通常,在一個支持 JavaBeans 規(guī)范的開發(fā)環(huán)境(如 Sun Java Studio和 IBM VisualAge for Java )中,可以可視地操作 JavaBean,也可以使用 JavaBean 構(gòu)造出新的 Jav
12、aBean。 JavaBean 的優(yōu)勢還在于 Java 帶來的可移植性。現(xiàn)在, EJB (Enterprise JavaBeans) 將 JavaBean 概念擴(kuò)展到 Java 服務(wù)端組件體系結(jié)構(gòu),這個模型支持多層的分布式對象應(yīng)用。除了JavaBeans,典型的組件體系結(jié)構(gòu)還有 DCOM和CORBA,關(guān)于這些組件體系結(jié)構(gòu)的深入討論超出了本書的范圍。3 Java 語言的特性3.1 Java語言的的 11 種特性Java 語言是簡單的。 Java 語言的語法與C 語言和 C+語言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用Java。另一方面, Java 丟棄了 C+ 中很少使用的、 很難理解的、令人迷
13、惑的那些特性,如操作符重載、多繼承、自動的強(qiáng)制類型轉(zhuǎn)換。特別地,Java語言不使用指針,并提供了自動的廢料收集,使得程序員不必為內(nèi)存管理而擔(dān)憂。Java 語言是一個面向?qū)ο蟮摹?Java 語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承, 但支持接口之間的多繼承, 并支持類與接口之間的實現(xiàn)機(jī)制 (關(guān)鍵字為 implements )。Java 語言全面支持動態(tài)綁定,而 C+ 語言只對虛函數(shù)使用動態(tài)綁定??傊?,Java 語言是一個純的面向?qū)ο蟪绦蛟O(shè)計語言。 Java 語言是分布式的。 Java 語言支持 Internet 應(yīng)用的開發(fā),在基本的 Java 應(yīng)用編程接口中有一個網(wǎng)絡(luò)應(yīng)用
14、編程接口( ),它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫,包括 URL、URLConnection、Socket 、ServerSocket 等。 Java 的 RMI(遠(yuǎn)程方法激活 ) 機(jī)制也是開發(fā)分布式應(yīng)用的重要手段。 Java 語言是健壯的。 Java 的強(qiáng)類型機(jī)制、異常處理、廢料的自動收集等是 Java 程序健壯性的重要保證。對指針的丟棄是 Java 的明智選擇。 Java 的安全檢查機(jī)制使得 Java更具健壯性。 Java 語言是安全的。 Java 通常被用在網(wǎng)絡(luò)環(huán)境中,為此, Java 提供了一個安全機(jī)制以防惡意代碼的攻擊。除了 Java 語言具有的許多安全特性以外, Java 對通過網(wǎng)絡(luò)下
15、載的類具有一個安全防范機(jī)制(類 ClassLoader ),如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機(jī)制(類 SecurityManager )讓Java 應(yīng)用設(shè)置安全哨兵。Java 語言是體系結(jié)構(gòu)中立的。 Java 程序(后綴為 java 的文件)在 Java 平臺上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式 (后綴為 class 的文件), 然后可以在實現(xiàn)這個 Java 平臺的任何系統(tǒng)中運(yùn)行。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā)。Java 語言是可移植的。這種可移植性來源于體系結(jié)構(gòu)中立性,另外,Java 還嚴(yán)格規(guī)定了各個基本數(shù)據(jù)類型的長度。 Java 系統(tǒng)本身也具有
16、很強(qiáng)的可移植性, Java 編譯器是用 Java 實現(xiàn)的, Java 的運(yùn)行環(huán)境是用 ANSI C 實現(xiàn)的。Java 語言是解釋型的。如前所述,Java 程序在 Java 平臺上被編譯為字節(jié)碼格式,然后可以在實現(xiàn)這個Java 平臺的任何系統(tǒng)中運(yùn)行。在運(yùn)行時,Java 平臺中的 Java 解釋器對這些字節(jié)碼進(jìn)行解釋執(zhí)行,執(zhí)行過程中需要的類在聯(lián)接階段被載入到運(yùn)行環(huán)境中。 Java是高性能的。與那些解釋型的高級腳本語言相比,Java的確是高性能的。事實上, Java 的運(yùn)行速度隨著JIT(Just-In-Time)編譯器技術(shù)的發(fā)展越來越接近于C+。Java語言是多線程的。在Java語言中,線程是一種
17、特殊的對象,它必須由Thread類或其子(孫)類來創(chuàng)建。通常有兩種方法來創(chuàng)建線程: 其一,使用型構(gòu)為 Thread(Runnable)的構(gòu)造子將一個實現(xiàn)了Runnable 接口的對象包裝成一個線程,其二,從 Thread 類派生出子類并重寫run 方法,使用該子類創(chuàng)建的對象即為線程。值得注意的是Thread 類已經(jīng)實現(xiàn)了 Runnable 接口,因此,任何一個線程均有它的run 方法,而 run 方法中包含了線程所要運(yùn)行的代碼。線程的活動由一組方法來控制。Java 語言支持多個線程的同時執(zhí)行,并提供多線程之間的同步機(jī)制 (關(guān)鍵字為 synchronized )。Java 語言是動態(tài)的。Java
18、 語言的設(shè)計目標(biāo)之一是適應(yīng)于動態(tài)變化的環(huán)境。Java 程序需要的類能夠動態(tài)地被載入到運(yùn)行環(huán)境,也可以通過網(wǎng)絡(luò)來載入所需要的類。這也有利于軟件的升級。另外,Java 中的類有一個運(yùn)行時刻的表示,能進(jìn)行運(yùn)行時刻的類型檢查。3.2小結(jié)Java 語言的優(yōu)良特性使得Java 應(yīng)用具有無比的健壯性和可靠性,這也減少了應(yīng)用系統(tǒng)的維護(hù)費(fèi)用。 Java 對對象技術(shù)的全面支持和Java 平臺內(nèi)嵌的 API 能縮短應(yīng)用系統(tǒng)的開發(fā)時間并降低成本。Java 的編譯一次,到處可運(yùn)行的特性使得它能夠提供一個隨處可用的開放結(jié)構(gòu)和在多平臺之間傳遞信息的低成本方式。特別是Java企業(yè)應(yīng)用編程接口( Java Enterprise
19、APIs)為企業(yè)計算及電子商務(wù)應(yīng)用系統(tǒng)提供了有關(guān)技術(shù)和豐富的類庫。4 手機(jī)的程序開發(fā)環(huán)境4.1 Android(安卓)平臺Android :是谷歌于 2007年公布的開放式源代碼手機(jī)系統(tǒng),它的開放性就優(yōu)于其它封閉式的手機(jī)系統(tǒng), 因此,任何人都可能根據(jù)自己的喜好將手機(jī)系統(tǒng)中的所有功能重新編寫。這使得越來越多的人關(guān)注這個操作系統(tǒng)。Android平臺主要機(jī)型有HTC三星, LG摩托羅拉,由于其開放源代碼優(yōu)勢的Android系統(tǒng)有最大的發(fā)展前景.要使用Android開發(fā)必須有深厚的Java 語言功底,因為這是安卓的開發(fā)語言絕大部分是java 。Android支持使用Java 作為編程語言來開發(fā)應(yīng)用程序
20、,但Android的Java開發(fā)方面從接口到功能,都有層出不窮的變化。考慮到Java虛擬機(jī)的效率和資源占用,谷歌重新設(shè)計了Android的 Java。以便能提高效率和減少資源占用,因而與J2ME等不同。其中Activity等同于J2ME的MIDlet,一個Activity類( Class )負(fù)責(zé)創(chuàng)建視窗(Windows),一個活動中的 Activity就是在 foreground (前景)模式,背景運(yùn)行的程序叫做 Service 。兩者之間通過由 ServiceConnection 和 AIDL 連結(jié),達(dá)到復(fù)數(shù)程序同時運(yùn)行效果。如果運(yùn)行中的Activity全部畫面被其他Activity取代時,
21、該Activity便被停止( Stopped),甚至被系統(tǒng)清除( Kill )。View 等同于 J2ME的 Displayable ,程序人員可以通過 View 類與“ XML layout ”檔將 UI 放置在視窗上, Android 1.5 的版本可以利用 View 打造出所謂的 Widgets ,其實 Widget 只是 View 的一種,所以可以使用 xml 來設(shè)計 layout ,HTC的 Android Hero 手機(jī)即含有大量的 widget 。至于 ViewGroup 是各種 layout 的基礎(chǔ)抽象類(abstract class ),ViewGroup 之內(nèi)還可以有 Vi
22、ewGroup。 View 的構(gòu)造函數(shù)不需要再 Activity 中調(diào)用,但是 Displayable 的是必須的,在 Activ ity 中,要通過 findViewById() 來從 XML 中取得 View,Android 的 View 類的顯示很大程度上是從 XML中讀取的。 View 與事件( event )息息相關(guān),兩者之間通過 Listener 結(jié)合在一起,每一個 View 都可以注冊一個 event listener ,例如:當(dāng) View 要處理用戶觸碰( touch )的事件時,就要向Android 框架注冊 View.OnClickListener。另外還有BitMap等同
23、于J2ME的Image。4.2 Symbian(塞班)平臺Symbian 系統(tǒng)是塞班公司為手機(jī)而設(shè)計的操作系統(tǒng)。2008 年12 月 2 日,塞班公司被諾基亞收購。 2011 年 6 月 22 日,諾基亞將塞班承包給埃森哲。2011 年 12 月 21 日,諾基亞官方宣布放棄塞班(Symbian)品牌。由于對新興技術(shù)支持欠佳,塞班的市場份額日益萎縮。截止至2012 年 2 月,塞班系統(tǒng)的全球市場占有量僅為16.9%,中國市場占有率則降至 18.7%,均被安卓超過。諾基亞宣布, 2014 年將徹底終止對塞班系統(tǒng)的所有支持。NOKIA塞班系統(tǒng) (sybian) 上運(yùn)行的軟件大多數(shù)是用JAVA開發(fā)的
24、 (J2ME平臺 ) 。但本身系統(tǒng)程序是用C+語言編寫的。塞班由于新技術(shù)的欠缺, 注定在手機(jī)歷史上曇花一現(xiàn)。4.3 Windows phone/mobile/ios這三類平臺已經(jīng)初步奠定了未來手機(jī)的市場走勢,手機(jī)將向更加智能化, 更人性化,支持第三方軟件化的發(fā)展趨勢,就如電腦可以支持各種各樣的第三方軟件一樣,這樣的平臺是今后手機(jī)智能化發(fā)展的必然趨勢。5 Java 語言在手機(jī)中的結(jié)合運(yùn)用5.1 Java在手機(jī)游戲中的應(yīng)用類Java 這門語言,分三塊: j2SE, j2EE,j2ME,其中 j2ME 是用來開發(fā)手機(jī)上的應(yīng)用程序的;所以手機(jī)上的 Java( J2ME)是 Java 應(yīng)用的一個方向。雖
25、然現(xiàn)今手機(jī)發(fā)展正向著智能化,更兼容化發(fā)展,尤其是支持第三方軟件的平臺給更多人以更多的便捷,開發(fā)平臺也更多樣化,但老版的手機(jī)應(yīng)用程序依舊不可或缺java 語言的編寫。就拿手機(jī)中的游戲來說吧,一般手機(jī)游戲有三類:嵌入式游戲(Embedded games):是內(nèi)嵌在手機(jī)系統(tǒng)中自帶的游戲。 不久就過時了。 如所有 Nokia 手機(jī)中自帶的貪吃蛇游戲。 SMS游戲 (SMSgames): 通過發(fā)送短信來玩的游戲。例如, SMS到游戲服務(wù)器加以處理后在通過 SMS反饋結(jié)果。常見的形式有現(xiàn)場比賽和投票。 這個游戲不是很受歡迎因為會增加費(fèi)用,當(dāng)每次SMS發(fā)送到游戲服務(wù)器的時候。瀏覽器游戲(Browser ga
26、mes):這些游戲是通過手機(jī)內(nèi)置的microbrowser( 移動設(shè)備的網(wǎng)絡(luò)瀏覽器) 來操作的,在聯(lián)機(jī)或是脫機(jī)狀態(tài)下進(jìn)行。 玩家可以在聯(lián)網(wǎng)的狀態(tài)下通過手機(jī)運(yùn)營商的或是第三方游戲供應(yīng)商的游戲網(wǎng)站來玩這些游戲, 也可以下載下來在脫機(jī)的情況下玩。這一類包括很廣的游戲范圍,如單人或是多人游戲,網(wǎng)絡(luò)游戲,脫機(jī)游戲,街機(jī)游戲等等。在這三類游戲當(dāng)中, 瀏覽器游戲是今天比較流行的手機(jī)游戲類型,因為它們有創(chuàng)新的豐富的多媒體內(nèi)容,吸引人的表現(xiàn)形式,而且和SMS游戲相比費(fèi)用也很低。本文主要是討論瀏覽器游戲的開發(fā), 在本文中所提到的“手機(jī)游戲”都是指“瀏覽器游戲”。因為現(xiàn)在在市面上流通的大量手機(jī)的資源都非常有限( 很
27、小的屏幕,有限制的內(nèi)存和顯卡支持,繁瑣的按鍵輸入 ) ,所以這些設(shè)備最適合的也是商業(yè)上可行的游戲就是2D 游戲了。但是,手機(jī)功能必然會隨著時間的發(fā)展而增加,3D游戲在未來就會實現(xiàn)。當(dāng)然,手機(jī)游戲也可以使用C+, Java(Java2 Micro Edition更準(zhǔn)確 ) 來開發(fā),高通的平臺 Binary Runtime Environment for Wireless (BREW) platform。5.2 為什么要選擇 Java 語言作為手機(jī)游戲的開發(fā)雖然 C+的優(yōu)勢在于用直接訪問系統(tǒng)資源的方式編譯到本地代碼,并且以BREW平臺提供端對端的解決方案給手機(jī)游戲開發(fā)者,同時允許他們用任何設(shè)計語言
28、 ( 包括C+,Java,XML 和 Flas) ,Java 是游戲開發(fā)最流行的選擇。Java,更準(zhǔn)確的說是Java 2Micro Edition(J2ME),被定義為手機(jī)游戲開發(fā)最方便的語言。( 關(guān)于 J2ME,見 "What isJava 2 Micro Edition?)。 J2ME s 受歡迎程度的動力是:J2ME享有所有主要手機(jī)制造商支持的行業(yè)標(biāo)準(zhǔn)的地位,因為現(xiàn)今大多數(shù)手機(jī)都使用Java 的功能。J2ME 是一個自由開放式平臺。這個可以降低開發(fā)成本并且提供提供了必要的靈活性使開發(fā)者能自由的使用它。它高度的便利性("Write once run anywhere&q
29、uot;)確保為一個手機(jī)品牌/ 類型寫入的游戲應(yīng)用程序都能工作于其他支持Java的手機(jī)品牌/ 類型。它特別適用于小的重量輕的設(shè)備而且非常安全,因為在它上面寫入的應(yīng)用程序不能訪問或影響其他運(yùn)行于手機(jī) / 設(shè)備上的應(yīng)用程序。 J2ME由 Mobile InformationDevice Profile(MIDP) API組成,它是為移動設(shè)備包括手機(jī)的應(yīng)用程序開發(fā)而特別設(shè)計的,牢記它們的限制和約束。此外,最新的MIDP version 2.0致力于游戲開發(fā)的整個API,使游戲開發(fā)更簡單快捷。MIDP2.0 在游戲開發(fā)中的作用MIDP2.0 API是用于開發(fā)安全的, 內(nèi)容豐富的多媒體應(yīng)用程序,包括移動
30、設(shè)備游戲的一套功能加載的APIs。 MIDP 2.0 是建立在它的前身 MIDP 1.0 基礎(chǔ)上的,為創(chuàng)建有效率的快速的移動應(yīng)用程序提供了更好的開發(fā)平臺。關(guān)于MIDP2.0 更多的信息,參見本文最后的Resources。MIDP2.0 進(jìn)一步完善了MIDP1.0的功能和特征。關(guān)于新的特征,參見What's New in MIDP 2.0.。對MIDP最重要的補(bǔ)充是Game API,或是更準(zhǔn)確的說是javax.microedition.lcdui.game API包。通過 Game API, MIDP2.0 為游戲開發(fā)者提供了從MIDP1.0 從無到有的開發(fā)的基石。這些基石被創(chuàng)建和控制各種游戲要素如游戲畫布,精神和層次等等分了類。因此,MIDP2.0 大大降低了游戲
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年華東師大版九年級生物上冊月考試卷含答案
- 2025年北師大新版選修4地理下冊月考試卷含答案
- 二零二五版拌合料行業(yè)技術(shù)交流與合作開發(fā)合同4篇
- 二零二五年度陶瓷面磚研發(fā)及采購合同4篇
- 二零二五版美團(tuán)外賣外賣配送高峰期應(yīng)急預(yù)案合同4篇
- 2025年新型共享辦公空間租賃合同3篇
- 掛鉤生產(chǎn)單位的合同(2篇)
- 2025年度木門安裝工程招標(biāo)合同4篇
- 2025年度門窗安裝工程設(shè)計與施工一體化合同4篇
- 2025年度民間借貸融資租賃與資產(chǎn)證券化合同4篇
- 射頻在疼痛治療中的應(yīng)用
- 和平精英電競賽事
- 四年級數(shù)學(xué)豎式計算100道文檔
- “新零售”模式下生鮮電商的營銷策略研究-以盒馬鮮生為例
- 項痹病辨證施護(hù)
- 職業(yè)安全健康工作總結(jié)(2篇)
- 懷化市數(shù)字經(jīng)濟(jì)產(chǎn)業(yè)發(fā)展概況及未來投資可行性研究報告
- 07FD02 防空地下室電氣設(shè)備安裝
- 教師高中化學(xué)大單元教學(xué)培訓(xùn)心得體會
- 彈簧分離問題經(jīng)典題目
- 部編版高中歷史中外歷史綱要(下)世界史導(dǎo)言課課件
評論
0/150
提交評論