您好,歡迎來(lái)電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊(cè)]

您的位置:電子發(fā)燒友網(wǎng)>電子百科>通訊產(chǎn)品>手機(jī)>

什么是JAVA

2010年01月28日 10:17 srfitnesspt.com 作者:佚名 用戶評(píng)論(0
關(guān)鍵字:JAVA(102450)

什么是JAVA

??? Java是由Sun微系統(tǒng)公司所發(fā)展出來(lái)的程序語(yǔ)言,它本身是一種對(duì)象導(dǎo)向(Object-Oriented)的程序語(yǔ)言。JAVA目前在手機(jī)上應(yīng)用最多的就是JAVA游戲。

??? Java也號(hào)稱是能跨平臺(tái)使用的語(yǔ)言,這主要是因?yàn)镴ava本身被編譯之后,并不是直接產(chǎn)生可執(zhí)行的碼,而是產(chǎn)生一種中間碼叫作 ByteCode,這種碼必需在透過(guò) Java 的直譯器來(lái)解讀它,才能夠真正的被執(zhí)行,所以只要平臺(tái)上裝有這種Java的直譯器,就能解讀ByteCode也就能執(zhí)行Java編譯過(guò)的程序,故與Java程序是在那種平臺(tái)上被編譯的,就完全沒(méi)有干系了。Java寫(xiě)出來(lái)的程序可分為兩類(lèi),分別是Java Applet與一般的Application,而Application 這一類(lèi)就與一般的程序如C++的作用是比較類(lèi)似的,是一個(gè)獨(dú)立可執(zhí)行的應(yīng)用程序,像HotJava是一個(gè)瀏覽器,且就是使用Java程序所發(fā)展出來(lái)的。最常見(jiàn)的Java程序包括應(yīng)用程序和applets。應(yīng)用程序是單獨(dú)的程序,諸如HotJava瀏覽器軟件就是用Java語(yǔ)言編寫(xiě)的。 Applets類(lèi)似于應(yīng)用程序,但是它們不能單獨(dú)運(yùn)行, Applets可以在支持Java的瀏覽器中運(yùn)行。Applet主要是內(nèi)置于HTML網(wǎng)頁(yè)中,在瀏覽時(shí)發(fā)揮作用。

??? Java的目標(biāo)是為了滿足在一個(gè)充滿各式各樣不同種機(jī)器,不同操作系統(tǒng)平臺(tái)的網(wǎng)絡(luò)環(huán)境中開(kāi)發(fā)軟件。利用Java程序語(yǔ)言,可以在網(wǎng)頁(yè)中加入各式各樣的動(dòng)態(tài)效果??梢苑派弦欢蝿?dòng)畫(huà),加入聲音,也可以建立交互式網(wǎng)頁(yè)等。

Java手機(jī)軟件平臺(tái)

?? Java手機(jī)軟件平臺(tái)采用的基本Java平臺(tái)是CLDC (Connected Limited Device Configuration)和MIDP (Mobile Information Device Profile),是J2ME (Java 2 Micro Edition)的一部分,在中國(guó)一般稱為“無(wú)線Java”技術(shù)。此前,有人把它叫做“K-Java”;其實(shí),K-Java的叫法只是Sun公司在開(kāi)發(fā)KVM Java虛擬機(jī)時(shí)的項(xiàng)目代號(hào),在該技術(shù)被正式命名為KVM后,就不再用K-Java了。

