我将实现总是运行的动画,它将过多地占用内存和CPU使用率。由于在低端设备(256 MB RAM,如LUMIA 510),ui会挂起一段时间。 因此决定仅在高内存设备(超过512 MB Ram,710,雷达,820等)中运行动画。这可以通过获取设备总内存来完成。
DeviceExtendedProperties.GetValue("DeviceTotalMemory");
这种行为在市场上是否可以接受。请澄清一下。
答案 0 :(得分:2)
为什么不这样?您只是根据设备的内存大小执行操作。这与验证应用程序是否一致地工作并遵循市场规则无关。
答案 1 :(得分:1)
使用DeviceExtendedProperties.GetValue("ApplicationWorkingSetLimit")
described at the Nokia Developer portal检测256 MB设备有更好的方法。这个想法没问题,我在一些应用程序中做了同样的事情。