首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
实用基础
订阅
七天_
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
Android 线程死锁场景与优化
前言 线程死锁是老生常谈的问题,线程池死锁本质上属于线程死锁的一部分,线程池造成的死锁问题往往和业务场景相关,当然更重要的是对线程池的理解不足,本文根据场景来说明一下常见的线程池死锁问题,当然也会包含
Android性能优化系列-Matrix导读
Matrix 是一款由微信团队研发并日常使用的应用性能接入框架,支持iOS, macOS和Android。 Matrix 通过接入各种性能监控方案,对性能监控项的异常数据进行采集和分析。
Android 性能监控框架 Matrix(4)卡顿监控
Matrix 中负责卡顿监控的组件是 TraceCanary,它是基于 ASM 插桩实现的,用于监控界面流畅性、启动耗时、页面切换耗时、慢函数及卡顿等问题。和 ResourceCanary 类似,使用前需要配置如下,主要包括帧率、耗时方法、ANR、启动等选项: 相比内存泄漏,卡…
腾讯性能监控框架Matrix源码分析(三)TracePlugin 初探
TracePlugin 卡顿分析插件 他可以监听以下情况 监控ANR、 界面流畅性、 启动耗时、 页面切换耗时、 慢函数及卡顿等 这是Matrix最核心的插件之一,原理的实现细节非常值得我们研究学习,
腾讯性能监控框架Matrix源码分析(二)初始化和架构设计
本篇通过入口初始化层层剥离,带你了解整个Matrix的框架结构设计,以及初始化的种种细节,设计模式,各种技巧的运用
Android 性能监控框架 Matrix(3)Hprof 文件分析
Hprof 文件使用的基本数据类型为:u1、u2、u4、u8,分别表示 1 byte、2 byte、4 byte、8 byte 的内容,由文件头和文件内容两部分组成。 因此,在读取 Hprof 文件时,如果 TAG 为 0x01,那么,当前 record 就是字符串,第一部分信…
Android 性能监控框架 Matrix(2)内存泄漏监控源码分析
具体的监测工作,ResourcePlugin 交给了 ActivityRefWatcher 来完成。 ActivityRefWatcher 主要的三个方法:start、stop、destroy 分别用于启动监听线程、停止监听线程、结束监听。以 start 为例: 下面看轮询任务…
Android 性能监控框架 Matrix(0)介绍
Matrix 是腾讯微信终端团队开发的一套应用性能监控系统(APM),GitHub 地址: Tencent - Matrix。 Matrix-android 当前监控范围包括:应用安装包大小、帧率变化、启动耗时、卡顿、慢方法、SQLite 操作优化、文件读写、内存泄漏等。整个库…
Android Activity共享元素动画分析
所谓Activity共享元素动画,就是从ActivityA跳转到ActivityB 通过控制某些元素(View)从ActivityA开始帧的位置跳转到ActivityB 结束帧的位置,应用过度动画 A
浅析NestedScrolling嵌套滑动机制之基础篇
NestedScrolling是Android5.0推出的嵌套滑动机制,能够让父View和子View在滑动时相互协调配合可以实现连贯的嵌套滑动,它基于原有的触摸事件分发机制上为ViewGroup和View增加处理滑动的方法提供调用,后来为了向前兼容到Android1.6,在Re…