Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 中級開發 >> Android 3.1和iOS 5以及WP7.1 Mango對比

Android 3.1和iOS 5以及WP7.1 Mango對比

編輯:中級開發

很多開發者對Android 3.1、iOS 5和Windows Phone 7.1 Mango之間新特性的對比還不是很清楚。下面android123就三大平台的最新版開發特性作對比:

   目前就發布時間來看 android 3.1已經發布,iOS 5還要過幾個月等iPhone 4S上市,而WP7的芒果估計要到9月份了

  1. NFC移動支付,目前android 2.3開始就支持NFC,而iOS 5仍然沒有動作,而可憐的Windows Phone 7.1 Mango似乎還不知道NFC是何物。

  2. ADK開發,對於周邊硬件的開發,Google Android提供了ADK開發包,我們可以當做是一個USB的擴展輔助,幫助android識別其他設備的USB通訊協議,如果哪天Google整出個類似DDK那就更有意思了,而iOS似乎只對知名廠商提供支持和授權,WP7.1這些還看不到任何跡象,最終應該還是只有OEM能開發吧。

  3. 多任務支持,Android與生俱來就支持多任務,這似乎也是Linux的優勢,而iOS從4開始支持偽多任務,就是讓當前線程掛起處於休眠狀態,處理完其他任務後再喚醒,這樣iPhone一直無法掛QQ,不過Windows Phone 7.1開始支持多任務和android一樣,可以掛QQ了。

  4. 來電控制,android提供了開放的API,可以開發來電防火牆,顯示歸屬地,或者是處理自己的應用當來電時保存狀態,掛斷電話後的狀態做處理,而iOS必須越獄並使用非官方SDK方式實現,目前Windows Phone Mango對電話方面沒有任何支持,而早期的Windows Mobile我們可以方便的處理RIL層,似乎微軟現在封閉了。

  5. 高性能計算,android從1.5開始支持NDK,可以使用C/C++開發性能敏感的算法或3D GL圖像相關的顯示,從NDKr5開始支持精簡的C++ STL標准庫,iOS使用的Objective-C也可以很好的支持ISO C和C++,不過目前WP7只能用C#或VB.Net這樣托管語言編寫,而早期的Windows Mobile是支持Dot Net Framework和Native C開發的,似乎高端的體驗度要大打折扣了。

  6. 界面定制,Android可以很輕松靈活的更換界面主題,而iOS的封閉官方是不允許的,WP7由於界面比較簡潔功能較單一,並不是很有競爭力,至少android變身iOS和WP7的界面來說很輕松,而桌面的Widget小插件的趨勢和優勢已經顯現出來。微軟作為小插件的領跑者早在Windows Vista推出了Gadget的側邊欄小插件開發接口,但這一概念似乎在Windows Phone上蕩然無存。

  7. 固件升級,Android目前的固件升級是比較頭疼的,由於廠商較多,改變的更多,硬件的限制不是很嚴格導致固件不統一,目前Google不開放Android honeycomb的代碼也是防止山寨廠商推出低配的平板降低android 3.x的體驗度,而iOS的更新還是比較頻繁的,但大的改變並不是很多,有些更新對於一般人可以忽略不計,而Windows Phone的更新目前存在危險,Nodo更新導致部分WP7手機變磚等問題這讓微軟官方很難堪。

  整體而言,目前Google android從新特性和發展已經完全領跑了移動市場, 而微軟似乎除了界面的改變適應電容式觸控外,變得更封閉更不完善了,iOS仍然走老的路線,在產品線上有些單一,而微軟雖然得到了硬件廠商的支持,但軟件就老版本的Windows Mobile來說僅僅是CE的版本號升到了7.0換了皮膚和中間件,較過去去除了C/C++開發,增加了XNA這樣的游戲開發框架,目前來說前途還不是很明朗。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved