
Android性能
文章平均质量分 81
chongyucaiyan
一切皆有可能~
展开
-
Android | Android性能优化之减少过度绘制
过度绘制是指应用在单个帧中多次绘制相同的像素。通常过度绘制浪费了GPU时间去渲染哪些不影响用户所见的像素,从而降低了UI的性能。Android设备提供了一个开发者工具来帮助我们调试过度绘制。通过这个工具,我们可以直观地发现哪些地方出现了过度绘制,从而可以尽量减少过度绘制。原创 2017-10-18 01:05:29 · 2766 阅读 · 0 评论 -
Android | Android性能优化工具之Traceview
Traceview是一个用来查看应用执行日志的图形化工具。通过它,我们可以直观地查看应用代码是如何随时间执行的,以及每个方法的执行时间和调用堆栈等信息。Traceview工具可以帮助我们跟踪应用代码中的性能问题。原创 2017-10-10 01:09:14 · 2694 阅读 · 0 评论 -
Android | Android性能优化工具之Systrace
在开发应用时,你需要检查应用的交互是平滑流畅的。Systrace工具可以帮助你收集设备上运行的所有进程的时间信息,并生成一个详细的HTML报告。它显示了给定时间内CPU的使用情况以及每个进程和线程在做什么。它还自动分析了捕获的跟踪信息,并高亮显示它所观察到的性能问题,同时提供了如何修复问题的建议。Systrace工具特别适合用来分析UI的性能。原创 2017-10-04 23:56:34 · 3247 阅读 · 0 评论 -
Android | Android性能优化之优化布局层次结构
Android系统允许我们在布局中嵌套布局。然而,嵌套的布局会增加UI布局阶段花费的时间,从而降低UI的性能。布局层次结构越浅,UI布局阶段花费的时间就越少,从而UI的性能就越好。因此,在满足需求的前提下,我们应该尽量地优化布局层次结构。原创 2017-10-22 00:06:20 · 2598 阅读 · 0 评论 -
Android | Android性能优化之延迟加载视图
有时候,UI的布局可能包含了复杂但又不一定使用的视图。如果只在需要的时候加载这些视图,而不是一进入页面就加载,那么我们就可以加快页面的启动速度并且减少内存的使用。Android系统提供了一个叫做ViewStub的控件来帮助我们实现延迟加载视图。原创 2017-10-22 23:57:17 · 4051 阅读 · 0 评论 -
Android | Android性能优化工具之StrictMode
StrictMode(严格模式)是一个开发工具,它可以检测出一些影响应用性能的问题。比如,在主线程中进行磁盘读写操作、Activity内存泄漏等。我们可以使用StrictMode来优化应用的性能,提高应用的响应能力,减少应用的内存泄露,避免应用出现ANR和OOM。原创 2017-12-08 01:33:45 · 3437 阅读 · 0 评论 -
Android | Android性能优化工具之HierarchyViewer
Hierarchy Viewer是一个内置在Android Device Monitor中的工具,它允许你查看Activity的布局层次结构以及每个View的属性和布局速度。Hierarchy Viewer可以帮助你发现布局层次结构导致的性能瓶颈,从而帮助你优化布局层次结构和减少过度绘制。原创 2017-10-02 23:59:14 · 3161 阅读 · 0 评论