自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

細(xì)節(jié)決定成敗 透視Windows Phone 7的細(xì)節(jié)之處

系統(tǒng)
微軟對(duì)于自己全新的移動(dòng)終端操作系統(tǒng)Windows Phone 7寄予厚望,Windows Phone 7間接決定了微軟在移動(dòng)平臺(tái)上的成敗。微軟這次十分注重細(xì)節(jié)上的打造,接下來就是對(duì)Windows Phone 7細(xì)節(jié)上面的介紹。

Windows Phone 7 現(xiàn)在仍然處在一團(tuán)迷霧之中,Engadget 的人之前只能玩 Windows Phone 7 的模擬器過干癮,這次他們從 Tweakers.com 和 HTCPedia.com 那里搞到了一系列的技術(shù)文檔,這幾百頁紙?jiān)敿?xì)描述了該系統(tǒng)的方方面面,從鈴聲到驅(qū)動(dòng)程序,其中也不乏有價(jià)值的東西。

Windows Phone 7

激活需要 Windows Live 賬戶

激活需要 Windows Live 賬戶

激活手機(jī)的時(shí)候需要使用 Windows Live 賬戶,如果沒有現(xiàn)成的,則必須新建一個(gè),現(xiàn)在不知道什么樣的信息會(huì)跟你的賬戶綁定在一起??紤]到微軟在云存儲(chǔ)方面做了大量的工作,加之現(xiàn)在 App Store 如此流行,微軟肯定也要在 Windows Phone 7 里引入這一機(jī)制,這個(gè) Windows Live 賬戶很可能是為了跟你購(gòu)買的軟件綁定在一起,這樣換手機(jī)的時(shí)候就跟 Android 一樣輕松了,為了達(dá)到這個(gè)目的,不出所料的話,Windows Phone 7 也跟 Android 2.2 一樣,會(huì)自動(dòng)傳輸用戶數(shù)據(jù)。

這個(gè)確實(shí)是好事,iPhone 在這方面做得非常糟糕,同步方式單一(USB),賬戶信息本地存儲(chǔ),你只能跟一臺(tái)電腦同步,不然就得把 iTunes 的資料倒來倒去,連已經(jīng)購(gòu)買的程序都不能通過同一個(gè)賬戶自動(dòng)同步到其他機(jī)器上去。希望今年的 WWDC 上真能有傳言說的 iTunes.com 發(fā)布。

軟件類型

不出所料,軟件運(yùn)行在所謂的“Windows Phone OS 7.0 應(yīng)用平臺(tái)”上,這個(gè)平臺(tái)是針對(duì)用戶主要使用的三個(gè)界面以及后端的云運(yùn)算打造的??上螺d的軟件包括了兩個(gè)基本類型,第一個(gè)是輕量級(jí)的本地運(yùn)行的 Web 程序,跟 webOS 那種差不多,不過主要使用微軟的“ Flash ” – Silverlight 以及現(xiàn)成的標(biāo)記語言開發(fā)。

另外一種應(yīng)用就是使用 XNA 開發(fā)了,這個(gè)主要使用在游戲以及其他需要比較耗費(fèi)資源的應(yīng)用了,XNA 是微軟的跨平臺(tái)開發(fā)環(huán)境,理論上可以讓開發(fā)者的代碼,經(jīng)過少量修改就同時(shí)運(yùn)行在 Zune,Xbox 360 甚至 Windows 上(相當(dāng)于 Android 的 NDK)。當(dāng)然,你也可以混著使用 XNA 和 Silverlight。

前者應(yīng)該主要依賴于后面的云平臺(tái),作為輕量級(jí)小程序存在,后者可以保證游戲質(zhì)量,應(yīng)該可以訪問底層 API,而且能和 Xbox 360 兼容意味著大量的 Xbox live 小游戲可能出現(xiàn)在 Windows Phone 7 上,這個(gè)分量可不輕啊。

升級(jí)方式以及桌面端兼容性

升級(jí)方式以及桌面端兼容性

目前看起來有 OTA 更新(直接把更新信息推送到手機(jī)端)以及桌面客戶端更新兩種,桌面端使用的是 Zune 的那一套,微軟出品的,自然是僅限 Windows 平臺(tái)使用,Mac 和 Linux 就不用想了。

