2010-11-21 134 views
9

我在等我的手機被微軟解鎖,所以我可以試試我的遊戲。我不知道兼容性或性能如何。Windows Phone 7仿真器/性能問題

所以我只是想知道所有這一切。模擬器實際上模擬手機有多好?如果我的遊戲在模擬器上運行良好,沒有性能問題或圖形異常,我所做的只是在屏幕上渲染精靈,可以安全地假設它在手機上的工作原理是一樣的嗎?

我其實很擔心表現和記憶。我有一個我製作的粒子系統,它非常簡單,只需要在不同級別的alpha上在屏幕上繪製精靈,但這意味着我在屏幕上同時渲染數十個精靈,可能有數百個精靈。

+0

好問題,特別是與XNA工作的人。 – deanvmc 2010-11-21 19:34:42

回答

4

我發現的問題是,雖然仿真器確實模擬硬件,但沒有指定最大需求。這意味着您的遊戲可能在運行模擬器的高端機器上運行良好,因此可能會在手機上造成困擾。

除了等待您的手機解鎖並測試之外,您可以對此做很多事情。作爲一項規則,即使您覺得您滿足最低要求,也總是儘可能地優化您的表現。

還有一點需要注意的是,如果你去geotrust的網站有一個聊天室,你可以讓你的應用程序衝過來。在我用身份證發送驗證電子郵件的那天,我和他們聊了起來,並在6小時後驗證。

+0

我在註冊應用程序中心後一週才結束了geotrust聊天支持。他們告訴我,他們已經發送了一封電子郵件,要求提供照片ID(他們實際上沒有),但會再次發送。收到電子郵件後,我拍攝了我的駕駛執照並將其發回。幾天後,我收到了微軟的一封電子郵件,稱geotrust說他們從未收到過電子郵件。我再次發送我的身份證,並在昨天早上Geotrust最後說,他們已收到我的照片身份證,它已加快了最後審查'我想我得到這種廢話治療,因爲我住在澳大利亞。 – tweetypi 2010-11-21 19:48:31

+0

它可能是。我在做這類事情時發現,我在每一步的每一步都會聊天。所以當我付錢。當我發送電子郵件,並最終當我得到確認(或如果我不)。由於我住在愛爾蘭,我發現這是確保我不落下的唯一途徑。我從付款總等待時間? 2個工作日。 – deanvmc 2010-11-21 19:51:00

2

在大多數情況下,如果應用程序在模擬器內部運行良好,那麼最有可能的是它在物理設備上工作正常。

仿真器的設計方式使得即使在功能強大的機器上,它也會試圖將性能限制在手機的性能範圍內。當然,沒有絕對的保證,應用程序可以在手機上完美運行,但如果我有物理設備進行測試,我不會擔心這一點。

一般來說,從我看到的情況來看,在大多數情況下,模擬器/手機的差異沒有問題。在某些情況下,在手機上不顯示圖形時可能會出現一些UI延遲,但同時這些工作在模擬器中正常工作。如果有電話可用,我再次不會擔心這一點。

+2

這是另有說明:http://forums.create.msdn.com/forums/p/65170/398948.aspx – deanvmc 2010-11-21 19:37:14

+1

正如有人說 - 模擬器是一個虛擬機被調整爲真正接近性能的手機本身。 – 2010-11-21 19:39:54

+2

「模擬器的性能與設備的性能之間沒有任何關聯,它是功能模擬器,而不是性能模擬器,任何在模擬器上進行性能測試的人都會在獲得設備時面臨受到傷害的世界。 < - 這是相關鏈接和我一直關注的其他網站的結論。 – deanvmc 2010-11-21 19:41:49

6

您可以做的最好的事情就是測試設備,如果您有性能問題。

模擬器僅運行手機操作系統的虛擬機,利用所有可用的硬件。如果你有一臺高規格的機器,你的應用很可能會在設備上嗡嗡作響,它可能不會。

對設備的測試不足我唯一可以建議的是注意可能會在該處張貼的性能要求和注意事項。

0

我有一個HTC Trophy,即 - 相對低端的第一代WP7設備。 即使在帶有16Gb RAM和Quadro 4000的i7-930上運行仿真器,運行帶有單個動畫精靈前景的簡單平鋪背景,部署到實際設備時的性能也會更快,更平滑。我最初認爲它可能與通常在手機上運行,​​而在桌面上與調試,intellitrace等運行有關,但我認爲這是一個有點拉伸,考慮到性能差異有多大。

如果它在模擬器上運行良好,你應該沒有任何商業WP7設備的問題......和可用的硬件只會變得更快:)