國內常用的手機應用軟件開發平臺?
國內已經有一些比較有名的手機應用程序開發商,如數位紅、新空氣、創世互動(主要開發遊戲),他們已開發了多款手機遊戲,並在國內外銷售,另外還有做股票、城市場指南的,現在國內的很多開發商正準備向J2ME轉,做J2ME的開發商不少於300家,但真正有實力的並不多。除了J2ME,國內常用的手機應用軟件開發平臺還有那些呢?
1、J2ME
J2ME為移動互聯引入了一種新的模型,即允許手機可以從互聯網上下載各種應用程序,並在手機創造可執行環境離線運行這些程序。作為Java技術在移動電話等小型設備的版本,它針對屏幕、電能和內存等資源有限的移動設備進行了優化和定義,為了解決無線設備多樣化的矛盾,Sun依照各種設備的資源特性將J2ME技術架構分為Java Virtual Machine(JVM)、配置(configuration)和說明(profile)三層,然後再進一步細分,這使J2ME能夠在每一類設備的限制下工作,而同時提供最低限度的Java語言功能性。
優點:開發速度快、週期短、支持手機多、開發資源豐富、移動已商用
缺點:代碼可以反編譯
各廠商SDK不兼容,同一廠商的不同型號手機不兼容,限制比較多,如不能讀取電話簿、不能收發SMS、不完全支持Socket
2、BREW
BREW平臺是獨立於空中接口的技術,所以BREW與任何網絡的結合都非常平滑。在CDMA2000 1X網絡中可以充分利用其高速的數據傳輸速率,為最終用戶帶來極具衝擊力的用戶體驗。
優點:API功能較強,速度較快,聯通已商用
缺點:目前只支持C,開發較J2ME稍難,支持手機不多(國內現只有一款)
3、.NET
.NET 是Microsoft XML Web services平臺,是一組開發工具和操作系統集,用來生成、公開和消費XML Web服務,通過智能設備實現個性化的集成Web。它由四部分組成:.NET框架和 Visual Studio.NET ,服務器結構,構造塊服務,智能設備軟件。
優點:可以保護您的個人信息和企業數據,同時允許有您的授權的他人連接到這些信息。
缺點:該平臺的一些設計太過理想,不保證能達得到(至少短期內是如此)。
4、Symbian
Symbian是一個實時性、多任務的純16位操作系統,具有功耗低、內存佔用少等特點,在有限的內存和運存情況下,非常適合手機等移動設備使用,經過不斷完善,可以支持GPRS、藍牙、SyncML、以及3G技術。它包含聯合的數據庫、使用者界面架構和公共工具的參考實現,它的前身是Psion的EPOC。最重要的是它是一個標準化的開放式手機應用軟件開發平臺,任何人都可以為支持Symbian的設備開發軟件
優點:獨立操作系統,功能強大,支持幾乎所有新功能,是未來手機的趨勢。
缺點:開發難度很大,成本相對較高,各種資源較少。
5、SmartPhone
Smartphone是一個智能手機操作平臺,它基於Microsoft的嵌入式實時操作系統 Windows CE進行設計,因為它的應用定位在手機上,因此Microsoft在底層對它的無線通訊以及語音文本信息通訊模塊做了大量的優化。
優點:結構幾乎與Windows相同,Windows C/C++開發者可速度上手
缺點:市場不明朗
下面對所有手機應用軟件開發平臺做一個羅列。手機客戶端軟件開發最大的困難就是平臺不統一,手機開發平臺太多。
手機可分為智能手機開發和feather phone手機。開發平臺可分為開放式平臺和封閉式平臺,開放式平臺包括symbian、windows mobile、linux、iPhone、Android、BlackBerry、j2me、brew等,支持手機應用程序通過OTA下載和安裝;封閉式平臺包括MTK、展訊、TI、飛利浦等。