編輯:高級開發
1. Symbian越來越不如意的市場份額和公司的運轉策略有很大的關系,最大願意可能是沒有為開發者著想,畢竟開發SymBian的軟件稍微用到些高級的功能都需要簽名,Symbian的簽名機制是每發布一款軟件都必須簽名,才受官方保護,即唯一的UID,同時才能獲取高的權限。早起Symbian的簽名需要200美元,對於開發者而言發布一款軟件需要200美元,多麼昂貴啊,同時還需要經過SymBianSign的嚴格認證,周期漫長,個人開發者申請十分困難,而android只需要一次性付清25美元,就可以終身使用了,Apple App Store和微軟Windows phone marketplace也只是99美元的年費,所以SymBian的死是因為開發者很難承受起,尤其是中國開發者。
2. SymBian的架構比較老,當時的設備RAM很有限,支持的圖形編碼也很有限,在SVG沒有誕生時,只有用多個位圖打包生成MBM文件,整體的代碼架構其實和Win32的MFC差不多,包含了MVC的視圖框架,但是仍然太老了,連創建線程都是奢侈的,對於如今使用Java語言來說,協調活動對象不死鎖都很麻煩對於一般的開發者。
3. SymBian的死還離不開不完善的調試方法,SymBian模擬器幾乎就是一個擺設,功能十分有限,無線方面、定位等等都無法測試,更要命的是真機的聯機調試,可能很多公司懶省事直接上藍牙適配器的上傳安裝調試。
當然android123想說的就是這些對於開發者而言十分重要的因素,Nokia沒有考慮,而只是在玩換殼游戲,就像很多人說的那樣即使SymBian用雙核CPU和1G的RAM可能從成本角度來看幾乎幫助不大,但開發者開發困難導致了軟件游戲稀少,逐漸被人們淘汰。比如Nokia早期看到Apple使用電容屏,自己還是從成本考慮使用電阻屏,比如5800、N97這些悲劇的設備,同時microUSB或Nokia更老的數據線口不支持充電,等等問題都讓開發過其他平台的人員十分惱火,畢竟一直測試同步,電力的消耗也是十分明顯的。Nokia自己一家開發塞班也導致了潛在的危險,當然android開發網的結論最重要的,還是第一條使其SymBian永遠無法和其他品牌那樣走下去,因為太黑了。
來看看Meego,按照目前的優勢來看可能Linux內核在效率上合Android不會差別太大,使用Qt開發,可以借助本地語言的優勢,使其用戶體驗在響應速度上比android有優勢,不過同樣,Nokia收購了Qt後,Qt不再是Linux上GUI或多個跨平台的運行庫了,Qt開發效率不如Java,算是比較折中但目前模仿的不錯的,還有三星的Bada,幾乎和Meego一樣的架構,但是CPU、RAM,DRAM,面板,攝像頭等等三星自己均有生產,同時已經發展,看來Nokia的落後幾乎在各個方面都很明顯。
可笑的是,Nokia收購什麼,似乎什麼幾乎發展了但慢慢的死去,可能現在說還過早,不過看看確實讓人擔憂啊。作為硬件生成廠商,Nokia在中國還不知道能忽悠多久,但是的確S60低廉的價格就能體驗到智能機和高度的穩定性,這點值得其他軟件廠商深思,手機的可靠性。
在android這一手機操作系統中,有很多比較新的功能和特性值得我們去深入的研究。比如今天為大家介紹的android菜單系統就是其中一個比較基礎的方面,需要我們通過各種
Android 的位置API,很容易讓創建位置感知的應用程序,而不需要把重點放在相關定位技術細節。這在谷歌服務的幫助下有利於應用程序添加位置感知,自動定位跟蹤,地理和活動
我們曾在《android 2.2開發初學者快速入門十一大秘技》一文中介紹過一些android的控件,本文從一個示例:“當點擊模擬器右側的Menu按鈕,在輸入界面中顯示一
51CTO曾介紹android開發WebVIEw組件的使用詳解,本文將為各位詳細介紹android NDK的安裝、使用和實戰。我下載的是android Native D