那一種程式語言呢?

要怎麼學?

蠻好奇的也很想趕快知道...








eakfix">


java遊戲當然是用java寫的= =

而java是一種跨平台的程式語言(在專家眼中其實不只是程式語言)

所以基本上在各個平台上(windows、unix、linux、pda、手機)都可能出現java遊戲

不過我想你想問的應該是java的手機遊戲吧!!

一般我們在電腦上寫的java都是j2ee

如果要跨到手機上則要用j2me

不過基本上的語法跟j2ee是一樣的

以下是j2me的介紹 包括一點程式碼

還滿長的 有興趣的可以到下面網站看看

http://www.iii.org.tw/south/Training/news/J2ME9308.htm



JAVA的一個重要的特性就是跨平台,它允許程式設計師僅需撰寫一次程式碼,便可以在各種不同的平台上執行(例如: windows, linux…),這樣的特性所帶來的好處是不言可喻的。而這種跨平台的特性對於手機上的應用程式開發更是重要,試著想想,每一個手機廠商都有其自己的作業平台,若是有一家軟體公司想要在手機上開發應用程式,那麼便需要針對各家手機平台來開發可以在上面執行的應用程式,其工程之浩大可想而知,再加上手機平台不斷的推陳出新,若是每次有新的手機出來,軟體廠商都必須再為其重新開發一次應用程式,那麼便顯得有些不切實際。因此,J2ME就在這樣的情況下誕生了,手機廠商只要在其作業平台上提供可以執行J2ME的JAVA虛擬機器,便可以執行利用J2ME所開發出來的應用程式,這提高了軟體廠商在手機上開發應用程式的意願。



何謂J2ME



J2ME (Java 2 Platform, Micro Edition)是Sun Microsystems所發展出來針對一般的消費性小型設備進行程式開發的工具,由於這些設備的種類繁多,並且之間的特性又大不相同,針對這個問題J2ME引入了二種新的概念,分別是Configuration以及Profile,Configuration主要的目的是針對消費性電子產品的網路連結能力、處裡器速度,記憶體容量等特性為之分類。Configuration針對所使用的裝置,定義了一些較基本的核心類別函式庫,凡是屬於該Configuration的裝置,其上所附的JAVA虛擬機器應該要支援Configuration中所定義的類別函式。目前J2ME已定義了二種Configuration:



1. CDC (Connected Device Configuration)



適用於較高檔的消費性電子產品,例如互動式電視機上盒、網路電話。



2. CLDC (Connected, Limited Device Configuration)



適用於較低檔的消費性電子產品,例如手機、PDA。



另一方面,雖然Configuration已經將消費性電子產品做了簡單的分類,但是畢竟各種裝置的特性仍然有許多的不同點,例如CLDC雖然包含了手機與PDA,但是手機和PDA的顯示能力卻不完全相同,PDA的顯示螢幕比起手機大的多。因此,J2ME利用Profile再針對各個不同的裝置在做更細部的分類,Profile可以說是在Configuration之上定義另一組額外的類別函式。以手機來說,J2ME便為其定義了MIDP (Mobile Information Device Profile),MIDP針對手機定義了適用於手機的類別函式,例如簡訊的傳送,聲音的處理等。



在本文中,我們討論的是手機上的J2ME程式開發,因此我們將使用CLDC及MIDP,然而因為篇幅有限,我們無法將CLDC與MIDP所定義的函式庫一一的作說明,更詳細的MIDP的版本及所支援的函式庫,讀者可以參考J2ME的官方網站:



http://java.sun.com/j2me/



參考資料
自己&http://www.iii.org.tw/south/Training/news/J2ME9308.htm