黃和
摘要: Java語言在目前被認(rèn)為是最廣泛、最便捷、最受歡迎的手機(jī)游戲開發(fā)語言,其中的J2ME是指Java 2Micro Edition[J2ME],J2ME可以如此暢行的原因是因?yàn)槠湎碛兴兄饕謾C(jī)制造商的支持,基本上大部分的手機(jī)都識(shí)別并使用Java語言,J2ME作為一個(gè)相對(duì)自由開放的平臺(tái),它能夠?qū)⒂脩舻某杀驹谝欢ǔ潭葍?nèi)做到降低,讓用戶可以自由、便捷、靈活地使用它。
關(guān)鍵詞:Java;語言;手機(jī)游戲;應(yīng)用
如今, Java語言在手機(jī)游戲中的運(yùn)用越來越廣泛,極高的通用性和便利性確保了它在為一個(gè)手機(jī)品牌寫入的程序也都能支持且工作于其它Java手機(jī)品牌。Java摒棄了傳統(tǒng)C++中困難的概念,突出自身的優(yōu)勢(shì),將簡(jiǎn)單發(fā)揮到了極致,另外,在小型設(shè)備上的運(yùn)行凸顯了方便快捷的特點(diǎn)的同時(shí)也不忘記安全方面的問題,這也是Java語言的優(yōu)勢(shì)之一。良好的鋪墊致使Java語言的市場(chǎng)越來越大,應(yīng)用越來越廣泛,下面我們來具體分析。
一、什么是Java語言
Java語言是一種計(jì)算機(jī)程序設(shè)計(jì)語言,是一種簡(jiǎn)便、快捷、面向?qū)ο髲V泛、成熟安全且中立的跨平臺(tái)計(jì)算機(jī)編程語言。Java語言由四方面組成:Java編程語言、Java類文件格式、Java虛擬機(jī)和Java應(yīng)用程序接口(Java API)。當(dāng)Java語言提出后,全世界都為之震驚,幾乎在同一時(shí)間里全部學(xué)習(xí)Java語言的精髓。如今,大數(shù)據(jù)人工智能的提出,數(shù)據(jù)業(yè)、游戲業(yè)、科學(xué)計(jì)算機(jī)的發(fā)展、移動(dòng)網(wǎng)絡(luò)和互聯(lián)網(wǎng)的普及都使Java語言在現(xiàn)在的環(huán)境下?lián)碛幸幌?,Java語言也沒有令人失望,充分地發(fā)揮了它的優(yōu)勢(shì)、彰顯了它的廣闊前景。
二、Java語言在手機(jī)游戲中具有的優(yōu)勢(shì)和特點(diǎn)
Java語言在游戲中主要應(yīng)用J2SE和J2ME,它們都是Java語言的分支體系,J2SE主要應(yīng)用在軟件的編程、分布式網(wǎng)絡(luò)程序的開發(fā),例如嵌入式系統(tǒng)的開發(fā)就是運(yùn)用了J2ME,同時(shí)J2SE也是Java語言的基礎(chǔ)。與J2SE相比,J2ME運(yùn)行環(huán)境更多也更加多樣化。不僅是電腦,手機(jī)電話、汽車通信、大多數(shù)連接互聯(lián)網(wǎng)的設(shè)備都可以提供J2ME的發(fā)展平臺(tái)和開發(fā)環(huán)境。J2ME在移動(dòng)手機(jī)端的開發(fā)應(yīng)用日益完善,智能性、兼容性方面都做到了一定提升,此外,J2ME支持第三方平臺(tái)和軟件的特性也讓它在性能上有了重大的突破和進(jìn)展。從手機(jī)游戲的角度分析,舊版的手機(jī)游戲主要分為三類,第一種為嵌入式游戲,這種游戲?yàn)槭謾C(jī)自帶的游戲,所有游戲數(shù)據(jù)都嵌入在手機(jī)之中,固定在手機(jī)之中,不能隨意更換,也不能隨意的刪除,更不能在其他手機(jī)上進(jìn)行提取,所以這種游戲很快就被市場(chǎng)所淘汰。第二種為SMS游戲,這種類型的游戲需要通過發(fā)送短信進(jìn)行費(fèi)用收取才能運(yùn)行,而且種類較少,因此并不受用戶的歡迎。第三種游戲?yàn)闉g覽器游戲,這類型的游戲是利用手機(jī)本身來進(jìn)行搜索和使用,能夠在聯(lián)機(jī)狀態(tài)下、脫機(jī)狀態(tài)下同時(shí)使用,種類非常多,涵蓋面非常廣,能夠滿足不同客戶的需求,費(fèi)用也相對(duì)比較低,因此瀏覽器游戲成為了比較流行的游戲種類。瀏覽器游戲大多數(shù)用Java語言進(jìn)行編寫,充分的將繁瑣的步驟簡(jiǎn)化為簡(jiǎn)單易懂的流程,保證了軟件正常運(yùn)行的同時(shí)也讓軟件更加輕松地進(jìn)行運(yùn)行和讀取,為用戶提供了更好的使用體驗(yàn)。
三、瀏覽器對(duì)Java語言的使用
最初的手機(jī)資源儲(chǔ)存有限,操作古板,內(nèi)存和顯卡都受到很大的限制,只能操作一些2D類型的游戲,隨著科技的進(jìn)步,智能手機(jī)出現(xiàn)后,手機(jī)功能發(fā)生了突破性的改變,利用Java語言來編程的游覽器游戲比比皆是,3D游戲的到來更是讓游戲的畫面感更加逼真,這一切都離不開Java語言的利用,Java語言直接對(duì)系統(tǒng)資源進(jìn)行訪問的同時(shí)也能對(duì)這些資源進(jìn)行編譯,導(dǎo)入成本地的源代碼,在對(duì)瀏覽器游戲運(yùn)行的時(shí)候可以直接使用,滿足任何設(shè)計(jì)種類的提取和分析,這就是為什么Java語言是瀏覽器游戲中最方便、最快速的計(jì)算機(jī)編程語言。
四、Java語言的應(yīng)用過程
Java語言經(jīng)過不斷地開發(fā)和改進(jìn),已經(jīng)升級(jí)為MTDP2.0版本,新版本的編譯速度和兼容性更加突出,采用圖形編輯功能和藍(lán)牙應(yīng)用編程接口,可以連接不同媒體,不同播放媒介、且對(duì)所有的接口提供了有效的支持,方便了人們的操作與使用。針對(duì)游戲方面,MTDP2.0減少了游戲開發(fā)時(shí)間,它創(chuàng)建了便捷的控制模塊和移動(dòng)的用戶界面,同時(shí)借助Game API為游戲開發(fā)者提供了更加理想、更加穩(wěn)定的開發(fā)平臺(tái),使其可以隨意控制游戲內(nèi)的要素,全方面多角度地展現(xiàn)了多媒體應(yīng)用程序,并且它的加密程度也進(jìn)行了提升,利用虛擬手機(jī)平臺(tái)編寫加密程序,采用收發(fā)短信的方式來控制加解密軟件,利用DES算法達(dá)到最終加解密程序的運(yùn)算結(jié)果,保證速度的同時(shí)也確保了資料不會(huì)被竊取和丟失。
結(jié)語:
Java語言的廣泛傳播不是偶然的而是必然的,它所擁有的簡(jiǎn)便性、高效性、以及跨平臺(tái)優(yōu)勢(shì)、兼容優(yōu)勢(shì)都是其他語言所不具有或者具有的并沒有這么全面。這些都使它在競(jìng)爭(zhēng)中脫穎而出。Java語言在手機(jī)發(fā)展歷程中起到了至關(guān)重要的作用,所以今后我們應(yīng)該加強(qiáng)對(duì)Java語言的理解和使用,最大限度地發(fā)揮Java語言的優(yōu)勢(shì),將Java語言與手機(jī)應(yīng)用百分百的結(jié)合,將Java語言發(fā)揮到極致,這不但是對(duì)手機(jī)編譯程序有所貢獻(xiàn),對(duì)科技的發(fā)展也將有著深刻的影響。
參考文獻(xiàn):
[1]熊圣芬,賀智明,王俊.基于JavaScript和DOM的動(dòng)態(tài)表單設(shè)計(jì)及數(shù)據(jù)提交[J].江西理工大學(xué)學(xué)報(bào),2009 年 01 期.
[2]么煒,王雷,陳永峰,程洪.基于WebGIS的有線電視網(wǎng)絡(luò)監(jiān)控系統(tǒng)的研究與實(shí)現(xiàn)[J].中國(guó)市場(chǎng),2009 年 01 期.