亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

第一部分:基礎(chǔ)知識(shí)(第一章)

系統(tǒng) 1952 0

clip_image002

第一章

Hello,Windows Phone 7

有時(shí)一件事情看上去沒(méi)有朝著你預(yù)期的方向前進(jìn),吧你只需要清除過(guò)去的陰影,深吸一口氣,并嘗試以一個(gè)新的姿態(tài)或新的想法。在高爾夫運(yùn)動(dòng)中,它被稱為“重發(fā)一球”,在校園運(yùn)動(dòng)中,它被稱為“重做”,而在計(jì)算機(jī)行業(yè),我們稱之為“重新啟動(dòng)。”

最近的一個(gè)重啟是微軟已經(jīng)重新啟動(dòng)其新的手機(jī)市場(chǎng)方案。憑借其簡(jiǎn)潔的外觀,醒目的字體,以及新的組織模式,微軟Windows Phone7不僅代表了與過(guò)去的Windows Mobile決裂也有別于目前市場(chǎng)的其他智能手機(jī)。 Windows Phone7的設(shè)備會(huì)由多個(gè)手機(jī)制造商和網(wǎng)絡(luò)供應(yīng)商共同提供。

對(duì)于開發(fā)人員,Windows Phone 7也令人振奮,因?yàn)樗С謨煞N流行的和現(xiàn)代的編程平臺(tái):Silverlight和XNA。

Silverlight是Windows Presentation Foundation(WPF)的一個(gè)基于客戶端的子集,其給了Web程序員前所未開發(fā)能力和控制力,允許在多個(gè)平臺(tái)和瀏覽器下實(shí)現(xiàn)高品質(zhì)的文字,向量圖形,媒體,動(dòng)畫組合,復(fù)雜的用戶界面和數(shù)據(jù)綁定在。 Silverlight通過(guò)Windows Phone7延伸到移動(dòng)設(shè)備。

XNA的三個(gè)字母代表“新的架構(gòu)”,他是微軟的游戲平臺(tái),同時(shí)支持二維為基礎(chǔ),與傳統(tǒng)的3D游戲的閉環(huán)結(jié)構(gòu)的圖形。雖然XNA大都與開發(fā)Xbox 360游戲機(jī)有關(guān),不過(guò)開發(fā)人員還可以使用XNA針對(duì)PC本身,以及微軟的經(jīng)典音頻播放器Zune的高清開發(fā)。

無(wú)論是Silverlight或XNA都是非常好的WindowsPhone7的開發(fā)平臺(tái),但程序員有一個(gè)選擇。而這一點(diǎn),就是我們通常所說(shuō)的“一個(gè)富人的尷尬。”

針對(duì)Windows Phone7

所有的Windows Phone7應(yīng)用程序都用.NET托管代碼編寫。雖然在這本書中的示例程序是C#編程語(yǔ)言編寫的,你也可以用Visual Basic.NET編寫Windows Phone 7應(yīng)用程序。你可以免費(fèi)下載包含了NA Game Studio 4.0和手機(jī)模擬器的Microsoft Visual Studio 2010 Express for Windows Phone,并與Visual Studio 2010集成。視覺(jué)效果和動(dòng)畫您可以使用開發(fā)Silverlight的應(yīng)用程序的Microsoft Expression Blend。

XNA和Silverlight為Windows Phone 7共享了一些庫(kù),你可以在Silverlight中使用XNA的一些庫(kù),反之亦然。但你不能創(chuàng)建一個(gè)程序,混合來(lái)自這兩個(gè)平臺(tái)的視覺(jué)效果。也許這將有可能在未來(lái),但不是現(xiàn)在。在創(chuàng)建一個(gè)Visual Studio項(xiàng)目,你必須決定您的價(jià)值百萬(wàn)美元的想法是一個(gè)Silverlight程序或一個(gè)XNA程序。

通常你會(huì)將選擇Silverlight來(lái)編寫你的應(yīng)用程序或?qū)嵱霉ぞ摺_@個(gè)方案由一些標(biāo)記和代碼組合。Extensible Application Markup Language稱為可擴(kuò)展應(yīng)用程序標(biāo)記語(yǔ)言,簡(jiǎn)寫為XAML和發(fā)音為“zammel。”XAML主要用于定義或布局用戶的界面控制和面板。代碼隱藏文件進(jìn)行一些初始化和邏輯,但一般都是處理控件的事件。 Silverligh是編寫WindowsPhone的富互聯(lián)網(wǎng)應(yīng)用(RIA),包括媒體和網(wǎng)站的最佳選擇。Silverlight for Windows Phone is a version of Silverlight 3 excluding some features not appropriate for the phone, but compensating with some enhancements.

