性能优化
文章平均质量分 59
wk灬丨
Android developer
展开
-
Android 抓取 CPU 资源信息
通过这些命令和工具,我们能够获取详尽的CPU资源使用信息,为性能调优、问题排查及系统分析提供关键数据。原创 2024-07-03 12:11:11 · 509 阅读 · 0 评论 -
Android Perfetto 监控应用启动耗时
在实际的开发过程中,做启动优化和监控单纯靠 Traceview 是不太准确的,因为 Traceview 获取的信息比较局限,而 Perfetto 能站在上帝视角来查看应用的启动过程。原创 2024-04-23 16:35:32 · 814 阅读 · 2 评论 -
Android RecycleView 异步缓存 itemView 提升滑动性能
最近在做性能检测的过程当中,设置了多布局的 RecyclerView 在快速滑动中会有一些卡顿,所以将解决方案在此文记录一下原创 2024-04-01 17:10:46 · 532 阅读 · 1 评论 -
Android ANR 日志分析定位
/data/anr/ 路径只有 root 权限才能够进行访问,在非 root 权限的情况下需要 adb 命令导出相关的日志文件后筛选查看 ANR 的日志信息原创 2024-03-01 17:53:33 · 1063 阅读 · 0 评论 -
Android TextView.setText() 引发的卡顿问题
最近在检测性能中,发现 RecycleView 在滑动过程中的TextView.setText() 有一些耗时,从主观上体验也会有一点卡顿,然后进入源码看看是怎么回事原创 2024-02-21 12:00:23 · 1512 阅读 · 0 评论 -
Android String.format() 引发的卡顿问题
最近在检测应用的性能时,发现在短时间内大量调用 String.format() 时会引发卡顿,所以马上进入源码看看有没有哪里能够优化的原创 2024-01-31 14:47:59 · 639 阅读 · 0 评论 -
Android imageView.setImageXXX() 引发的卡顿问题
最近在检测应用的性能时,发现 imageView 在加载图片竟有一些耗时,于是进入源码来看看这几个给 imageView 设置图片的方法都有什么区别原创 2024-01-29 16:27:17 · 796 阅读 · 0 评论 -
Android Traceview 定位卡顿问题
Traceview 可以通过图形化界面查看应用程序的代码执行细节,包括每个方法的调用次数、方法调用的时间消耗、方法调用堆栈等信息。原创 2024-01-15 11:51:32 · 711 阅读 · 0 评论 -
Android RecyleView 使用 Gilde 加载图片引发的卡顿问题
尽管 Glide 是一个非常优秀的图片加载框架,但是在RecyleView 上使用 Glide 加载图片还需注意性能问题原创 2024-01-04 14:22:53 · 1296 阅读 · 0 评论 -
Android 主线程绑定 CPU 大核(提升应用整体性能)
通过绑定,主线程可以充分利用大核的计算能力,提升程序的运行速度和响应性能。原创 2023-12-18 16:30:57 · 2221 阅读 · 0 评论 -
Android LayoutInflater 监听单个控件渲染时长
通过调用 setFactory2() 方法并传递自定义的 Factory2 实例,可以拦截和修改 LayoutInflater 创建视图对象的过程。拦截后可以做任何想做的事,例如动态地改变视图的外观、行为或属性。原创 2023-06-14 11:33:19 · 425 阅读 · 0 评论 -
Android AsyncLayoutInflater 异步加载布局
AsyncLayoutInflater是 Android 提供的一个用于异步加载布局的工具类。可以在异步线程上加载布局文件,以避免在主线程上加载布局过于耗时而导致的 UI卡顿问题。原创 2023-06-13 17:55:59 · 2820 阅读 · 0 评论 -
Android IdleHandler的使用和源码分析
在 Android 开发中,IdleHandler是一个接口,用于在应用程序处于空闲状态时执行任务或操作。它是Android框架提供的一种机制,用于处理主线程的空闲时间。原创 2023-02-27 16:53:00 · 295 阅读 · 0 评论 -
Executors 创建各个线程池的区分与使用场景
Executors 创建各个线程池的区分与使用场景原创 2023-02-23 15:28:54 · 418 阅读 · 0 评论