首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
framework
订阅
fenghui
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
Android高手笔记 - 卡顿优化
尽量排除非核心业务的消耗。 优化自身的性能消耗,把CPU负载转化为GPU负载,如使用renderscript来处理视频中的影像信息。 Android 5.0 之后,新增了startMethodTracingSampling方法,可以使用基于样本的方式进行分析,以减少分析对运行时…
Android卡顿检测及优化
之前在项目中做过一些Android卡顿以及性能优化的工作,但是一直没时间总结,趁着这段时间把这部分总结一下。 在大部分Android平台的设备上,Android系统是16ms刷新一次,也就是一秒钟60帧。要达到这种刷新速度就要求在ui线程中处理的任务时间必须要小于16ms,如果…
流畅性三板斧番外之:各大厂与卡顿和ANR的战斗记录
各大厂与卡顿和ANR的战斗记录 前段时间写了流畅性三板斧的系列文章,比较系统性但不是很精细的梳理了下在Android端如何做帧率监控、主线程耗时监控、以及ANR 的监控。
SurfaceView与TextureView的绘制渲染
一.SurfaceView 1.SurfaceView的初始化 当SurfaceView绑定到窗口时,会调用SurfaceView的onAttachedToWindow方法。在SurfaceV
SurfaceFlinger01-SurfaceFlinger概述及启动过程
前言 surfaceflinger作为Android系统一个重要进程,是Android图形显示系统中很核心的一部分组件,负责管理所有在屏幕上显示的内容。 在整个图形显示架构中,surfacefling
可能是讲解 Binder 机制最好的文章
通过例子学习 Binder
perfetto高阶使用:新增数据源
目录: 本篇文章通过介绍 linux.sys_stats 数据源,来看perfetto怎么添加数据源。 这应该是唯一写这方面东西的文章,当时为了搞这个功能100多个英文文档全浏览了一遍,可惜官网文档没
No Focused Window ANR是怎样产生的
之前我们讲过因为事件没有得到及时处理,引起的ANR问题。但这只是一种情况,还有一种情况,在应用中也很常见,就是No Focused Wiindow ANR。
Android | Activity 启动流程分析
Activity 类是 android 应用的关键组件,在日常开发中,绝对少不了组件。既然用了这么久,你知道他的启动流程🐴?作为一个应用层开发者,大多数人可能觉得学习这些对日常开发可能没有太....
Android 性能优化(一): 启动优化理论与实践
前言 本文章总结了目前市面上常见的一些启动优化常用手段,开发和面试必备哦。 首先要做应用启动优化,你得对应用启动流程有个整体甚至细化的了解。 1.应用启动全路径分析 应用启动过程整体分为两大阶段:Ap