《BREW進階與精通——3G移動增值業務的運營、定製與開發》連載之8—Symbian,WindowsMobile,Palm,Linux,J2ME,BREW
版權宣告:本文為半吊子子全棧工匠(wireless_com,同公眾號)原創文章,未經允許不得轉載。 https://blog.csdn.net/wireless_com/article/details/4334082
Symbian
Symbian OS是專門為手機開發的作業系統,所以在手機常用的功能方面進行了加強和擴充套件,同時也加入了一些PDA的功能,比如所個人資訊管理,多媒體功能,但是並不很完善,和微軟的Windows
Mobile有一定的差距。但Symbian的優勢也在於它的簡單,對於硬體要求不高,只需要幾十K的記憶體,速度很慢的CPU就可以把簡單的任務執行得很好。 不過,隨著人們對於手機功能需求的逐漸多樣化,Symbian也在努力改造自身,不斷地在其中加入PDA、多媒體的功能。比如索尼愛立信推出的P800,摩托羅拉388,以及諾基亞的9210等,都是基於Symbian系統,具備部分PDA功能的手機。
在Symbian OS中也有區別,以單手操作的是S60,如:NOKIA 7650、3650,西門子SX1;以雙手操作的是S80,如NOKIA 9500;以筆針操作的是UIQ,如索愛的P802,P908。Symbian有著良好的介面,採用核心與介面分離技術,對硬體的要求比較低,支援C++,VB和J2ME。相容性較差。由於Symbian OS只是一個作業系統的核心,而介面可以由各個廠商自已開發,這導至了因為微小的差別使程式不能通用,就算是9210的Symbian OS 6.0和3650的6.1的程式也大多是不相容的,原因就是因為介面介面的問題。在不同介面中,有著不同的優點和缺點,Series
60容易操作,切換任務和關閉任務容易,而UIQ介面上可支援手寫操作,功能更多,不過切換和關閉任務比較麻煩。
Windows Mobile
Windows Mobile是基於
Microsoft Windows CE 核心嵌入式系統作業系統(圖2-8),和Windows的連線做到了天衣無縫,由於微軟的桌面作業系統在全球佔的比例非常大,這也成了Windows Mobile最大的優勢。Windows的使用者使用基於Windows
Mobile系統的手機能夠很快的上手,很快的熟悉。Windows Mobile整合了很多常用的軟體,如MSN
Messenger,IE,Outlook,Media Player,Word,Excel等等,能很好的滿足娛樂和移動辦公的需要,近年來Windows Mobile的市場佔有量不斷上升。
基於微軟的強大實力,WINDOWS mobile有很多先天的優勢,比如擁有強大的內建軟體,其它系統上的同類軟體很難做到如此完善和統一。由於硬體要求高使價格也較高,耗電還是比較大,系統穩定性有欠缺。目前網路上基於Windows Mobile平臺,可以無縫執行在智慧手機上的應用程式、遊戲等多達千種以上;而且從理論上來講,任何第三方的程式設計師,都可以基於這套平臺開發出自己的應用程式來。微軟利用這種優勢構築起一個以自己為源頭的價值鏈,軟體商在這套平臺上開發應用軟體來掙錢;而越來越多的應用軟體將會吸引更多的使用者向Windows
Mobile平臺傾斜。
Palm
Palm在掌上電腦領域,是當之無愧的行業領袖,曾幾何時,Palm品牌的掌上電腦一度佔據90%的市場份額。也許很早就明白了“掌上電腦的出路在無線”這個道理,Palm從一家軟硬體兼營的公司,分拆成為了兩家公司分別經營硬體和軟體,其中PalmSource專門經營Palm作業系統。這家公司與Handspring合作生產了兩款Palm手機,但是定位比較奇怪,既不是高階,也不是低端,硬體配置、效能等都乏善可陳,市場表現平平。不過Palm手機有一點是其它作業系統手機無與倫比的,這就是基於Palm作業系統的上萬種軟體應用,這是Palm在掌上電腦時代多年苦心經營的結果,自然也就成為Palm手機的一大賣點。一部分Palm的老使用者,也會將使用習慣轉移到Palm手機上來。
Palm手機作業系統最明顯的優勢在於其本身是一套專門為掌上電腦編寫的作業系統,在編寫時 PALM一直遵循Less is More(少就是多)這一理念去設計,所以,與微軟所推出手機作業系統要佔有大量的系統資源和儲存容量不同的是,它本身所佔的記憶體極小,基於PALM手機作業系統編寫的應用程式所佔的空間也很小,通常只有幾十KB,所以基於PALM作業系統的智慧手機雖然只有幾兆記憶體卻可以執行眾多的應用程式。但是,這麼一來,它的功能就沒那麼多,當然,最近PALM似乎也意識到豐富的功能對消費者的吸引力之大,因此,PALM也似乎越來越向提供豐富的功能靠攏,“少就是多”的設計理念逐步削弱。
Linux
Linux具有原始碼開放、軟體授權費用低、應用開發人才資源豐富等優點,便於開發個人和行業應用。雖然起步較晚,沒有雄厚的基礎,但已經越來越受到人們青睞,Linux核心的智慧手機向Symbian以及Windows
mobile發起了挑戰。
谷歌基於Linux的手機軟體Android一度被業內視為最有希望的開源移動平臺。Android的強勢進入不但給Linux帶來了新的生機,也對Linux標準的現狀造成了顛覆性的破壞。Google推出的Android平臺不僅加劇了Linux移動平臺內部的競爭,也對Symbian等封閉平臺造成了嚴重衝擊。Google
OHA聯盟的優勢在於它將終端、晶片廠商、運營商、軟體應用、設計等產業鏈的各個層面的力量都聚集在一起。無論是TI還是本土公司上海傑得都宣佈成功移植 Android平臺,就連一向支援Windows
Mobile 的臺灣HTC公司都在年初展示了Android原型機。
作為谷歌的主要競爭對手,LiMo基金會也加快了產品化的步伐。不但在2008
3GSM上展示了18款手機,還在2008年4月將TI納入麾下,使其成為核心成員中的第一家半導體公司,大有和Android一決高下的氣勢。2008年5月14日,開源手機平臺聯盟(LiMo)更是宣稱,該組織又新增了8個成員,包括美國移動巨頭Verizon無線、韓國電信巨頭SK電信公司、以及火狐瀏覽器開發商Mozilla組織。就像谷歌的開放式手機聯盟(OHA)一樣,LiMo也是一個全球性的組織,致力於基於Linux開源系統的手機平臺標準制定和開發。隨著這些新成員的加入,意味著這一平臺技術將得到全球的支援,而且其進展將有超過谷歌的趨勢。
J2ME
J2ME的出現實際上是Java技術的迴歸,作為Java 2平臺的一部分,J2ME與J2SE、J2EE一起為無線應用的客戶端和伺服器端建立了完整的開發、部署環境。由於J2ME專門針對多樣化的嵌入裝置和消費類電子產品,J2ME的結構與傳統的程式設計序語言和規範有很大的不同,它是由配置(Configuration)、概要(Profile)和可選包(Optional Package)三要素構成(圖2-11)。J2ME技術由一個虛擬機器和一組API組成,這組API適用於為消費和嵌入式電子裝置提供的經過剪裁的執行環境。而J2EE的一個關鍵優點是能同時為多種連網的便攜機、桌上型電腦或其他工作站和伺服器提供服務,無論執行在這些客戶機上的軟體是Java
applets 、獨立的Java程式、HTML瀏覽器還是本地的應用程式,它都可以同時支援。利用J2ME和J2EE以及J2SE,這些現有的企業系統也可以直接與各種電子裝置進行通訊。
J2ME作為Java技術在行動電話等小型裝置的版本,它針對螢幕、電能和記憶體等資源有限的移動裝置進行了優化和定義,解決了無線裝置多樣化的矛盾,這使J2ME能夠在每一類裝置的限制下工作,而且同時提供最低限度的Java語言功能性.
隨著J2ME的應用,它為移動網際網路引入了一種新的模型,即允許手機可以從網際網路上下載各種應用程式,並在手機創造可執行環境離線或線上執行這些程式。由於定義了可執行程式下載的標準,並在手機上創立了可執行環境和程式開發語言,由此,在行動通訊業為軟體開發商創造了巨大的商業機會,手機使用者在得到豐富應用體驗的同時,也大大提高了運營商的網路流量。
BREW
BREW是一個無線終端應用軟體的執行平臺,有了它,毫無生氣的普通行動電話機就可以立刻搖身一變成為具有百變功能的移動終端。
從業務的角度上來看,BREW是一種獨立於空中介面的技術,可以執行在諸多網路中。BREW與網路完全無關,這意味著它可以完全平等地應用於所有的無線技術。除此以外,BREW平臺還能與現有的電路交換網路非常成功地配合使用,可以滿足各方的需求,其中包括那些無法建設分組網路的運營商以及那些正在部署分組網路的運營商。無論使用者位於分組網路或電路交換網路,還是正漫遊於二者之間,服務質量都不會受到影響。
更重要的是,BREW可以隨網路和裝置的升級不斷演進發展。更高的頻寬以及更低的成本意味著,隨著時間的推移,可以下載更加複雜的應用並更加經濟地執行它們。從使用者角度看,這提高了基於BREW的應用價值,同時它還可以在新網路完成之後充分利用它們的先進功能。除此之外,隨著裝置中儲存容量以及處理能力的增加,BREW應用將日趨完善,並能通過無線方式提供給使用者。對BREW而言,沒有技術過時的概念,BREW隨著時間的推進將會變得更加有用,其價值也將日益提升。
BREW提供的功能環境就好像PC機上的作業系統一樣(尤其是BREW4.x以上的版本),使用者可以下載內容服務商提供的各種型別的應用程式,充分體驗移動網際網路帶來的種種便捷。同時,BREW強大的功能不但可以提供成套的完整的資訊、商務、娛樂功能,而且能提供諸如藍芽技術、全球定位系統(GPS) 和基於資料業務的電話等服務。更令人興奮的是,BREW還可相容其他技術,包括JAVA、FLASH、瀏覽器、電子郵件等,可以說BREW技術將移動終端的優勢發揮到了極至。
相關文章
- 《BREW進階與精通——3G移動增值業務的運營、定製與開發》連載之12—BREW裡面有什麼
- 《BREW進階與精通——3G移動增值業務的運營、定製與開發》連載之6---移動增值業務概述
- 《BREW進階與精通——3G移動增值業務的運營、定製與開發》連載之87——面向BREW平臺的移植
- 《BREW進階與精通——3G移動增值業務的運營、定製與開發》連載之61-BREW開發商的註冊
- 《BREW進階與精通——3G移動增值業務的運營、定製與開發》連載之86——不同品牌BREW手機間的應用移植
- 《BREW進階與精通——3G移動增值業務的運營、定製與開發》連載之77——BREW中位置資訊的獲得(LBS應用)
- 《BREW進階與精通——3G移動增值業務的運營、定製與開發》連載之56—BREWSDK個版本的區別(下)
- 《BREW進階與精通——3G移動增值業務的運營、定製與開發》連載之51—BREWSDK九大功能之安全服務
- 《BREW進階與精通——3G移動增值業務的運營、定製與開發》連載之34—手機上應用的預安裝
- Mac brew swoole 安裝與升級Mac
- 3G與全業務運營應高度重視網路資訊保安
- 使用 brew 和 brew-cask 安裝常用程式
- macOS - brew 提速的方法Mac
- Brew Elasticsearch 升級Elasticsearch
- MAC 安裝BrewMac
- brew安裝很慢
- mac上brew使用Mac
- 從J2ME學Symbian遊戲開發(二)遊戲開發
- 從J2ME學Symbian遊戲開發(一)遊戲開發
- 什麼是BREW分發系統?
- Mac中brew命令的使用Mac
- Mac下使用Brew搭建PHP(LNMP/LAMP)開發環境MacPHPLNMPLAMP開發環境
- brew 常用命令
- brew update /usr/local is not writable
- Mac下安裝brewMac
- HomeBrew/brew cask常用操作
- Cocoapods安裝 - brew
- brew 安裝python3:如何使用brew安裝Python3Python
- brew lnmp 環境安裝LNMP
- Brew安裝常用軟體
- Mac brew 升級 PHP版本MacPHP
- 使用brew安裝軟體
- [mac]brew安裝軟體Mac
- MAC 安裝 brew, nvm, nodeMac
- Palm 表示:短期內不推出Linux 移動OSLinux
- BREW中的特殊語音處理
- 從研發與運營角度談遊戲內道具的定價遊戲
- 直播系統定製開發中程式運營所需資料