<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 市場(chǎng)分析 > Symbian系統究竟差在哪里?

Symbian系統究竟差在哪里?

—— Symbian的衰落絕不是因為Symbian落伍
作者: 時(shí)間:2013-02-05 來(lái)源:創(chuàng )事記 收藏

  (塞班)的衰落,絕不是因為落伍了。

本文引用地址:http://dyxdggzs.com/article/141711.htm

  首先,應當說(shuō),是一個(gè)優(yōu)秀的嵌入式。Symbian作為一個(gè)實(shí)時(shí)操作,是一個(gè)微內核,從設計的時(shí)候,就是為了能在有限的硬件資源和能源的環(huán)境下,長(cháng)時(shí)間穩定運行的。Symbian采取了許多措施,比如使用微內核架構、嚴格控制內存泄漏、搶占式多任務(wù)調度等。Symbian使用的是Symbian C++進(jìn)行開(kāi)發(fā),有自己一套完整的開(kāi)發(fā)框架和機制,約束開(kāi)發(fā)者,保證系統的穩定性和可靠性,提高系統的性能。

  這些都是,Symbian的優(yōu)勢,同時(shí)也是Symbian的劣勢。在Symbian下進(jìn)行應用的開(kāi)發(fā)難度是很高的,因為要寫(xiě)一個(gè)高質(zhì)量的C++程序,確實(shí)不容易。

  Symbian檢測到內存泄漏,是會(huì )讓?xiě)贸绦虮罎⒌?。避免內存泄漏,這對于一般程序員來(lái)說(shuō),是一個(gè)不小的難題。

  雖然Symbian本身有二階構造函數、清除棧這樣的機制輔助開(kāi)發(fā)者進(jìn)行內存管理和控制,但是這些都需要開(kāi)發(fā)者對C++的內存分配機制有一個(gè)比較清晰和深刻的了解。

  還有那個(gè)蛋疼的Leave機制,基本上是對C++過(guò)于簡(jiǎn)單的異常機制的簡(jiǎn)單封裝,稍微不慎,就會(huì )出現內存泄漏。

  在微內核機制中,許多東西都和我們平時(shí)的開(kāi)發(fā)不一樣,大部分的系統功能都不在內核中,需要連接提供該功能的模塊進(jìn)行操作,這些模塊都是C/S模式的。

  因為上述原因,進(jìn)行Symbian開(kāi)發(fā)的門(mén)檻還是比較高的(相比于不需要關(guān)心上述所有問(wèn)題的Java而言)。Symbian的機型非常多,使得Symbian上應用的調試也比較麻煩,除了屏幕分辨率、鍵盤(pán)結構、揚聲器數量、相機型號、閃光燈等因素,即使是同一款系統,運行在不同機型上的系統也有細微的差別,所以往往要對眾多的機型進(jìn)行適配。

  除了不討好開(kāi)發(fā)者以外,諾基亞在一些方面也是比較認死理,比如手機就應該不容易摔壞,手機信號就是應該好。我一直覺(jué)得,這個(gè)是諾基亞遲遲不使用大尺寸電容屏的原因之一(當然,大家常調侃的Q屏采購量過(guò)大沒(méi)用完可能也是)。即使到今天,摔不壞、信號好依然是諾基亞給大家的印象,難以磨滅。我們必須承認,這些都是對的,但是,這些也確實(shí)是不容易被人們注意到的方面。

  Symbian S60 第三版開(kāi)始,對應用引入了簽名機制,只有有簽名的應用才能安裝到機器上。有人認為復雜的簽名機制是導致Symbian衰落的原因之一。其實(shí)簽名并沒(méi)有錯,i上一樣也是使用簽名機制,不也是好好的?錯的是當時(shí)那個(gè)互聯(lián)網(wǎng)暫時(shí)還沒(méi)有普及到手機上的時(shí)候,人們過(guò)多的使用了盜版軟件,而我們也都知道,只有盜版軟件才需要進(jìn)行復雜的簽名才能安裝到自己的手機上的。

  至于操作系統的界面,這個(gè)我想不用我說(shuō)太多,用過(guò)的人,不管懂行不懂行,都知道怎么評價(jià)。Symbian的界面要說(shuō)很差我覺(jué)得不至于,時(shí)間太久了沒(méi)有什么變化,讓大家缺少新鮮感,然后直接敗給了又好看又好玩的蘋(píng)果。

  在系統上,不討好開(kāi)發(fā)者;在使用的時(shí)候,也不討好使用者,但是憑借多年的積累,Symbian還是穩穩的把握住了市場(chǎng),當時(shí)不是沒(méi)有其他的系統,Windows Mobile、Palm、BlackBerry 都是。但是Symbian因為定位能在性能比較差的機器上運行,諾基亞的智能機在性能、種類(lèi)和價(jià)格上,以及Symbian平臺上的眾多的應用,穩穩的壓倒了其他競爭者。

  2007年iPhone剛剛出現的時(shí)候,不僅僅是諾基亞,全世界都覺(jué)得這是個(gè)笑話(huà)。一個(gè)不能換鈴聲、不能后臺運行程序,甚至就根本沒(méi)有第三方應用的手機,怎么好意思稱(chēng)作智能機,唯一的亮點(diǎn),大概就是那個(gè)好玩的多點(diǎn)觸控的屏幕,和那個(gè)相比于Symbian將近十年不變的界面,相對好看的UI。

  當然后來(lái),全世界都知道了,喬幫主在下一盤(pán)很大的棋,當祭出App Store這個(gè)大殺器的時(shí)候,所有的開(kāi)發(fā)者都開(kāi)始倒戈了。因為Symbian開(kāi)發(fā)困難,還賺不到錢(qián),蘋(píng)果上開(kāi)發(fā)簡(jiǎn)單,沒(méi)有盜版,能賺到錢(qián)。錢(qián)這個(gè)東西一來(lái)引誘,加上Symbian即不討好開(kāi)發(fā)者,也不討好使用者,當然也就沒(méi)有人擁護。

  價(jià)格上,諾基亞從低端到高端全線(xiàn)都有,不過(guò)在高端市場(chǎng)(不含Vertu),價(jià)格一直都很坑爹,旗艦級的機器往往都能5k+到6k+。蘋(píng)果也是跟運營(yíng)商合作,通過(guò)套餐,讓iPhone的使用成本跟別的機器基本沒(méi)有區別。正好手機壞了,幾百刀買(mǎi)一個(gè)iPhone,幾年的合約,還不見(jiàn)得比別的手機貴,還好玩,為什么不呢?



關(guān)鍵詞: Symbian OS 系統

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>