提到智能手機操作系統(tǒng),就不能不涉及到智能手機的APP開發(fā)平臺。目前,智能手機的APP開發(fā)平臺主要有:JAVA、BREW和 .NET。
Java:目前在移動領(lǐng)域廣泛使用的APP開發(fā)平臺是Sun開發(fā)的J2ME(Java 2 Micro Edition),即用于嵌入式系統(tǒng)的Java。J2ME技術(shù)由一個虛擬機KVM(K Virtual Machine)和一組API組成,這組API適合于為消費和嵌入式電子設(shè)備提供經(jīng)過剪裁的運行環(huán)境。
KVM(K Virtual Machine)虛擬機本身僅僅需要40-80KB內(nèi)存、20-40KB動態(tài)內(nèi)存(堆),能夠運行在16位25MHz處理器上。經(jīng)典手機6688I由于支持K誠信的廣州app開發(fā)-JAVA,功能可以無限擴展J2ME為移動互聯(lián)網(wǎng)引入了一種新的模型,即允許手機可以從互聯(lián)網(wǎng)上下載各種應用程序,并在手機上創(chuàng)造可執(zhí)行環(huán)境離線運行這些程序。作為Java技術(shù)在移動電話等小型設(shè)備的版本,它針對屏幕、電能和內(nèi)存等資源有限的移動設(shè)備進行了優(yōu)化和定義,為了解決無線設(shè)備多樣化的矛盾,Sun依照各種設(shè)備的資源特性將J2ME技術(shù)架構(gòu)分為Java Virtual Machine(JVM)、配置(configuration)和說明(profile)三層,然后再進一步細分,這就使J2ME能夠在每一類設(shè)備的限制下工作,而同時提供最低限度的Java語言功能性。
由于定義了可執(zhí)行程序下載的標準,并在手機上創(chuàng)立了可執(zhí)行環(huán)境和程序開發(fā)語言,由此,在移動通信業(yè)第一次為手機APP軟件開發(fā)商創(chuàng)造了巨大的商業(yè)機會,手機用戶在得到豐富應用體驗的同時,也大大提高了運營商的網(wǎng)絡(luò)流量。
廣州企業(yè)APP開發(fā)公司陳先生表示,JAVA開發(fā)平臺存在一個缺點,就是目前支持J2ME的移動設(shè)備處理速度還比較慢,Java服務應用軟件相對較少。