Windows Phone 7 開發 31 日談——第22日:應用?還是 遊戲?
By Jeff Blankenburg
本文是 “Windows Phone 7 開發 31 日談” 系列的第22日。
昨天,我發了一篇極長的關於Silverlight Toolkit for Windows Phone的文章。今天的會短一些,但卻非常珍貴。我會討論你的應用程式設定中非常細微但很重要的設定:類別(Genre)。
如果你建立過一個預設的Windows Phone應用程式(或一個預設的XNA應用程式),並將它部署到模擬器中,你可能會發現它會出現在應用程式列表中(就是當你在起始介面點選右上角箭頭時出現的列表)。
如果你用過真實的WP7裝置,你很可能會發現所有的遊戲都出現在遊戲中心(Games Hub)中。要做到這一點有一個很簡單的方法,但你在模擬器中操作時你的應用程式好像“消失”了。記住你只能在程式確實是一個遊戲時才能這麼做。如果你沒有說實話那麼很有可能會被App Hub 拒絕。
還記得第1日嗎?
在這個系列的第1日中,我講解了一個Silverlight for Windows Phone應用程式中的每一個檔案。想要做出一些小改變,我們所需的就是開啟WMAppManifest.xml文件。在Visual Studio 2010的解決方案管理器中可以找到它。它在屬性資料夾中。
在此檔案內,你可以找到關於應用程式的大量後設資料。像應用程式圖示,應用程式名以及需要載入的預設頁面等內容的名稱/路徑資訊。
另外,更改DefaultTask的NavigationPage屬性是一種使手動測試UI更快捷的方法。在那個節點中更改頁面的名稱,你的應用程式就會載入另一個頁面。下面是例子:
- <Tasks>
- <DefaultTask Name ="_default" NavigationPage="ProductPage.xaml?id=42"/>
- </Tasks>
好了,回到手邊的事……讓我們的應用程式出現在遊戲中心而不是像電話中的其他應用程式一樣。要做到這點,我們需要修改App節點的Genre屬性。下面是預設的樣子(我略微調整了Genre的順序):
- <App xmlns="" Genre="apps.normal" ProductID="{8743bc4b-a909-4512-aab9-8633d93a5b04}" Title="Day22_AppsVsGames" RuntimeType="Silverlight" Version="1.0.0.0" Author="Jeff Blankenburg" Description="An amazing demo on how to change your app's location." Publisher="Blankensoft">
你可以看到Genre的預設值是“apps.normal”。將它改為“apps.games”然後你會看到你的程式從模擬器中消失了(它並沒有真正消失,只是你在模擬器中看不到遊戲中心而已)。下面是我修改後的例子:
- <App xmlns="" Genre="apps.games" ProductID="{8743bc4b-a909-4512-aab9-8633d93a5b04}" Title="Day22_AppsVsGames" RuntimeType="Silverlight" Version="1.0.0.0" Author="Jeff Blankenburg" Description="An amazing demo on how to change your app's location." Publisher="Blankensoft">
如果你有機會將你的程式部署到真實裝置中,就會在遊戲中心裡看到你的遊戲。在美國,這意味著你在11月8號就可以去嘗試了。如果你在紐西蘭,那麼現在你已經可以得到一部真機了。
如果想做到這點,你要確保已經在App Hub 中註冊了。只有在你註冊的了開發人員賬戶後才能將你的程式碼放到你自己的手機中。
下載示例程式碼
這個例子和我上面寫的內容相比沒有什麼更多的內容,但你還是可以把它下載下來。
原文地址:http://www.jeffblankenburg.com/post/31-Days-of-Windows-Phone-7c-Day-22-Apps-vs-Games.aspx
相關文章
- 7月18日—7月24日共有31款遊戲開測|GameRes遊戲GAM
- Windows Phone應用效能監控與分析技巧Windows
- 開發者談音效在遊戲中的8種基本應用遊戲
- 7月31日,HarmonyOS開發者日將於杭州舉辦
- 遊戲開發第6天遊戲開發
- 開發者談切入遊戲開發市場的7個選擇視角遊戲開發
- 7月1日—7月7日共有39款遊戲開測|GameRes遊戲GAM
- 7月1日—7月7日共有21款遊戲開測|GameRes遊戲GAM
- 7月31日雲創大會遊戲論壇門票0元搶!遊戲
- 3月25日—3月31日共有20款遊戲開測|GameRes遊戲GAM
- 12月18日—12月24日共有31款遊戲開測|GameRes遊戲GAM
- 2月17日—2月23日共有31款遊戲開測|GameRes遊戲GAM
- 5月25日—5月31日共有59款遊戲開測|GameRes遊戲GAM
- 8月10日—8月16日共有31款遊戲開測|GameRes遊戲GAM
- 8月31日—9月6日共有21款遊戲開測|GameRes遊戲GAM
- 5月31日—6月6日共有22款遊戲開測|GameRes遊戲GAM
- 3月27日—4月2日共有31款遊戲開測|GameRes遊戲GAM
- 10月31日—11月6日共有20款遊戲開測|GameRes遊戲GAM
- 4月12日—4月18日共有31款遊戲開測|GameRes遊戲GAM
- 3月22日—3月28日共有31款遊戲開測|GameRes遊戲GAM
- 4月5日—4月11日共有31款遊戲開測|GameRes遊戲GAM
- 1月25日—1月31日共有54款遊戲開測|GameRes遊戲GAM
- 用Vue.js開發原生應用選擇Weex還是NativeScript?Vue.js
- windows10系統設定和使用Your Phone應用的方法Windows
- “找代言還是在灑錢?”-談談遊戲市場的代言推廣遊戲
- 5.9安卓開發日記31安卓
- Windows Phone 8初學者開發—第13部分:設定LongListSelector中磁貼的樣式Windows
- 7月22日—7月28日共有50款遊戲開測|GameRes遊戲GAM
- 7月6日—7月12日共有48款遊戲開測|GameRes遊戲GAM
- 7月13日—7月19日共有38款遊戲開測|GameRes遊戲GAM
- 7月8日—7月14日共有47款遊戲開測|GameRes遊戲GAM
- 7月15日—7月21日共有57款遊戲開測|GameRes遊戲GAM
- 7月8日—7月14日共有30款遊戲開測|GameRes遊戲GAM
- 7月19日—7月25日共有34款遊戲開測|GameRes遊戲GAM
- 7月5日—7月11日共有33款遊戲開測|GameRes遊戲GAM
- 開發Android應用用Kotlin還是Java?AndroidKotlinJava
- 【遊戲設計】淺談快速反應事件(QTE)的應用遊戲設計事件QT
- 本週三晚19:00Hello HarmonyOS應用篇第7課—分散式應用開發分散式
- 因開發ChatGPT應用被約談ChatGPT