更新通過萬惡的 Windows Update 系統(tǒng)進(jìn)行,同樣的框架在 Windows 上帶來了非常煩人的彈出窗口(根據(jù)我不多的 Windows 經(jīng)驗(yàn),應(yīng)該就是那個(gè)“你的電腦將在xxx時(shí)間內(nèi)重啟”),廠商也同樣可以通過這個(gè)系統(tǒng)推送更新,但是要通過微軟的審查以及測(cè)試,然后再通過云平臺(tái)分發(fā)到手 機(jī)端。這意味著更新會(huì)慢一些,因?yàn)榈靡ㄟ^微軟的測(cè)試,不過補(bǔ)丁的質(zhì)量應(yīng)該可以得到保證。

說的很玄乎,你只要知道以后手機(jī)端也會(huì)跳出來 “重要安全補(bǔ)丁!點(diǎn)擊這里安裝。” 這種東西就好了,我怎么一想到這個(gè)場(chǎng)景就有點(diǎn)膩歪呢?希望微軟能把這個(gè)提示做得正常點(diǎn)。。。另外會(huì)不會(huì)出現(xiàn) Windows Phone 7 sp1,sp2,sp3,spn?#p#

系統(tǒng)結(jié)構(gòu)

系統(tǒng)結(jié)構(gòu)

下面看看系統(tǒng)結(jié)構(gòu),跟之前的消息一樣,結(jié)構(gòu)文檔指出 Windows Phone 7 是基于 Windows CE 6.0 嵌入式平臺(tái)的,32 位內(nèi)核,支持最大 4G 尋址空間,這意味著搭載該系統(tǒng)的設(shè)備支持最大 4G 的內(nèi)存,現(xiàn)在看起來對(duì)于電話而言這個(gè)數(shù)字非常龐大了,不過四年以后就說不定了。其中 2GB 要留給底層系統(tǒng)操作,目前正在運(yùn)行的程序可以使用 1GB,剩下的在其他進(jìn)程和應(yīng)用之間共享。

然后來看看多任務(wù)的問題,微軟在這個(gè)問題上一直含含糊糊,從未說明過用戶角度的多任務(wù)方式,但僅從系統(tǒng)本身來看,CE 6 平臺(tái)支持搶先式多任務(wù),多個(gè)進(jìn)程均等分享同一個(gè) Cpu,高優(yōu)先級(jí)任務(wù)(重繪界面)優(yōu)先使用 Cpu 資源,這使得理論上說,第三方程序不會(huì)讓系統(tǒng)停止相應(yīng)。(優(yōu)先級(jí)低,系統(tǒng)任務(wù)可以把這種進(jìn)程擠到后面去)。

確實(shí)這樣的調(diào)度策略可以避免系統(tǒng)完全失去響應(yīng),但優(yōu)先級(jí)這個(gè)東西很微妙,普通的程序優(yōu)先級(jí)低是沒問題的,最多是反應(yīng)慢點(diǎn),可是游戲就不成了,這種本身就大 量消耗資源的應(yīng)用必須占有較高的優(yōu)先級(jí)來保證流暢效果,如果這個(gè)類型的應(yīng)用死掉,系統(tǒng)可就難說了,桌面這些應(yīng)用不見得能搶得過游戲,那時(shí)候你又可以見到熟 悉的小圓圈轉(zhuǎn)啊轉(zhuǎn)啊轉(zhuǎn)的。。。

驅(qū)動(dòng)程序

驅(qū)動(dòng)程序

如果沒有硬件的支持,操作系統(tǒng)什么也不能做,很自然的,在硬件和操作系統(tǒng)之間,需要一個(gè)抽象層(邏輯上的,程序上的,并不是物理意義上的。)來負(fù)責(zé)它們之 間的溝通,這就是驅(qū)動(dòng)程序。驅(qū)動(dòng)程序是解決方案提供商開發(fā)板支持包(簡(jiǎn)稱 BSP )的一部分,BSP 一般是指某種特定的硬件,但這里用來指代包括操作系統(tǒng)的整個(gè)電話。硬件抽象層本身劃分為多個(gè)分層,其中一個(gè)是內(nèi)核獨(dú)立傳輸,這塊可以讓開發(fā)者連接以分析他們的代碼,同樣的,這也給黑客帶來了方便,黑客可以利用這一層面分析其他人的代碼。(估計(jì)是指破解。)

