Android -- 性能优化
文章平均质量分 92
本专栏从启动速度、内存、卡顿、电量、流量、瘦身等多个纬度进行原理剖析以及解决实战,同时每个章节还配备了模拟面试环节,颠覆你对性能优化的理解,最终让你的技术能力和优化经验得到前所未有的提升。
Kevin-Dev
不断学习,做更好的自己!
展开
-
【Android -- 性能优化】CPU Profiler 的基本使用
优化应用的 CPU 使用率能带来诸多好处,如提供更快、更顺畅的用户体验,以及延长设备电池续航时间。您可以使用 CPU Profiler 在与应用交互时实时检查应用的 CPU 使用率和线程活动,也可以检查记录的方法跟踪数据、函数跟踪数据和系统跟踪数据的详细信息。...原创 2020-03-12 10:08:34 · 1526 阅读 · 0 评论 -
【Android -- 性能优化】Network Profiler
Network Profiler 会在时间轴上显示实时网络活动,包括发送和接收的数据以及当前的连接数。这便于您检查应用传输数据的方式和时间,并适当优化底层代码。原创 2020-03-12 13:39:26 · 862 阅读 · 1 评论 -
【Android -- 性能优化】Android Profiler
Android Studio 3.0 及更高版本中的 Android Profiler 取代了 Android Monitor 工具。Android Profiler 工具可提供实时数据,帮助您了解应用的 CPU、内存、网络和电池资源使用情况。原创 2020-03-12 09:59:08 · 2868 阅读 · 0 评论 -
【Android -- 性能优化】耗电优化
在移动设备开发中耗电量是一个非常重要的指标,如果用户一旦发现我们的应用非常耗电,不好意思,他们大多会选择卸载来解决此类问题,所以耗电量是一个十分重要的问题。原创 2017-07-06 15:09:35 · 5668 阅读 · 3 评论 -
【Android -- 性能优化】包体优化
我做过两年的海外应用产品,深知包体大小对于产品新增的影响,包体小百分之五,可能新增就增加百分之五。原创 2017-06-23 15:27:19 · 4277 阅读 · 0 评论 -
【Android -- 性能优化】稳定性优化
Android 性能优化之稳定性优化:稳定性很重要,Crash是P0优先级稳定性可优化的面很广原创 2017-07-21 16:19:29 · 794 阅读 · 0 评论 -
【Android -- 性能优化】内存分析工具 — MAT
MAT 是 Memory Analyzer tool 的缩写,是一种快速,功能丰富的Java 堆分析工具,能帮助你查找内存泄漏和减少内存消耗。很多情况下,我们需要处理测试提供的 hprof 文件,分析内存相关问题,那么 MAT 也绝对是不二之选。Eclipse 可以下载插件结合使用,也可以作为一个独立分析工具使用...原创 2017-05-16 10:19:16 · 931 阅读 · 0 评论 -
【Android -- 性能优化】内存分析工具 — Memory Profiler
Memory Profiler 是 Android Profiler 中的一个组件,可帮助您识别可能会导致应用卡顿、冻结甚至崩溃的内存泄露和内存抖动。它显示一个应用内存使用量的实时图表,让您可以捕获堆转储、强制执行垃圾回收以及跟踪内存分配。...原创 2020-03-12 11:21:27 · 1033 阅读 · 0 评论 -
【Android -- 性能优化】内存分析工具 — Lint 实践
作为移动应用开发者,我们总希望发布的 apk 文件越小越好,不希望资源文件没有用到的图片资源也被打包进 apk,不希望应用中使用了高于 minSdk 的 api,也不希望 AndroidManifest 文件存在异常,lint 就能解决我们的这些问题。原创 2017-07-19 14:53:34 · 1069 阅读 · 1 评论 -
【Android -- 性能优化】内存分析工具 — LeakCanary
为了能简单迅速的发现内存泄漏,Square 公司基于 MAT 开源了 LeakCanary原创 2020-03-11 17:36:33 · 645 阅读 · 0 评论 -
【Android -- 性能优化】内存优化
内存优化可以说是性能优化中最重要的优化点之一,可以说,如果你没有掌握系统的内存优化方案,就不能说你对 Android 的性能优化有过多的研究与探索。原创 2020-03-11 11:53:05 · 707 阅读 · 0 评论 -
【Android -- 性能优化】启动速度分析工具 — Systrace
Systrace 是 Android 4.1 引入的性能分析工具。利用 ftrace 在系统关键位置都有埋点,主要用于分析系统调用耗时问题,可以自定义 trace 标签来细化调用栈。原创 2017-06-15 14:24:11 · 1634 阅读 · 0 评论 -
【Android -- 性能优化】启动速度分析工具 — TraceView
TraceView 是 Android SDK 中内置的一个工具,它可以加载 trace 文件,用图形的形式展示代码的执行时间、次数及调用栈,主要便于我们分析及优化方法的执行。原创 2017-06-13 16:07:12 · 2172 阅读 · 0 评论 -
【Android -- 性能优化】启动速度优化
一般开发APP时,如果注意这个小细节,也就不会处理;然而既然注意到了我们点击app启动时,先会出现白屏,然后再进入我们的主界面。我们就要对其进行处理。现在我们加入这些,就会解决白屏的问题。 ...原创 2017-05-25 11:40:58 · 2747 阅读 · 0 评论 -
【Android -- 性能优化】过度绘制分析工具 — GPU
调试 GPU 过度绘制和GPU 呈现模式分析是Android 手机自带的分析工具。能比较方便的帮助开发者检验是否存在 overdraw 和卡顿的问题,但是不能帮忙定位问题。原创 2020-03-11 14:34:04 · 4770 阅读 · 0 评论 -
【Android -- 性能优化】绘制优化
绘制性能的好坏主要影响:Android 应用中的页面显示速度。其实质就是页面的绘制时间。我们优化的方向主要是:1.降低 View.onDraw() 的复杂度;2.避免过度绘制。原创 2017-07-04 15:27:24 · 661 阅读 · 0 评论 -
【Android -- 性能优化】布局优化
有些过度绘制是无法避免的。因此在优化界面时,应该尽量让大部分的界面显示为真彩色(即无过度绘制)或者为蓝色(仅有 1 次过度绘制)。尽量避免出现粉色或者红色。原创 2017-05-18 10:12:06 · 1380 阅读 · 0 评论