諾基亞S60平台

諾基亞S60平台

諾基亞S60平台是基於Symbian 作業系統,它有一個非常健全的核心——強大的對象導向系統、企業用標準通信傳輸協定以及完美的Sun Java語言。

諾基亞S60平台是基於Symbian 作業系統,它有一個非常健全的核心——強大的對象導向系統、企業用標準通信傳輸協定以及完美的Sun Java語言。在範圍廣泛的終端設備上實現,從而向套用及媒體開發夥伴們提供了統一完整的技術組合。開發夥伴們可以用C++語言(可使用各種本地Symbian OS API以及由 Open C 提供的POSIX標準庫子集)、 Java語言(可使用範圍廣泛的附加JSR的MIDP 2.0),或Adobe公司Flash Lite,及Python等進行開發。

S60平台概述

S60平台向消費用戶提供最為上乘的智慧型手機體驗。S60平台在範圍廣泛的終端設備上實現,從而向套用及媒體開發夥伴們提供了統一完整的技術組合。它能駕輕就熟地提供各種高級的企業套用、遊戲,及音樂套用,同時也向開發夥伴們提供了移動領域中無與倫比的眾多機會。

諾基亞S60平台你的手機是S60系列嗎

開發夥伴們可以用C++語言(可使用各種本地Symbian OS API以及由 Open C 提供的POSIX標準庫子集)、 Java語言(可使用範圍廣泛的附加JSR的MIDP 2.0),或Adobe公司的Flash Lite,及Python等進行開發。這些套用和內容被創建之後,對開放移動聯盟(OMA)數字著作權管理(DRM)的支持將保護開發夥伴的智慧財產權。到2007年4月,S60獲授權廠商已累計供應了一億多台S60終端。總體上預計,智慧型手機市場還將快速增長:諾基亞有望在2008年累計供應超過2.5億台智慧型手機。根據諾基亞規劃,這其中的大部分將是S60終端。S60平台幫助開發夥伴創造出具有更多盈利機會、更具價值的套用軟體和內容。 這種平台途徑-擁有統一的技術實現和支持工具、文檔和範例-使開發夥伴們只需付出較少努力就能把握住市場機會。

Symbian的發展歷史

諾基亞S60平台symbian聯盟
提起S60,必須先從Symbian談起,因為它是S60平台的根基。1999年3月,Symbian聯盟正式發布了Symbian OS v5.0作業系統,之後又推出了Symbian OS v5.1,代表產品為愛立信R380。大約在2001年,聯盟又推出了Symbian OS v6.0。在原v5.0的作業系統的基礎上增加了GPRSWAP1.2瀏覽器藍牙技術的支持,用戶可以運行第三方基於C++和J2ME開發的程式,對應的諾基亞代表機型為9210
而同年發布的Symbian OS v6.1則在v6.0的基礎上主要增加了USB功能,該版作業系統也就是諾基亞S60第一版底層主要採用的作業系統。S60 1st Edition(第一版)是諾基亞基於而在2001年11月13日正式發布的,之後諾基亞發布的7650隨即成為了第一款S60手機。
2002年,聯盟又推出了Symbian OS v7.0作業系統,可以讓製造商們面向全世界推出可以運行於所有網路之上的Symbian OS手機,而且可以在不對代碼進行重大改動的情況下就可以重新使用許多目前已有的軟體套用。
2004年2月,Symbian在授權LG等公司的時候,同時也發布了最新的Symbian OS v8.0,並提供了8.0a和8.0b兩個版本。該版本改善了實時系統性能,提高了原有作業系統的兼容能力。此後不久,諾基亞針對它發布了S60第2版Feature Pack2,它正是採用的Symbian OS v8.0a作業系統。
同年,Symbian聯盟又發布了Symbian OS v8.1版,基本上它是最佳化過的Symbian OS v8.0版,也提供了8.1a和8.1b兩個版本,各自代表搭載EKA1和EKA2核心。搭載EKA2版本的8.1b支援單晶片手機,但不包含額外的安全層。那么諾基亞緊接它之後發布的S60第2版Feature Pack3就是採用Symbian OS v8.1a作業系統的。
接下來按理該發布Symbian OS v9.0,但是這個版本並沒有正式發布,而在2004年就被停止開發。2005年初我們看到發布的版直接就是Symbian OS v9.1作業系統。該版本改善了套用程式及其內容保護,使用了新型ARM處理器,軟體開發人員必須要改變安全設定碼才能正確使用。緊接著同年2月14日發布,諾基亞發布了S60 3rd Edition(第三版),它正是主要基於Symbian OS v9.1作業系統的。S60第三版提供了由Symbian Signed認證和一種更高效的二進制格式來加強行業領先的安全性。

