手機的價值鏈
要完全理解手機游戲的前景,你必須理解資金是如何流動的。這種商業的價值鏈與傳統游戲或者企業應用有著相當大的區別:
◆開發者:軟件開發者通過創建偉大的應用驅動價值鏈。但是,大多數的開發者沒有能力來處理巨大的營銷問題。他們也缺乏到達消費者的分布式渠道。
◆發行商:游戲發行商收集來自開發者的論題。他們建立商標名,確保游戲的技術正確性,將游戲升級,並且建立與無線通信公司的商業關系。他們還站在開發者的立場上處理賬目問題。並且它們一般都是與開發者共享收益。
◆無線通信公司:無線通信公司是手機游戲分布渠道的中心。通信公司不僅僅控制網絡而且擁有客戶信息。等於是他們決定支持哪種設備和服務。通信公司在全部收益中拿大頭。他們也通過現有的服務協議向客戶收款。
◆無線設備制造商:設備生產商驅動技術更新。他們制造新的硬件並且支持開發平台。實際上,J2ME的成功主要歸功於主要設備制造商對它的采用。設備制造商是通信公司和消費者之間的一股獨立的勢力。
◆消費者:消費者最終為成本和鏈中所有提供者的利潤付款。消費者可從發行商的網站上購買游戲或者通過通信公司提供的內容供應系統購買游戲。
J2ME智能客戶端
J2ME平台被認為是最傑出的手機游戲平台,它為開發者、設備制造商、網絡通信公司和消費者廣泛接受。它有一些非常重要的特征對所有組織都有益。
智能客戶端的特征
J2ME 設備是智能的。他們可在自身上處理信息。區別J2ME智能手機與前幾代手機最重要的特征有:
◆對於用戶來說,智能手機最吸引人的特征就是不總是處於網絡連接狀態也能玩游戲。在線模式在今天的2-2.5G 網絡中是必要的。但是在該網絡中,覆蓋很少,而且數據通信昂貴。將數據和請求網絡操作緩存到事務處理中也可顯著的減少無線網絡的使用並且提供應用的可靠性。
◆智能客戶端可以使用不同的協議將後台的游戲服務器及其同位體(包括無線同位體和因特網同位體)集成。
◆智能客戶端支持對視覺高沖擊游戲至關重要的豐富的用戶界面(UI)。
◆智能客戶端可以訪問手機專用網絡(如SMS和MMS)或者設備擴展(如GPS)特征。這使得開發完全利用手機生活方式的優點的游戲成為可能。
◆智能客戶端通過高級加密和數字簽名算法提供更強大、更靈活的安全性。有了智能客戶端,我們有可能在因特網上傳遞感性的私人數據以及建立有效的在線社會。
便攜式平台
相對其他智能客戶端平台而言,J2ME有一個獨特的優點:它是專為手機設計的。J2ME應用可運行在不同投資商的不同設備上。這在高度競爭性的手機設備行業中是特別重要的,因為存在大量的不同設備。所有主要的智能手機制造商都承認支持J2ME平台。代碼的可攜帶性對於那些想要維持單一代碼庫的消費者的數目不斷擴大的開發者來說是至關重要的。
J2ME解決了“最低公共統治者”的問題,這個問題以前一直困擾著桌面Java。J2ME通過定義一個包括配置、配置文件和可選軟件包在內的多層結構解決了這個問題。迄今為止,在手機游戲行業中,最流行的J2ME平台是手機平台設備配置文件(MIDP)和在MIDP之上建立的可選軟件包。在本文中,我重點討論MIDP V2平台。
圖1:J2ME架構因為J2ME應用在不同設備上都是便攜式的,他們常常可在網絡上下載和執行。如果沒有正確的防范,它則為用戶和無線通信公司冒著無數個安全的風險。幸運的是,Java被設計成一種安全的語言。所有字節碼應用在執行之前都要校驗;JVM在執行過程中監督應用的安全性和存儲違反問題。MIDP v2 運行時間包括一個完全特征化的、基於域的安全管理員,它在應用的數字簽名者鑒別的基礎上賦予應用API級許可。
由於J2ME的廣泛使用,手機Java開發者已經成長為一個相當大的市場。幾乎所有流行的Java開發工具都已經改造得適合於J2ME開發者的需要。來自第三組織提供者的J2ME庫和組件容易得到。那些庫中的許多庫提供針對於它們的Java2平台標准版(J2SE)對應物的類似的特征。例如:IBM服務管理框架(SMF)支持PDAs 上的Java servlets;PointBase 微型版提供的用於手機相關數據庫的方法類似於Java數據庫連接(JDBC)的方法; IAIK JCE-ME支持Java密碼技術擴展(JCE)的輕型版。這些工具和庫使得J2SE 開發者移植技術到手機行業中比較容易。相應的,他也為J2ME投資商提供了大量的開發者來源。這種良性循環將有助於J2ME的成長。