我將實施始終運行的動畫,這會消耗內存和CPU使用量。由於在低端設備(256 MB RAM,如LUMIA 510)ui會掛一段時間。 因此決定只在高內存設備上運行動畫(超過512 MB RAM,710,雷達,820等)。這可以通過獲取設備總內存來完成。更改低/高端Wp7設備中的應用程序行爲
DeviceExtendedProperties.GetValue("DeviceTotalMemory");
這種行爲在市場上是否可以接受?請澄清一下。
我將實施始終運行的動畫,這會消耗內存和CPU使用量。由於在低端設備(256 MB RAM,如LUMIA 510)ui會掛一段時間。 因此決定只在高內存設備上運行動畫(超過512 MB RAM,710,雷達,820等)。這可以通過獲取設備總內存來完成。更改低/高端Wp7設備中的應用程序行爲
DeviceExtendedProperties.GetValue("DeviceTotalMemory");
這種行爲在市場上是否可以接受?請澄清一下。
有更好的方法來檢測使用DeviceExtendedProperties.GetValue("ApplicationWorkingSetLimit")
described at the Nokia Developer portal的256 MB設備。這個想法是好的,我在幾個應用程序中也是這樣做的。
爲什麼不是這樣?您只需根據設備的內存大小執行操作。這與驗證應用程序始終如一併遵循Marketplace的規則無關。
MSFT是否會因爲應用程序在所有設備中不一致而被拒絕? – Mahantesh