S60平台的發展歷史

S60第一版開始,對Java套用的大小再也沒有限制,但是其Java的標準仍舊採用的MIDP 1.0CLDC 1.0規格;解析度限制在176×208像素;WAP標準多為1.2.1。另外,S60第一版由於發布得比較早,螢幕顯示色階數普遍比較低,都只採用了4096色,只有36603620採用65536色的配置。採用該版操作平台界面的機型如下:76503650360036603620N-GageN-Gage QD。從這裡也可可以看出,S60第一版主要以諾基亞的3系列套用為主。

諾基亞S60平台N70
從S60第一版升級到S60第二版,變化還是相當明顯的,比如WAP均採用了2.0規格,Java的版本也有提高,基本採用了MIDP 2.0CLDC1.1或1.0。解析度這時也有所變化,並不僅僅局限於176×208像素,在N90身上更是達到了352×416像素、26萬色的超高像素解析度及色階數。此外,鈴聲和弦配置也在不斷增強。不過S60第一版到第二版的變化也給軟體的兼容性帶來了一定的破壞。
Symbian OS v7.0s S60 2nd Edition :代表機型:6600
Symbian OS 7.0s S60 2nd Edition Feature Park1:代表機型:32306260662066707610
Symbian OS 8.0a S60 2nd Edition Feature Pack2:代表機型:6630668066816682 Symbian OS 8.1a S60 2nd Edition Feature Pack3:代表機型:N70N72N90
諾基亞S60平台N93

進入S60第三版後,變化也是非常明顯的,螢幕解析度更為多變,存在數種解析度,但最主要還是多數採用了QVGA配置,而且螢幕顯示顏色數大都提升到了26萬色以上,甚至1600萬色。Java的標準也變成了MIDP 2.0和CLDC 1.1。
當然更主要的是軟體的兼容性問題,如果說從S60第一版到第二版,很多S60第一版的軟體還可以通用的話;那么在S60第三版上,之前的S60第一、第二版軟體(主要指SIS格式檔案)則完全套用不了,其原因主要是底層作業系統變更太大了。開發Symbian OS v8.1a及以前版本的工具中,編譯器使用的是gcc for ARM。而v9.1及以後版本使用的編譯器是支持ABI標準的RVCT。誠然,使用RVCT使得在相同的硬體條件下,新的系統速度更快、更省記憶體。但是兩者編譯產生的執行檔和DLL檔案的格式有諸多不同,這是導致系統兼容性問題的最主要原因。當然還有Symbian OS v9.1及以後兩個作業系統引入了新的系統安全模型,使用了EKA2核心,全面改進了EKA1的任務調度算法,完全支持實時性,如VoIP網路電話、高速率的視頻線上點播等,也導致了少量兼容性問題。S60第三版的機型如下:
176×208像素:N913250
208×208像素:5500
320×240像素:E50E61E62N92N71N93N73
352×416像素:E70E60N80

技術走向成熟

十幾款基於S60 3rd Edition的終端正在應市。基於精湛的Symbian OS v9的S60 3rd Edition集合了多種特性和功能, 方便開發夥伴們進入各種新市場,並使其套用軟體能發揮更佳性能,從而提升套用軟體的集成度。
Symbian OS 平台安全性已經被引入S60 3rd Edition。平台安全性增強了Symbian OS 的現有安全特性,為移動終端提供了一個安全度更高的平台。
已經為S60 3rd Edition發布了兩個feature packs。一些新API能讓各種套用向用戶提供更多精彩新特性,從而向Symbian C++、Java™,和Flash Lite開發夥伴們提供了進一步的增強特性。
S60 3rd Edition, Feature Pack 2中推出的Web Run-Time允許S60用戶通過widgets訪問各種Web 2.0服務和網際網路內容。使用各種熟悉的Web技術-如HTML、CSS、JavaScript™,和Ajax - widgets讓開發夥伴們能以前所未有的輕鬆方式向S60終端提供Web 2.0功能。

C++ 套用開發夥伴