驅(qū)動(dòng)程序按照一般邏輯分離開,包括了設(shè)備驅(qū)動(dòng)模型(MOD)以及平臺(tái)依賴驅(qū)動(dòng)(PDD),MDD 是特定設(shè)備的高層次表述 — 以顯卡為例 — 代表著基本操作比如“把位于 353 * 215 的像素改成藍(lán)色”,PDD 則是真正的硬件指令,把這些基本的描述轉(zhuǎn)變?yōu)檎_的硬件行為。(你可以把前者看成高級(jí)語言,后者看作匯編。),這樣的分割方式很普遍,但微軟做了一點(diǎn)小調(diào) 整,把 MDD 和 PDD 分割成了不同的 DLL 文件(包含設(shè)備驅(qū)動(dòng)的文件)。

之所以要這樣做是因?yàn)槲④浵胍耆刂?MDD,這意味著其他人想要在 Windows Phone 7 上使用新設(shè)備的話,都要找微軟拿到 MDD,然后廠商才能根據(jù)這個(gè)去編寫底層驅(qū)動(dòng)(PDD),這提高了設(shè)備的加入門檻。簡(jiǎn)單的說,Windows Phone 7 可能不會(huì)有一些搞笑的一次性外設(shè),但這種方式讓 OEM 廠商可以更加容易得編寫驅(qū)動(dòng)程序,從而總體上提高設(shè)備的性能表現(xiàn)。

上面那些東西你看不明白的話不要緊,只要知道一點(diǎn),微軟會(huì)更加更加嚴(yán)格的控制硬件供應(yīng)商,這就夠了。#p#

Direct3D 圖形加速,沒有 OpenGL

Direct3D 圖形加速,沒有 OpenGL

游戲是當(dāng)前移動(dòng)設(shè)備上的前沿陣地,對(duì)于 Windows Phone 7 而言,內(nèi)建圖形設(shè)備是最重要的組件之一,在這塊上,它與之前的 WM 以及 CE 設(shè)備稍有不同,現(xiàn)在的圖形系統(tǒng)基于 Direct 3D 11 — 與之前的基于 1999 年發(fā)行的古董 Direct 7 的 Direct 3D 移動(dòng)版有巨大的差別,Direct 3D 移動(dòng)版甚至沒有頂點(diǎn)著色以及凹凸貼圖。由于采用了 Direct 3D 11,Windows Phone 7 的 2D 顯示也是通過 Direct 3D 來實(shí)現(xiàn)的。

Windows Phone 7 并不支持 OpenGL ES ,當(dāng)然這個(gè)不奇怪,微軟嘛,這就給現(xiàn)行游戲移植制造了點(diǎn)麻煩,不過因?yàn)?Direct 3D 在其他 XNA 設(shè)備上使用非常廣泛,所以不支持 OpenGL ES 也不是什么大問題。當(dāng)然 OpenGL ES 肯定可以移植到這個(gè)平臺(tái)上來,但沒有微軟幫忙的話性能會(huì)非常悲?。]有硬件加速支持)。

無線連接

除了最基本的 GSM, CDMA, 和 WiFi 連接, 微軟列出了下列連接方式:

UMTS
EDGE
EV-DO
EV-DV (這玩意都死了半個(gè)世紀(jì)了,哪的古董還在用這個(gè)?)
GPRS
HSDPA
LTE
1xRTT
WiMAX

所以呢,不管是哪個(gè)標(biāo)準(zhǔn)打贏了 4G 戰(zhàn)爭(zhēng),對(duì)于微軟來說都無所謂,它反正都支持,另外藍(lán)牙也包括在內(nèi),包含了 HFP 1.5, HSP 1.1, A2DP 1.2 和 PBAP 1.0,有趣的是缺乏 SPP(串行端口配置) 的支持,這玩意經(jīng)常用在外置的高精度 GPS 設(shè)備上,Android 開始也不支持這個(gè),盡管據(jù)說很快就會(huì)支持了。

另外提一句,F(xiàn)M廣播也是支持的,微軟基本包括了所有的傳輸方式,當(dāng)然國(guó)內(nèi)那幾個(gè)畸形兒不算在內(nèi)。

統(tǒng)一文件系統(tǒng)

統(tǒng)一文件系統(tǒng)

Windows Phone 7 使用所謂的 “用戶存儲(chǔ)”,在文檔中這個(gè)被稱為“統(tǒng)一存儲(chǔ)系統(tǒng)”。也就是說它會(huì)把所有存儲(chǔ)器,包括內(nèi)置閃存以及外接存儲(chǔ)卡看作一個(gè)整體來使用,所以最好是不要熱插拔內(nèi) 存卡,不然手機(jī)很可能死給你看。