XNA主要是用于編寫高性能的游戲。對(duì)于2D游戲,你定義精靈和周圍的背景位圖;3D游戲你定義三維空間模型。XNA內(nèi)在了包括在屏幕上移動(dòng),用戶輸入,圖形對(duì)象,同步行等游戲常用的能力。

基于Silverlight開發(fā)應(yīng)用程序和XNA開發(fā)游戲是基于他們的方便性,不過(guò)對(duì)于這樣點(diǎn)并沒(méi)有限制。你當(dāng)然可以使用Silverlight和編寫游戲,你甚至可以編寫使用XNA傳統(tǒng)的應(yīng)用程序,雖然這樣做有時(shí)可能具有挑戰(zhàn)性。

特別注意的是,Silverlight可以編寫一些使用矢量圖形而不是點(diǎn)陣圖形并且對(duì)用戶響應(yīng)不高的游戲的理想選擇。比如一個(gè)俄羅斯方塊式的程序可能在Silverlight的工作相當(dāng)不錯(cuò)。事實(shí)上,您會(huì)發(fā)現(xiàn)XNA更難實(shí)現(xiàn)Silverlight的應(yīng)用。比如實(shí)現(xiàn)一個(gè)列表框這樣對(duì)程序員來(lái)說(shuō)很 “簡(jiǎn)單”的事情,在NXA下簡(jiǎn)直是一個(gè)酷刑

這本書的最初幾個(gè)章節(jié)是將Silverlight和XNA在一起描述,后期這本書將分為兩個(gè)不同的平臺(tái)。我懷疑一些開發(fā)人員始終堅(jiān)持Silverlight而不會(huì)還要去學(xué)習(xí)其他環(huán)境。我希望這是一種不常見的現(xiàn)象。好消息是Silverlight和XNA是如此的不同,你可以在他們之間并行穿毫不混淆!

微軟一直將Silverlight定位為前端或云“界面”,所以云服務(wù)和Windows Azure的Windows Phone7開發(fā)的重要組成部分。Windows Phone是一個(gè)可以利用位置感知并獲得地圖以及Bing搜索和Windows Live服務(wù)的“云就緒“程序,Xbox Live也是可用的云服務(wù)之一,這使得XNA的網(wǎng)上多人游戲方案,也可以通過(guò)Silverlight的應(yīng)用程序訪問(wèn)。

Windows Phone Marketplace提供你的Windows Phone7應(yīng)用銷售服務(wù),注冊(cè)服務(wù),并證明方案滿足可靠性,效率和良好的行為的最低標(biāo)準(zhǔn)部署。

Windows Phone 7與過(guò)去的Windows Mobile完全不同。但是,由于對(duì)Silverlight、XNA對(duì)C#的支持,所以你在這三種技術(shù)的投資時(shí)得到了延續(xù)和平衡。Silverlight和XNA已經(jīng)被證明是強(qiáng)大的和流行的平臺(tái)。許多熟練的程序員已經(jīng)通過(guò)了解網(wǎng)上社區(qū)的信息熟悉了其中一個(gè)框架或兩個(gè)。 C#中已成為許多程序員最喜歡的語(yǔ)言(包括我自己),開發(fā)人員可以使用C#共享Silverlight和XNA之間的方案和庫(kù)。

硬件基座

有經(jīng)驗(yàn)的開發(fā)人員比較過(guò)去的Windows Mobile設(shè)備后會(huì)發(fā)現(xiàn)微軟的Windows Phone7策略的重要轉(zhuǎn)變。微軟開始非常給力的定義硬件規(guī)格,通常稱為“基座”。

Windows Phone7設(shè)備各將有一個(gè)一致的屏幕大小。 (第二個(gè)屏幕規(guī)模預(yù)計(jì)在未來(lái)。)許多其他的硬件功能,保證每個(gè)設(shè)備上存在。

手機(jī)的正面由一個(gè)多點(diǎn)觸摸顯示屏和三個(gè)一般在顯示屏下方的行上的按鈕組成。從左至右,這些按鈕叫返回,開始和搜索:

clip_image004