S60平台向開發夥伴們提供了從Symbian OS和S60用戶界面及套用軟體引擎訪問C++ API的功能。 S60 2nd Edition使用Symbian OS v7.0s,並在其後續的Feature Pack中使用Symbian OS v8.0a和Symbian OS v8.1a。S60 2nd Editionzhon中增加了30多組新API,支持的功能包括如數字著作權管理(DRM)、發行和預訂、圖像處理,及可縮放圖示等。
S60 3rd Edition提供了由Symbian Signed認證及一個更為高效的二進制格式所支撐的行業領先的安全性。C++開發夥伴們能使用這一版本中全新的location(定位)、 Session Initiation Protocol (SIP, 會話發起協定)、DRM,及Instant 訊息(即時訊息)等API。S60 3rd Edition, Feature Pack 1 新增了光學字元識別功能(Optical Character Recognition, OCR)、OpenGL V1.1, 同時增強了與各種平台功能(如圖庫、設定、和電話簿)之間的互動能力。S60 3rd Edition, Feature Pack 2最新增加了對Map framework API集、RGA API集,及用於無縫連線事務處理的API集的支持。
此外,S60 3rd Edition還包括 Open C ,從而能讓開發夥伴們使用一整套的標準POSIX庫和中間件C庫。這大大提高了開發夥伴們使用現有C代碼的能力,並向那些希望為S60平台構建套用的開發夥伴們打開了方便之門。

Java™套用開發夥伴

Java™ 技術向開發夥伴們提供了C++以外的強大的跨平台語言選項。
S60 2nd Edition增加了J2ME MIDP 2.0, 並通過CLDC HotSpot編譯器而得到了性能上的提高。此外,還實現了一批新的Java 規範需求(JSRs),其中包括移動3D圖形API(JSR 184)、針對 藍牙的Java APIs(JSR 82),和FileConnection API(JSR 75)等。
隨著S60 3rd Edition的推出,Java開發夥伴們獲得了使用CLDC 1.1的途徑,而且可使用API的範圍更為廣泛, 如安全與信任服務API(JSR 177)、Java定位API(JSR 179)、會話發起協定(SIP)API(JSR 180)、無線訊息API(WMA)2.0(JSR 205),及可擴展2D矢量圖形API(JSR 226)等。S60 3rd Edition, Feature Pack 1 還增加了高級多媒體補充(AMMS) API (JSR-234) 和可縮放2D矢量圖形API(JSR 226)。S60 3rd Edition, Feature Pack 2提供了對移動服務架構(JSR-248)子集的支持。
S60平台上的Java實現共享Series 40 平台和Series 80 平台上所實現的許多公共功能,這使開發夥伴們能方便地將其套用軟體擴展到整個平台範圍。

Adobe Flash Lite開發夥伴

Adobe的Flash Lite已成為S60 3rd Edition 的可選功能(Flash Lite 1.1)。Feature Pack 1支持的版本是Flash Lite 2.0, 而Feature Pack 2則支持Flash Lite 2.1。
Flash Lite既為內容也為套用開發提供了選擇。Flash Lite技術可以提供S60終端上的內容和套用。諾基亞Web瀏覽器也能播放由Web網站提供的Flash Lite內容。S60 3rd Edition, Feature Pack 1及後續版本還可以使用Flash Lite動畫,作為終端的螢幕保護程式。

媒體和內容開發夥伴

諾基亞S60平台諾基亞S60平台
S60平台向媒體開發夥伴們提供了多項選擇:創建瀏覽及訊息套用、發行流音頻和視頻,及創建個性化主題等。 對各種瀏覽套用,S60 2nd Edition提供了WAP之上的WML和XHTML 移動描述,同時支持對HTTP/1.1 及TCP/IP協定之上的瀏覽。此外,通過支持安全套接字協定(SSL)和傳輸安全協定(TLS),各種安全套用成為可能。隨著S60上引入了諾基亞Web瀏覽器,S60 3rd Edition, Feature Pack 1 上的瀏覽得到了進一步增強。從S60 3rd Edition, Feature Pack 1起,諾基亞Web瀏覽器是該平台的預設瀏覽器。
使用S60 3rd Edition,Feature Pack 2,Web開發夥伴獲得了創建各種 向S60終端提供Web 2.0功能的widget的能力。
從事音樂套用和服務的開發夥伴們現在可以使用範圍廣泛的API,從而操控和播放音樂。結合S60 平台上精湛的音樂播放器,開發夥伴們擁有了極其廣大的機會創建出各種與音樂相關的套用軟體和服務。平台也同時支持流音頻和視頻。
由於S60 2nd Edition支持同步多媒體集成語言(Synchronized 多媒體 Integration Language,SMIL),訊息開發夥伴們可以用多媒體訊息服務(多媒體訊息 Service,MMS)來創建具有動畫幻燈片效果的訊息。
最後,S60 2nd Edition和S60 3rd Edition讓媒體開發夥伴們有能力創建針對S60終端的各種主題,從而實現針對用戶界面外觀和音效的各種客戶化定製。

相關詞條

相關搜尋

熱門詞條

聯絡我們