玩轉智能手機系統平臺必備寶典:Symbian開發篇
本文和大家重點學習一下玩轉智能手機系統平臺必備寶典:Symbian開發篇,1984年由摩托羅拉研制的世界上***部手機正式推出,重約2磅,通話時間僅半小時,銷售價格為3995美元,但是它卻開創了一個新時代的序幕。
玩轉智能手機系統平臺必備寶典:Symbian開發篇
前言:
1984年由摩托羅拉研制的世界上***部手機正式推出,重約2磅,通話時間僅半小時,銷售價格為3995美元,但是它卻開創了一個新時代的序幕。可以說手機的出現是二十世紀人類的一項偉大的發明,它深刻的改變了人們的通訊及聯絡方式,讓大家可以隨時隨地進行通話,極大的方便了人們的實時交流。而隨著科技的發展,手機也變得越來越智能化,如今一部內嵌強大系統軟件的智能手機更是就像一臺迷你版的PC,不僅能打電話,還可以上網沖浪、收發郵件、播放視頻、移動聊天等等。但目前手機系統平臺眾多,對于那些還不太了解的用戶來說可以說是一頭霧水。本期,小編將詳細為您介紹時下國內市場占用率***、也是最為流行的手機系統平臺——Symbian(中文名稱塞班),看完此文您就會對它的來龍去脈有個全面的了解!
一:國內市場占有率***的智能手機系統平臺Symbian(中文名稱塞班)
【Symbian開發身世背景】:
Symbian操作系統是的前身是Psion推出的EPOC系統,而EPOC是ElectronicPieceofCheese取***個字母而來的,其原意為"使用電子產品時可以像吃乳酪一樣簡單"。1998年,Psion公司聯合手機業界巨頭諾基亞、愛立信、摩托羅拉等共同組建了合資公司Symbian。該公司繼承了Psion公司EPOC系統授權,并且致力于為移動信息設備提供一個安全可靠的操作系統和一個完整的軟件及通訊器平臺。作為一種開放式平臺,任何人都可以為支持Symbian的設備開發軟件。2009年,諾基亞正式完成對塞班的全部股權收購。
圖1:Nokia全資收購Symbian #p#
【Symbian開發系統平臺細分】:
目前,Symbian系統還可以具體細分為三個系列,分別是Pearl(珍珠),Quartz(石英)和Crystal(水晶),每種系列都采用了Symbian核心平臺80%的代碼。不同系列之間的主要區別在于用戶接口(例如:是筆式還是鍵盤式輸入)和屏幕大小。同時,這三個系列也分別對應普通數字鍵盤智能手機、筆式輸入智能手機、全鍵盤輸入智能手機;
圖2:Symbian開發三大系統內核
<Pearl系列>:是這三個系列中,操作最為簡單,使用門檻***、獲得支持最多的一種智能手機平臺了;
圖3:Symbian之Pearl內核
<Quartz系列>:是EPOC操作系統中PalmsizePC版本,性能非常強大。它的特色是采用筆式輸入,擁有彩色屏幕,像素為320x240,以及圖形用戶接口的手機;
圖4:Symbian之Quartz內核
<Crystal系列>:是EPOC操作系統中HandHeldPC版本,特色是具有軟件和硬件輸入鍵盤的無線信息設備,面向支持鍵盤操作的終端。對象為配備彩色顯示器(640×200像素)、鍵盤操作功能以及圖形用戶接口的手機;
圖5:Symbian之Crystal內核 #p#
【Symbian開發用戶界面細分】:
對于Symbian系統來說,實際上它是由系統內核及用戶界面兩大部分所組成的。而就用戶界面來說,又可以詳細的分為Series60(簡稱S60)、Series80(簡稱S80)、Series90(簡稱S90)、UIQ等。其中,S60主要是給數字鍵盤手機使用,S80是為完整鍵盤所設計,S90則是為觸控筆方式而設計。
圖6:Symbian平臺四大UI
<Series60>:定位于單手操縱設備,支持多種分辨率,使用SymbianOSPreal內核。里面的菜單呈九宮格或十二宮格方式排列,支持MIDPJAVA和使用C++編寫的.SIS擴展程序包。并且,Series60從誕生至今已經擁有了四個版本;
S60***版:基本功能包括:個人信息管理(如:日歷、電話本、照像冊、目錄、與PC同步的文件管理應用程序等);連接(支持USB、藍牙、IrDA協議等);短信服務(基于GSM傳輸的450個字節以下的短信服務);E-mail服務(支持IMAP4,POP3,SMTP,MIME2等);支持GRPS;另外還包括如:中文支持、PC連接軟件、插件、RealOnePlayer、XHTML移動協議等;
S60第二版:基本功能包括:多媒體(如:照相機、圖像瀏覽、RealOnePlayer、多媒體應用程序等);個人帳戶管理(如通過因特網支付信用卡的支持);文件管理(允許使用者創建、刪除、移動文件或是目錄);應用軟件管理;個人主題(包括UIthemes,如更換背景、圖標等);另外,還包括如HTTP支持,高級MMS服務,支持SMIL協議,錄音功能等;
S60第三版:基本功能包括:MacromediaFlash、音樂播放、OMADRM2.0、單機應用程序、桌面主題、新內容格式,支持MSActiveSync、WindowsMediaPlayermpeg格式、MSDRM編碼;synch1.2,IMAP/POP郵件接收、OMAemailnotification郵件通知、OMAdatasynch數據同步、email檢測等;
S60第五版:對于S60第五版來說,它是直接跳過了第四版,功能上在第三版的基礎上增加了一些全新特性,如支持640*360像素大屏幕的觸摸及手寫操作,支持flashlite3.0,支持網頁中顯示flash和收看網絡上的在線flash(FLV)視頻,支持虛擬全鍵盤等;可以S60第五版的功能更加的強大;
S60第四版(Symbian4):另外,據***報道Symbian4即S60第四版預計將于2011年正式完成,并可能會在明年***季度應用到手機上。Symbian4用戶界面的主要目的是簡化用戶體驗,新的用戶界面將會進行徹底的變化。因此,新版智能手機操作系統將對布局設計、快捷菜單等進行重新開發,并且提供四個用戶庫:通訊錄、音樂、照片、應用程序,同時對控制面板也進行重新設計。
圖7:Symbian平臺之S60
特別提示:為S60平臺***版和第二版(諾基亞N91和3250之前上市的機型)開發的程序(特指運行于Symbian上的C++程序),是不能運行在第三版的手機上的。因為S60第三版使用了全新的硬件環境和SymbianOS系統內核;
<Series80>:NOKIA把這個系列的機器叫做Communicator(通信器),在型號上只有一個系就是9系,使用的是Symbian的Crystal平臺。它代表了NOKIA***的技術,每代都是當時NOKIA所有***級技術的集合體。***特點就是像個鉛筆盒或者說是遙控器,外部有一個標準的手機操作界面,里面橫向打開后有一個640X200的大屏幕,有四個功能鍵、N個快捷鍵和一個完整的QWERTY鍵盤。凈重通常都在200克上下,但是功能強大,可以說是最棒的商務用手機了;
圖8:Symbian平臺之S80
<Series90>:這個系列***的最色是使用640X320的大屏幕,除了很少的幾個功能/方向鍵以外完全是觸摸屏控制,典型代表有7710;
圖9:Symbian平臺之S60
<UIQ>:英文全稱是UserInterfaceQuartz,中文含義為“水晶用戶界面”。原先為UIQ科技公司所有,最終歸屬于諾基亞公司,是一個基于Symbian系統的UI平臺。它的主要特征為:一個208×320或240×300的觸碰式彩色屏幕,可以通過手寫筆進行輸入和操作,且大部分機型沒有鍵盤。從功能上說,UIQ還是非常強大的,特別是其多媒體及商務功能都別具特色。但由于缺少可擴展的第三方軟件,同時基于UIQ平臺的手機產品也比較少,所以其市場占有率已經越來越低。而根據Symbian基金會的***決定,UIQ用戶平臺將會停止開發,UIQ將貢獻它的代碼等資產給基金會,而S60將成為Symbian基金會的用戶界面***。
圖10:Symbian平臺之UIQ #p#
【非Symbian開發平臺】:
另外,在早期諾基亞還推出了不是基于Symbian的Series20(S20)、Series30(S30)、Series40(S40)等非智能平臺,其中Series20/30多為低端手機所采用,不支持擴充功能,Series40多為中端商務手機所使用,支持Java的擴展。
<Series20>:支持84x48像素;
<Series30>:支持96x65像素,型號一般為1系列,手機型號如1100等;
<Series40>:支持96x68或128x128像素,手機型號如:1112,1116,1110i,6230,7210,2610,6020等;
其中特別需要指出的是,對于S40平臺來說,其實就是一個大眾化的Java手機平臺。相對S60、S80、S90而言,S40是構建在諾基亞自身的封閉操作系統平臺之上的,由于底層沒有采用Symbian操作系統,所以S40平臺不支持C++程序開發,操作系統的擴展性僅限于JAVA程序的應用。發展至今,S40已經推出了包括***版、第二版、第三版、第五版及第六版在內的共五個版本;而其中***代表性的機型就是曾經最為暢銷的諾基亞3100手機及至今熱賣的Nokia5000機型;
圖11:S40平臺熱賣手機
<Maemo>:從2005開始,諾基亞開始推出研發已久基于Linux內核的Maemo系統平臺產品,當時它被稱之為internetTabletOS,僅用于其互聯網設備上,但現在已經成為諾基亞各種高端產品的核心平臺之一,其***的特色是綜合性能更加的強大、網絡性能更加優秀。并且,據諾基亞官方宣稱到2012年該公司將完全放棄在N系列高端手機產品中使用Symbian系統,全面采用Maemo系統平臺。
圖12:全新的Maemo平臺智能手機 #p#
【Symbian開發特色與優勢】
Symbian的優勢在于它得到了占據市場份額大多數的手持通訊設備廠商的支持,已經成為一個開放的、易用的、專業的開發平臺,支持C++和java語言。支持眾多的協議標準如:TCP,IPv4,IPv6,藍牙,Java,WAP,SyncML,USB;良好的通訊能力如:多任務、面向對象基于組件方式的2G、2.5G和3G系統及應用開發,GSM,GPRS,HSCSD,EDGE,CDMA(IS-95)以及2000技術支持等;靈活的信息定制如:SMS、EMS、MMS、EMAIL和FAX支持;豐富的應用支持如:名片管理、通訊錄、信息服務等;良好的安全穩定功能如:數據完整性支持,可靠高效的電池管理,數據同步,數據加密,證書管理,軟件安裝管理;多媒體功能如:圖片、音樂、甚至視頻瀏覽;Interne支持如:互聯網連接瀏覽以及內容下載,POP3/SMTP/IMAP4支持等;完善的國際化支持如:支持Unicode,多種字體和文字格式等;
同時,作為一款已經相當成熟的操作系統,Symbian還具有以下一些特色:如系統固化技術、較低的研發成本、強大的開放性、低功耗高性能、良好的安全穩定性、多線程運行模式及多種UI支持,操作簡單方便;
圖13:Symbian的優勢
【缺點與不足】
SymbianOS對主流的媒體格式的支持性較差,并且由于Symbian機型所采用的硬件配置較低,所以其多媒體性能也不是太好。
另外,兼容性差也是SymbianOS需要改進的一個地方。由于SymbianOS采用多種平臺來適應不同人群和各類需要,但是這也給SymbianOS帶來了一種限制性的發展障礙。各個平臺之間第三方軟件不兼容,每當新版本的SymbianOS發布并有產品面世時,系統的兼容性便成了其發展的一個大敵,相當多的一部分軟件需要軟件開發商跟進,開發新的版本才能得以解決,可以說是耗時耗力。
再有就是其對于細節注意不夠,由于symbian只提供給廠商一個內核及UI,很多細節功能需要廠商去添加,但是很多廠商將著眼點放在了產品的多功能及綜合性能等方面,往往忽略了一些基本的功能。一些機型甚至連工作日鬧鐘這類功能都需要第三方軟件才能實現,這無疑給不熟悉symbian的用戶的帶來了極大的不便。
圖14:Symbian的不足 #p#
【Symbian開發未來展望】:
根據產品定位,可以知道基于S20及S30平臺的諾基亞早期非智能手機早已停產,但由于使用非智能手機的用戶數量龐大,并且更加的適合大眾,所以基于S40平臺的非智能手機還會長期存在,而在智能手機領域,最為流行的還是采用S60平臺的手機,它可以說迎合了相當一部分高端用戶的需要,簡單而不簡約,時尚而尊貴。S80及S90相對來說應該還是會不溫不火,而UIQ平臺將會被徹底拋棄。另外,雖然在智能手機領域,諾基亞Symbian的市場占有率仍然處于絕對領先的優勢。但同時我們也要注意到谷歌的Android,蘋果的iPHONE也正在大步迎頭趕上,特別是在高端智能手機領域后面兩種都占有一席之地,并且在可以預見的未來一些時期,這兩種平臺的高端智能手機將會保持迅猛增長的態勢,為此諾基亞也推出了基于Linux的全新強悍高端平臺Maemo與它們展開新一輪的競爭,可以預見未來基于Maemo平臺的智能手機將會更多的出現!
諾基亞手機系統平臺總結:
總之,Symbian系統平臺可以說是當前最為流行,市場占有率***的一種手機系統平臺。其強大的開放性、較低的開發成本、良好的安全穩定性、眾多的協議標準支持,豐富的應用、完善的國際化支持,是其成為當今智能手機系統領域當仁不讓的王者!
特別申明:文章中部分資料來源于互聯網,如百度百科等;