當前位置:編程學習大全網 - 編程語言 - 平臺手機是什麽意思?

平臺手機是什麽意思?

SymbianS60智能手機平臺簡介2007年7月09日星期四10:41近年來,具備掌上電腦部分功能的智能手機發展迅速。智能手機的含義是使用具有開放編程接口的操作系統,方便軟件開發者為其開發各種第三方軟件,以增強其功能的手機產品。目前智能手機使用的主流操作系統可以分為四類:Symbian、Windows Mobile、Linux、Palm。Symbian手機采用了底層操作系統與用戶界面分離的設計。基於Symbian的常見用戶界面平臺有S60、S80、S90和UIQ。由於諾基亞的大力支持,S60平臺在智能手機市場占據重要地位。

從2002年開始,S60經歷了三年多的發展,有多個版本:版本1(如7650)、版本2(如6600)、版本2 FeaturePack1(如7610)、版本2 FP2(如66865438)。在第二版FP3及其之前的版本中,雖然每次升級都會引入壹些兼容性問題,但主要軟件(本文指的是S60軟件包。sis擴展,不包括Java軟件)壹般都可以。其中1版本升級到2版本的兼容性比較嚴重,但尚可接受。

然而,壹旦用戶購買了即將上市的使用S60版本3的手機,就會發現現有的支持S60版本1和2的第三方軟件都無法在新手機上運行,甚至無法安裝。這些手機包括3250,N71,N80,N91,N92,E60,E61,E70,以後還會有更多。看著手機屏幕熟悉的S60界面,用戶可能會不知所措。誠然,S60第三版的顯示界面與前兩版非常相似,主要改進如下:多種分辨率,支持橫豎屏(不是兼容的根本原因,想想N90),滾動條由底部菜單的箭頭改為右側壹行,九宮格圖標改為3x4,運行程序在九宮格圖標右上角顯示壹個小圓圈。然而,隱藏在基本相同的用戶界面下的,是不同版本操作系統之間的巨大差異。

S60版本1使用Symbian 6.1操作系統,二、二版本FP1使用Symbian 7.0s,二版本FP2使用Symbian 8.0a,二版本FP3使用Symbian 8.1a,三版本使用Symbian 9.1(註意不要使用Symbian。基於S90平臺的手機只有7710,使用Symbian 7.0s操作系統)。由於Symbian從第9版開始引入了許多全新的功能,它與之前版本的兼容性已經被徹底破壞。換句話說,S60的兼容性問題是由其底層的Symbian操作系統造成的。以下是帶來兼容性問題的三個主要新功能:

(1)在開發Symbian 8.1a及之前版本的工具中,編譯器使用面向ARM的gcc。9.0和更高版本中使用的編譯器是支持ABI標準的RVCT。的確,在相同的硬件條件下,RVCT的使用使新系統速度更快,更節省內存。但是,可執行文件和編譯生成的DLL文件的格式存在很多差異,這是系統兼容性問題的主要原因。

(2) Symbian 9.0及以後的版本引入了新的系統安全模型。由於越來越多的個人信息(如電話簿、商業機密文件)將存儲在智能手機中,因此需要防止惡意軟件或病毒竊取這些信息或消耗用戶的通信費用。用戶會註意到,以前系統中安裝的壹個軟件的所有文件都會存儲在\system\apps\xxx目錄下。在Symbian 9.0及以後的系統中,壹個軟件中的不同文件會被存儲在不同的目錄中。可執行文件(。以前是exe。app)都放在\sys\bin下,資源文件都放在\resource下,每個軟件的所有私有數據都放在\ private \下;目錄,其他目錄是所有軟件* * *的目錄。Users \ sys\bin和\resource不能更改,可執行文件只能由安裝程序復制。\ private \ & lt軟件安全號>;只能由對應於軟件安全號的軟件訪問。可執行文件介紹了能力模型。為了獲得壹些功能,例如訪問用戶的電話簿、發送短消息、修改手機設置,需要獲得Symbian公司或諾基亞公司對可執行文件的數字簽名。系統還具有防止可執行文件被編輯的功能。用讀卡器安裝修改過的軟件包或者修改存儲卡的\sys\bin目錄,都會被Symbian系統發現。通過引入這些特性,大大提高了系統的安全性,各種隱私數據都可以安全地存儲在手機中。然而,系統安全模型的引入是導致系統兼容性問題的另壹個重要原因。

(3) Symbian 8.1a及之前版本全部使用EKA1內核,9.0及以後版本使用EKA2內核。EKA2全面改進了EKA1的任務調度算法,全面支持實時。實時性是系統支持壹些高帶寬、高優先級任務的基本要求。這些任務包括VoIP、高速視頻點播。EKA2還可以利用最新的CPU特性。但是,EKA2和EKA1之間的壹些差異會導致壹些兼容性問題。

Symbian和諾基亞在推出這些功能之前肯定做了大量的權衡,因為這些新功能將導致S60版本3與之前版本的完全不兼容。最後決定為了Symbian和S60系統的長遠發展,忍受軟件兼容的痛苦是值得的,比如支持VoIP,在線MP4高速解碼播放,支持商務人士對應用軟件的安全需求。此外,諾基亞已經承諾S60的第四版將兼容第三版。

為了使自己的軟件運行在S60第三版平臺上,每個軟件供應商都必須修改自己的軟件,並推出支持S60第三版的新版本。幸運的是,這項工作並不費力。對源代碼做幾處修改,用上面提到的新編譯器編譯,測試通過後新版本就誕生了。我估計新手機出來後,馬上會出現大量S60版本3的軟件。另外,由於上述原因,支持S60版本3的新版本軟件無法在現有的S60版本1,2手機上運行。所以未來各種第三方軟件可能會並行開發兩個版本,壹個是S60版本1,2,壹個是版本3。然而,S60的第三版絕對是諾基亞未來發展的重點。未來S60新手機基本都是第三版,S601,2的市場會逐漸消亡。而且S40的市場會萎縮,只會用最低端的手機。S60版本3將成為未來幾年諾基亞手機最重要的平臺,涵蓋低端和高端手機。所以不用擔心S60第三版的未來。

  • 上一篇:10實現金融數據的時間序列分析及建模
  • 下一篇:計算機壹級考試好過嗎?
  • copyright 2024編程學習大全網