我正在编写的 BI 应用程序有问题。
该应用程序将 AChartEngine 用于图表,并且大部分表格数据都是以编程方式扩充的。目前我面临两个主要问题:
- 当应用程序切换方向时,大约需要 8-10 秒来重新绘制每个仪表板元素(即显示数据)。这是 overdraw 问题还是其他问题(这发生在 N4、N5、Note 3...)。这是 Not Acceptable ,我真的需要解决这个问题!
- 表格行元素几乎有 4 倍的 overdraw ,我设法将其降低到 2-2.5 倍左右,使用
getWindow().setBackgroundDrawable(null)
。当一切都从代码中膨胀时,我该如何解决这么多 overdraw ? (这里是它的外观示例:http://prntscr.com/2lio5q)。
最佳答案
关于 overdraw : 您是否查看过 Romain Guy 的 Android 性能案例研究: http://www.curious-creature.org/docs/android-performance-case-study-1.html
您还可以找到他制作的多个 Google I_O 视频(其中一些已过时),可能会有帮助。
关于android - 避免高 overdraw 和长View绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21281908/