首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
性能优化
layz4android
创建于2023-04-22
订阅专栏
Android 内存优化、启动优化、大图治理、电量优化,线上APM监控
等 42 人订阅
共14篇文章
创建于2023-04-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android进阶宝典 -- Choreographer实时监控App帧率变化,实现卡顿监控
本文主要介绍View刷新时,Choreographer如何向VSYNC服务发起请求以及VSYNC信号的回调流程,通过此原理完成应用层帧率变化,实现卡顿监控
Android进阶宝典 -- 腾讯数据持久化方案MMKV原理分析(1)
通过分析SharedPreference源码,找到传统数据持久化方案存在的痛点,找到对应的优化方案,引入mmap理解“零拷贝技术”,帮助理解MMKV最核心原理
Android进阶宝典 -- KOOM线上APM监控最全剖析
从Leakcanary等老牌框架存在的问题,引申出快手团队KOOM实现APM线上监控,从中了解其中的核心原理
Android 字节码插桩全流程解析
简单介绍了个人在日常开发工作中对于gradle插件开发的流程,介绍字节码插桩中Transform的使用
Android进阶宝典 -- 数据存储优化
对比Google的SharedPreference和腾讯的MMKV,研究数据持久化方案的优化,并对内部原理简单介绍
Android进阶宝典 -- 如何通过ANR日志分析问题原因
了解ANR触发的场景,介绍trace日志中调用栈的参数含义以及线程常见的一些状态,最终如何从庞大的anr日志中查找问题的原因
Android性能优化 -- 大图治理
可用于Android项目实际开发中大图加载场景,通过自定义View的方式,实现Bitmap的区域加载
Android性能优化 -- 图论在启动优化中的应用
基于拓扑排序算法完成Application依赖项任务排序,利用并发编程思想完成任务集中分发处理,完成启动优化
Android性能优化 -- ANR问题定位分析
ANR简单介绍,分析可能导致ANR出现的原因,通过监控机制实时监控ANR的产生,本篇介绍并不详细,后续会补充
Android性能优化 -- 启动优化
Android启动优化处理,从用户体验出发完成黑白屏优化处理,解决白屏问题;从启动耗时角度出发,提供排查问题的方案,引申出图论算法处理
Android进阶宝典 -- Handler应用于线上卡顿监控
分析线上卡顿监控工具原理以及存在的弊端,分析Handler源码并给出卡顿监控的方案,通过ASM插桩解决Blockcanary存在的监控弊端
Android进阶宝典 -- 学会Bitmap内存管理,你的App内存还会暴增吗?
了解Bitmap内存复用和压缩技巧,并通过Android Profile工具比对内存变化,手写图片缓存框架
Android性能优化 -- 全局异常处理
Android项目全局异常捕获,来代替Android原生的异常处理,记录日志信息,通过策略设计模式上传日志
Android性能优化 -- 内存优化
重温JVM内存模型,了解内存泄漏产生的原因,使用leakcanary工具解决项目中常见的内存泄漏案例