??? KJava即J2ME(Java 2 Micro Edition),是Sun公司專(zhuān)門(mén)用于嵌入式設(shè)備的Java軟件。以KJava編程語(yǔ)言為手機(jī)開(kāi)發(fā)應(yīng)用程序,可以為手機(jī)用戶提供游戲、個(gè)人信息處理、電子地圖、股票等服務(wù)程序。J2ME(Java 2 Micro Edition)是致力于消費(fèi)產(chǎn)品和嵌入式設(shè)備的最佳解決方案。J2ME在設(shè)計(jì)其規(guī)格的時(shí)候,遵循著“對(duì)于各種不同的裝置而造出一個(gè)單一的開(kāi)發(fā)系統(tǒng)是沒(méi)有意義的事”這個(gè)基本原則。于是J2ME先將所有的嵌入式裝置大體上區(qū)分為兩種:一種是運(yùn)算功能有限、電力供應(yīng)也有限的嵌入式裝置(比方說(shuō)PDA、手機(jī));另外一種是運(yùn)算能力相對(duì)較佳、并且在電力供應(yīng)上相對(duì)比較充足的嵌入式裝置(比方說(shuō)冷氣機(jī)、電冰箱)。因?yàn)檫@兩種區(qū)分,所以Java引入了一個(gè)叫做Configuration的概念,然后把上述運(yùn)算功能有限、電力有限的嵌入式裝置定義在Connected Limited Device Configuration(CLDC)規(guī)格之中;而另外一種裝置則規(guī)范為Connected Device Configuration(CDC)規(guī)格。也就是說(shuō),J2ME先把所有的嵌入式裝置利用Configuration的概念區(qū)隔成兩種抽象的型態(tài)。

?? Java技術(shù)的開(kāi)放性、安全性和龐大的社會(huì)已有資源,以及其跨平臺(tái)性,即“編寫(xiě)一次,到處運(yùn)行”的特點(diǎn),使Java技術(shù)成為智能手機(jī)軟件平臺(tái)的事實(shí)標(biāo)準(zhǔn)。采用Java技術(shù)后,編寫(xiě)應(yīng)用程序和提供服務(wù)的人就不必關(guān)心接受其服務(wù)的手機(jī)采用的是什么操作系統(tǒng)芯片,只要按照J(rèn)ava的要求去寫(xiě)程序就好了;同樣,生產(chǎn)手機(jī)的廠商也不必顧慮將來(lái)誰(shuí)來(lái)提供增值服務(wù)??梢钥闯?,采用Java技術(shù),可以建立完整、高效的無(wú)線數(shù)據(jù)增值服務(wù)產(chǎn)業(yè)鏈,從而為用戶提供靈活、個(gè)性化、內(nèi)容方式多樣的服務(wù)。

Java手機(jī)發(fā)展現(xiàn)狀

?? 到今年6月,全世界已經(jīng)有大約1億部Java手機(jī)在使用,除中國(guó)大陸外共有53個(gè)移動(dòng)運(yùn)行商正式推出了基于Java技術(shù)的無(wú)線數(shù)據(jù)增值服務(wù)。中國(guó)移動(dòng)通信集團(tuán)已經(jīng)建立了無(wú)線Java增值服務(wù)體系,并推出了“百寶箱”等服務(wù)品牌,包括游戲百寶箱、娛樂(lè)百寶箱、商務(wù)百寶箱、生活百寶箱等,已經(jīng)于2003年7月10日開(kāi)始正式商用。

??? 中國(guó)聯(lián)通公司也正在其CDMA 1X網(wǎng)絡(luò)上建立無(wú)線Java增值服務(wù)體系,目前系統(tǒng)正在建設(shè)過(guò)程中,并且2003年9月26日中國(guó)聯(lián)通、北京振戎融通公司和Sun公司在人民大會(huì)堂宣布聯(lián)合發(fā)起成立“UniJa技術(shù)聯(lián)盟”,三方將在聯(lián)通CDMA 1X網(wǎng)絡(luò)上的Java增值服務(wù)方面全面合作。


?

非常好我支持^.^

(0) 0%

不好我反對(duì)

(0) 0%

( 發(fā)表人:admin )

      發(fā)表評(píng)論

      用戶評(píng)論
      評(píng)價(jià):好評(píng)中評(píng)差評(píng)

      發(fā)表評(píng)論,獲取積分! 請(qǐng)遵守相關(guān)規(guī)定!

      ?