l 返回:程序可以使用這個(gè)按鈕實(shí)現(xiàn)他們的導(dǎo)航需要,這個(gè)很像Web瀏覽器的回退按鈕。到達(dá)了程序的主頁(yè),該按鈕會(huì)導(dǎo)致程序終止。

l 開始:這個(gè)按鈕將進(jìn)入手機(jī)的開始屏幕。程序運(yùn)行時(shí)不能用。

l 搜索:改按鈕來(lái)啟動(dòng)搜索功能。

初始發(fā)行的Windows Phone7設(shè)備的有一個(gè)480 × 800像素的顯示空間。在未來(lái),320 × 480像素的屏幕也將發(fā)行。Windows Phone7目前沒(méi)有其他屏幕大小選擇的計(jì)劃,所以顯然這兩種手機(jī)的屏幕尺寸將有非常重要的地位

從理論上講,最好的程序應(yīng)該適應(yīng)任何屏幕尺寸,但是這并不總是可行的,尤其是對(duì)游戲開發(fā)。你可能會(huì)發(fā)現(xiàn)自己專門針對(duì)這兩種屏幕尺寸進(jìn)行路徑邏輯和布局出來(lái),你必須依賴不同的XAML文件。

一般我們簡(jiǎn)稱為“大屏幕“和“小屏幕“。兩者的最大屏幕的水平和垂直方向的共同點(diǎn)是160,所以你可以想像,作為160像素平方倍數(shù)的兩個(gè)畫面:

clip_image006

我用肖像模式(portrait mode)描述這些屏幕,因?yàn)閜ortrait mode通常是智能手機(jī)的默認(rèn)設(shè)計(jì)。原來(lái)的Zune的屏幕是240 × 320像素的Zune HD是272 × 480。當(dāng)然,手機(jī)可以旋轉(zhuǎn),將屏幕橫向顯示。某些程序可能需要手機(jī)在一定的水平方上。

你完全可以控制你需要支持的方向。默認(rèn)情況下,Silverlight應(yīng)用程序以portrait mode呈現(xiàn),但是你可能會(huì)需要你的Silverlight應(yīng)用程序調(diào)整自己的方向變化。新的事件支持,可專門用于檢測(cè)方向的變動(dòng),有些方向變化是自動(dòng)處理的。與此相反,游戲程序員通常可以強(qiáng)加給用戶一個(gè)特定的方向。XNA程序默認(rèn)使用風(fēng)景模式(landscape mode),但它很容易重寫。

在縱向模式下,小屏幕是一個(gè)老式的VGA屏幕的一半(即640 × 480)。在橫向模式下,有一個(gè)大屏幕的WVGA尺寸,有時(shí)也被稱為(“寬VGA”)。在橫向模式下,小屏幕的高寬比3:2或1.5,大屏幕是五時(shí)03分或1.66長(zhǎng)寬比...。這些都不符合電視縱橫比,標(biāo)準(zhǔn)清晰度4:3或1.33 ...和高清晰度的是16:9或1.77 ...是。 Zune的高清屏幕的寬高比為16:9。

第一部分:基礎(chǔ)知識(shí)(第一章)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 老司机成人午夜精品福利视频 | 久久99精品久久久久久 | 免费四虎永久在线精品 | 色久优优 欧美色久优优 | 我色综合 | 中国一级特黄高清免费的大片 | 久久这里只有精品视频99 | 最新国产精品亚洲 | 免费澳门一级毛片 | 日韩高清在线播放不卡 | 国产区一区二区三 | 亚洲欧美自拍另类图片色 | 91手机视频 | 国产视频在线观看福利 | 手机看片国产永久1204 | 四虎在线免费视频 | 国产日韩网站 | 国产九九精品 | 久操网址| 亚洲国产一区在线二区三区 | 亚洲国产人成在线观看69网站 | 青草资源站 | 欧美成人免费xxx大片 | 精品日本亚洲一区二区三区 | 欧美日韩在线播放一区二区三区 | 精品福利一区二区三区免费视频 | 久久亚洲精品玖玖玖玖 | 国产亚洲欧美日韩综合另类 | 亚洲综合视频在线观看 | 农村妇女又色黄一级毛片 | 国产精品一区二区三 | 欧美日韩一级大片 | 青青青国产在线视频 | 精品日本久久久久久久久久 | 日韩一区二区三区在线免费观看 | 国产美女亚洲精品久久久毛片 | 婷综合| 国产精品视频免费在线观看 | 精品视频久久久久 | 欧美专区一区二区三区 | 青青青青久久精品国产h |