- Windows Phone應(yīng)用程序開發(fā)
- 李春旭 劉澤宏編著
- 1350字
- 2018-12-27 17:52:22
1.1.2 Windows Phone 7 與Windows Mobile,iOS,Android的對比
Windows Phone 7無論從用戶體驗還是應(yīng)用程序開發(fā)架構(gòu)的角度來看都是與Windows Mobile完全不同的產(chǎn)品,雖然內(nèi)核采用的是Windows Mobile 7.0的內(nèi)核,但是Windows Phone 7不兼容任何Windows Mobile的原有應(yīng)用,被視為微軟為抗衡Andorid和iOS兩大手機操作系統(tǒng)創(chuàng)作出的壯士斷腕的產(chǎn)品,寧可舍棄所有Windows Mobile的應(yīng)用也要保證Windows Phone 7的用戶體驗和產(chǎn)品質(zhì)量。本書前面也提到Windows Phone 7是一款面向最終用戶的智能手機操作系統(tǒng),相對封閉,不具有Windows Mobile所具有的定制性和可擴展性,也就是說用戶拿到的Windows Phone 7手機將是同一個樣子,這點與iPhone手機很相似,不會像Android那樣,每個手機廠商都可以對UI進行修改和定制。除OEM廠商和運營商之外,Windows Phone 7也暫不支持開發(fā)者使用C/C++編寫應(yīng)用程序或者動態(tài)鏈接庫。
Windows Phone 7對硬件和屏幕分辨率有明確的要求,現(xiàn)在只支持800×480像素的屏幕分辨率。手機所使用的硬件也是對Windows Phone 7進行優(yōu)化和適配過的,所以保證了系統(tǒng)運行的流暢性,這點與iPhone手機相似,iPhone手機從軟件到硬件都是由蘋果公司自己采購或生產(chǎn)的,操作流暢性通過了充分的優(yōu)化。而對于Android而言,不同手機廠家采購不同的硬件設(shè)備,只能通過廠家自己去優(yōu)化,甚至有些硬件的驅(qū)動都需要手機廠家自己去完成,優(yōu)化的效果完全取決于手機生產(chǎn)廠家的技術(shù)水平,這也造成了市面上的Android手機良莠不齊的現(xiàn)象。不過多個不同廠家生產(chǎn)擁有的好處是產(chǎn)品的多樣性和產(chǎn)品生產(chǎn)量的保證,相比iPhone只有一個廠家,每年生產(chǎn)一款手機,必然將帶來用戶審美疲勞以及產(chǎn)品同質(zhì)化嚴重的后果,所以Windows Phone 7采取的是既允許多個廠家生產(chǎn)又嚴格控制硬件的策略。
從開發(fā)者的角度來看,Windows Phone 7要求屏幕分辨率是800×480像素,并且要求支持最少四點觸摸,減少了開發(fā)者的適配工作量。而Android手機的一個弊端是任何聽說過或沒聽說過的分辨率都有,從320×240像素到1280×720像素,有不少于10種的屏幕分辨率,而開發(fā)者開發(fā)的應(yīng)用程序為保證所有手機的用戶都能使用,就要對所有分辨率進行適配,一旦適配得不充分,將出現(xiàn)部分機型布局錯誤的情況,而Windows Phone 7只有一種分辨率,無適配成本。
當(dāng)然,在2010年Windows Phone 7剛剛推出時,800×480像素的分辨率是主流偏高端的,隨著顯示技術(shù)的進步,越來越多的高端手機采用了HD分辨率的屏幕,而Windows Phone的屏幕分辨率逐漸在高端市場失去優(yōu)勢。支持更高的分辨率這一重任就要等Windows Phone 8來完成了。筆者預(yù)計高端Windows Phone機型將采用約1200×720像素的分辨率,與iPhone 3GS升級到iPhone 4類似,現(xiàn)有程序的長寬比將同比例增加1.5倍,較為平滑地升級到更高的分辨率,而開發(fā)者將無須做太多額外的工作。
Windows Phone 7對文件和應(yīng)用的管理與iOS系統(tǒng)一樣,同樣不允許直接對文件進行操作,并且手機內(nèi)預(yù)置應(yīng)用市場,所有應(yīng)用必須通過應(yīng)用市場下載安裝,且安裝和刪除應(yīng)用步驟簡單便捷,降低了用戶使用門檻。而Android采用相對接近于電腦的管理方式,用戶可以隨意地安裝任何來源的應(yīng)用,這就導(dǎo)致了雖然Android用戶多于iPhone用戶,但Android的個人開發(fā)者卻沒有在安卓市場上掙到什么錢,而iPhone的用戶更愿意或者說只能通過付費方式購買應(yīng)用,相比之下,Android遠沒有iPhone的開發(fā)生態(tài)環(huán)境好。Windows Phone 7就是充分借鑒了這點,希望也能打造一個良好的生態(tài)圈。
總之,Windows Phone 7雖然在時間上晚于iOS和Android系統(tǒng)上市,但是微軟通過Windows Phone 7向外界展示了其堅定的決心和謙虛的學(xué)習(xí)態(tài)度,Windows Phone 7充分吸取了這兩個操作系統(tǒng)的優(yōu)點,將來必定成為能夠與iOS和Android相抗衡的新一代操作系統(tǒng),相信微軟也會通過Windows Phone 7系統(tǒng)在移動互聯(lián)網(wǎng)時代再創(chuàng)一個奇跡。
- Red Hat Enterprise Linux 8系統(tǒng)管理實戰(zhàn)
- Google系統(tǒng)架構(gòu)解密:構(gòu)建安全可靠的系統(tǒng)
- 白話區(qū)塊鏈
- VMware Horizon View 6 Desktop Virtualization Cookbook
- 精通Linux內(nèi)核開發(fā)
- Linux自動化運維:Shell與Ansible(微課版)
- Mobile First Design with HTML5 and CSS3
- 注冊表應(yīng)用完全DIY
- Fedora 12 Linux應(yīng)用基礎(chǔ)
- Hands-On UX Design for Developers
- Linux操作系統(tǒng)
- Instant Responsive Web Design
- 物聯(lián)網(wǎng)操作系統(tǒng)AliOS Things探索與實踐
- VMware ESXi Cookbook
- Windows8應(yīng)用開發(fā)權(quán)威指南