如果存儲(chǔ)卡被拔出,手機(jī)就只能打緊急電話了,不知道用戶在街邊買了一張更大更快的卡想要替換掉現(xiàn)在這張的時(shí)候會(huì)發(fā)生什么事,應(yīng)該是有辦法替換的。這個(gè)做法 對(duì)即將來到的 32GB 高速 microSD 來說確實(shí)是好消息。

整個(gè)用戶空間可以被格式化為 TextFAT,這是 exFAT 文件系統(tǒng)的事務(wù)安全改進(jìn)版,這是 CE 6.0 以及 Windows 7 都有的改進(jìn),同時(shí),讀取優(yōu)先的分區(qū),比如系統(tǒng)盤將會(huì)使用 IMGFS,這個(gè)可以在犧牲寫入速度的情況下提升讀取速度。

全手動(dòng)攝像頭控制

全手動(dòng)攝像頭控制

系統(tǒng)提供了全手動(dòng)攝像頭控制所需的所有參數(shù),不過應(yīng)該沒有哪個(gè)廠商會(huì)神經(jīng)到在手機(jī)上提供全手動(dòng)控制的攝像功能。。。另外視頻拍攝是支持,還有地理位置標(biāo) 記。

用戶及供應(yīng)商定制

這個(gè)系統(tǒng)的定制能力不強(qiáng),制造商和運(yùn)營(yíng)商可以更改手機(jī)的啟動(dòng)畫面(不知道能不能支持動(dòng)畫),運(yùn)營(yíng)商也可以自定義墻紙、鈴聲、圖標(biāo),當(dāng)然用戶也可以。

這只是對(duì)官方而言,用戶的能力是無窮的,遲早 rom 也是能被隨便捏的。

總的來說,這個(gè)系統(tǒng)擁有足夠現(xiàn)代的結(jié)構(gòu)和豐富的功能,盡管多任務(wù)上悲劇了,但如果微軟想做的話并不 會(huì)太復(fù)雜,始終系統(tǒng)本身就是支持多任務(wù)的,這樣的系統(tǒng)對(duì)于硬件的需求必定不會(huì)低,那現(xiàn)在越來越悲劇的手機(jī)待機(jī)不知道會(huì)不會(huì)再次縮水?Live ID 這玩意除了同步服務(wù)和激活以外還有沒有其他的功能?WP7 如何和 Xbox 360 互動(dòng)?這個(gè)系統(tǒng)對(duì)于社會(huì)化網(wǎng)絡(luò)的支持又會(huì)怎樣?這些都是未知數(shù),但從目前看來,游戲上不會(huì)是什么問題,開發(fā)也相對(duì)容易,如果能有良好的用戶體驗(yàn),并不是沒有攪局的能力,微軟這次也許是走在正確的道路上了。

【編輯推薦】

  1. Windows Phone 7內(nèi)核揭秘:基于Windows CE 7
  2. Windows Phone 7系統(tǒng)架構(gòu)圖文解說
  3. 窺視Windows Phone 7的內(nèi)部構(gòu)成
  4. Windows Phone 7系列手機(jī)在明年將登陸市場(chǎng)
  5. Windows Phone 7瀏覽器將以IE 7為基礎(chǔ)
責(zé)任編輯:張浩 來源: ifanr.com
相關(guān)推薦

2011-06-15 16:22:38

2011-03-11 10:43:52

數(shù)據(jù)遷移

2017-05-11 22:58:59

2020-04-20 11:52:37

Static變量靜態(tài)

2011-06-10 13:57:00

SEO

2016-07-05 10:27:30

云計(jì)算

2015-09-30 10:36:03

eSpace UC客戶華為

2010-09-27 14:30:05

評(píng)測(cè)SSL VPN

2011-03-02 09:09:53

MySQL分區(qū)管理細(xì)節(jié)

2015-11-24 10:18:52

數(shù)據(jù)中心線纜

2014-10-13 13:40:07

程序員

2014-10-13 09:47:22

程序員工作

2020-01-17 09:00:00

HashMapJava編程語言

2011-02-14 09:32:16

ASP.NET

2019-07-31 08:56:07

故障JavaBlockingQue

2009-07-04 10:12:56

2012-06-21 09:34:18

Windows Pho

2015-06-03 14:28:21

GoogleAndroid M

2015-05-29 17:33:03

谷歌開發(fā)者大會(huì)IO

2010-03-16 15:50:44

Windows Pho
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)