手機程序開發技術介紹

作者:陳躍峯

 

 

       2005年上半年,我國移動電話用戶已達36316.8萬戶,大大超過了國內電腦的保有量,而且隨着短信息應用的火暴發展,關於手機的增殖業務也得到了很好的發展,而手機程序(包括遊戲程序和應用軟件)現在是手機增殖業務中發展最快的方向之一,下面就向大家介紹一下當前主流的手機程序開發技術。

       手機和電腦相比,處理器運行速度慢,內存小等特點,所以使用的開發技術也和電腦上的開發技術有所區別,綜觀國內,主要有以下幾種技術:

       1J2ME

J2ME(Java 2 Micro Edition),中文名稱是Java2縮微版,是SUN公司於1998年推出的針對消費類電子設備的開發技術,主要針對手機、PDA、機頂盒、智能家電等設備。

J2ME技術使用Java語言作爲編程語言,是現在手機程序開發中的一種通用技術,是現在手機支持最廣泛,也是開發人員使用最多的一種技術。

              該技術的優勢爲:

l         支持的該技術的手機種類最多。根據20059月份SUN公司公佈的數字,現在全球支持該技術的手機超過7億部。

l         技術通用。使用該技術開發的程序,可以很方便的在各種手機型號之間進行移植,開發成本較低。

l         免費。該技術針對開發者免費,開發者在開發時不需要支持專利費用。

該技術的劣勢爲:

l         訪問系統的功能有限。一般情況下,無法訪問手機中的通訊錄、短信息等。

l         運行速度相對較慢。但是程序的運行速度,用戶在實際使用過程中可以忍受。

l         設備限制多。在內存和文件大小方面,手機對於該技術的限制較多,表現形式有限。

該技術的官方網站是:

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

 

       2BREW

BREW(Binary Runtime Environment for Wireless),中文名稱爲無線二進制運行時環境,是高通公司在2001年推出的一種基於CDMA手機的開發技術。

BREW技術現在只支持C/C++進行開發,是現在CDMA手機中的一種通用技術,在國內的應用也比較廣泛。

該技術的優勢爲:

l         BREW技術是一種平臺。該技術包含了運營商的分發系統、針對開發商的軟件開發工具包、針對手機廠商的移植工具和記費系統。

l         終端設備多。國內擁有幾千萬的CDMA手機用戶,支持該技術的終端數量衆多。

該技術的劣勢爲:

l         高通公司對該技術收取專利費用。使用該技術的手機廠商和開發商需要支付比較昂貴的專利費用。

該技術的官方網站是:

       http://brew.qualcomm.com/brew/en/

 

       3Symbian

Symbian是一種手機上的操作系統。開發該操作系統的公司,是由諾基亞、索尼愛立信等業內領先的手機製造商共同發起設立的。目前該操作系統在諾基亞、索尼愛立信、西門子(已經被明基收購)等品牌的高端手機中得到了廣泛應用。

Symbian操作系統目前主要支持C++Java兩種開發語言,現在大量高端的手機遊戲都是使用該技術開發出來的。

該技術的優勢爲:

l         功能強大。設備的硬件功能強大,對於程序的支持比較完善,可以實現很複雜的遊戲。

該技術的劣勢爲:

l         設備種類還不夠豐富。支持該操作系統的設備數量雖然已經很多,但是還不夠豐富。

該技術的官方網站是:

       http://www.symbian.com/

 

       4Windows Mobile

Windows Mobile是微軟(Microsoft)公司開發的一種手機操作系統。該操作系統在國內暫時只有多普達(Dopod)系列的手機中得到了應用。

              Windows Mobile操作系統支持微軟的主流開發工具,例如Visual BasicVisual C++以及Visual Studio.NET等。

              該技術的優勢爲:

l         操作友好,軟件豐富。Windows Mobile操作系統的操作方式和電腦上的Windows操作方式類似,而且擁有閱讀WordExcel等文件的程序,還具有MSN MessengerMedia Player等軟件。

l         開發人員衆多。由於Windows在桌面操作系統上的壟斷,所有擁有的開發人員衆多,而這些開發人員只需要很簡單的培訓,就可以開發Windows Mobile上的程序。

該技術的劣勢爲:

l         設備數量比較有限。

l         設備硬件要求較高。例如Windows Mobile一般需要200MHZ以上的處理器,32MB以上的內存。

l         耗電量大。一般Windows Mobile的手機,待機時間只有一天左右。

該技術的官方網站:

       http://www.microsoft.com/windowsmobile/

 

       5Unija

Unija是中國聯通和SUN公司合作推出的一個和J2ME技術很類似的技術,該技術可以開發支持該技術的CDMA手機。

Unija技術使用Java語言進行開發,和J2ME基本一樣,得到了中國聯通的大力推廣。

該技術的優勢和劣勢和J2ME技術類似,但是由於該技術推出的時間比較短,所以支持該技術的手機還比較有限。

該技術的官方網站爲:

       http://www.unija.cn:8095/unija/new_unija/

 

 

當然除了上面介紹的技術以外還有其他的一些手機技術,由於篇幅有限,這裏就不一一進行介紹了。

 



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=564324

 

 

 

 

 

 

 

 

 出自:http://blog.csdn.net/mailbomb

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章