4

我在商店套件中为我的 windows phone 8 应用程序运行了应用程序分析,我发现该应用程序没有响应并被标记为红色,当我选择一个时间范围并进行详细分析时,我发现这个“纹理内存占主导地位-本机内存分配”占主导地位”,通过进一步的谷歌搜索,我发现渲染线程和 UI 线程的 FPS(每秒帧数)低于所需水平时会导致这种情况。

纹理记忆占优实际上是什么意思?我怎样才能摆脱它?维持所需 FPS 的性能优化技术是什么?此外,我的布局非常简单,包含一个带有背景图像的网格、一个按钮和一个应用栏。而且 UI 线程和渲染线程的 FPS 低于 10,只有当我从特定页面导航到另一个页面时(比如从 a.xaml从所有其他页面到 b.xaml 和 b.xaml 到 a.xaml)当我导航时我没有遇到任何问题。(c.xaml 到 a.xaml 或 c.xaml 到 b.xaml)

我的第二个问题是,我还收到一个警告说我的 UI 消耗了太多电池(是的 UI 很亮),建议更改我的配色方案 这真的会影响商店认证过程吗?这两个问题是否与彼此?如果有经验的人可以帮助我,我会很高兴...

4

1 回答 1

1

纹理内存占主导地位 - 本机内存分配占主导地位:这意味着您的 UI 是资源密集型的。例如,您有一个带有太多鬃毛项目的全景视图。但是你说你有一个非常简单的带有背景图像的网格布局。所以我怀疑背景图片不符合指导线,我的意思是它的尺寸可能太大了。

UI 耗电过多: windows phone 通常使用 amoled 或类似的显示器。所以一些浅色会消耗太多电池。明智地消耗电池是一个好习惯。尽管您的应用程序将运行得很好。

于 2014-03-27T23:27:34.350 回答