首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
xiangcman
掘友等级
北京 android开发
|
知乎
大力出奇迹
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
298
文章 295
沸点 3
赞
298
返回
|
搜索文章
xiangcman
关注了
Gracker
北京 android开发 @知乎
xiangcman
赞了这篇文章
八道
@hy
·
2年前
关注
systrace卡顿分析神器
这是我参与2022首次更文挑战的第7天,活动详情查看:2022首次更文挑战」 systrace是一款能够帮助简化定位问题的工具,它将卡顿链路上的事件以时间轴组织并提供可视化...
22
评论
分享
xiangcman
赞了这篇文章
dreamgyf
Android咸鱼 @小红书
·
2年前
关注
Android ASM插桩
Android ASM 插桩 修改字节码 Gradle插件 实现一个简单的Activity生命周期耗时性能监测工具...
35
1
分享
xiangcman
赞了这篇文章
renxhui
Android @陌陌
·
1年前
关注
Android Gradle插件工具实战:检测三方库权限so适配及压缩图片
概述 平时开发遇到一些问题,比如 怎么确认引入的第三方so是否适配32/64位 怎么知道第三方库申请了那些权限 每次开发引入的图片怎么一键压缩并自动引入项目内,并且每次使用...
51
4
分享
xiangcman
赞了这篇文章
任振铭
开发者
·
6月前
关注
Android性能优化系列-腾讯matrix-TracePlugin卡顿优化之帧率监控FrameTracer源码分析
为什么要监控帧率?根本原因是为了保证帧率的稳定,通常来讲,Android设备大多都是60fps的帧率,也就是画面每秒更新60次,假如应用的帧率能稳定的维持在60,对用户来讲...
5
评论
分享
xiangcman
赞了这篇文章
用户3147570063211
11月前
关注
协程Flow原理(包教包会的那种)
在上一篇文章里我们深入分析了协程中的线程切换,这篇我们再进一步分析协程更高阶用法Flow。 什么是Flow Flow直译过来就是“流”的意思,也就是将我们我们任务如同水流一...
2
2
分享
xiangcman
赞了这篇文章
zgj12138
Java研发工程师 @杭州某互联网公司
·
6年前
关注
Java实现生产者和消费者的5种方式
Java实现生产者和消费者的5种方式...
175
32
分享
xiangcman
赞了这篇文章
蓝师傅
广州Android开发 @TT
·
2年前
关注
卡顿、ANR、死锁,线上如何监控?
一、前言 最近参加了几轮面试,发现很多5-7年工作经验的候选人在性能优化这一块,基本上只能说出传统的分析方式,例如ANR分析,是通过查看/data/anr/ 下的log,分...
389
38
分享
xiangcman
赞了这篇文章
layz4android
客户端研发工程师
·
1年前
关注
Android性能优化 -- 全局异常处理
Android项目全局异常捕获,来代替Android原生的异常处理,记录日志信息,通过策略设计模式上传日志...
6
评论
分享
xiangcman
赞了这篇文章
卒子行
Android开发工程师
·
8月前
关注
解决LiveData数据倒灌的新思路
数据倒灌现象 对于LiveData“数据倒灌”的问题,我相信很多人已经都了解了。今天提供一种新的思路解决这个问题...
85
33
分享
xiangcman
赞了这篇文章
ByteSaid
Android 开发工程师
·
1年前
关注
SurfaceView 与 TextureView 详解
播放视频或者渲染其他的动画的时候,有两个 View 组件可供选择,SurfaceView 和 TextureView。从性能和安全性角度出发,优先选 SurfaceView...
31
评论
分享
xiangcman
赞了这篇文章
程序员江同学
Android Developer
·
1年前
关注
Android Apk 编译打包流程,了解一下~
作为一个Android开发,每天都会有相当一部分的时间花在编译打包上,如果项目比较大的话编译一次可能就要十几分钟。 那么在编译打包的过程中AGP到底做了什么呢?...
108
12
分享
xiangcman
赞了这篇文章
steven000
3年前
关注
Android 性能监控框架 Matrix(4)卡顿监控
Matrix 中负责卡顿监控的组件是 TraceCanary,它是基于 ASM 插桩实现的,用于监控界面流畅性、启动耗时、页面切换耗时、慢函数及卡顿等问题。和 Resour...
8
评论
分享
xiangcman
赞了这篇文章
程序猿一东
2年前
关注
Android 性能优化—— 启动优化提升60%
1. 应用启动速度 一个应用App的启动速度能够影响用户的首次体验,启动速度较慢(感官上)的应用可能导致用户再次开启App的意图下降,或者卸载放弃该应用程序。 本文将从两个...
76
1
分享
xiangcman
赞了这篇文章
看书的小蜗牛
Android开发 @网易
·
5年前
关注
Android Bitmap变迁与原理解析(4.x-8.x)
App开发不可避免的要和图片打交道,由于其占用内存非常大,管理不当很容易导致内存不足,最后OOM,图片的背后其实是Bitmap,它是Android中最能吃内存的对象之一,也...
135
7
分享
xiangcman
赞了这篇文章
QiShare
奇舞团移动端团队 @奇舞团
·
2年前
关注
浅谈Android插件化
一、认识插件化 1.1 插件化起源 插件化技术最初源于免安装运行 Apk的想法,这个免安装的 Apk 就可以理解为插件,而支持插件的 app 我们一般叫 宿主。 想必大家都...
144
10
分享
xiangcman
赞了这篇文章
Jensen95
@ByteDance
·
6年前
关注
Android 资源加载机制剖析
上一篇文章,讲到了Android中进程的启动和一个Activity的创建到显示流程,现在本篇要分析的是在Android中资源的装载机制,例如字符串资源,图片资源是如何被装载...
80
2
分享
xiangcman
赞了这篇文章
大胃粥
Android framework 开发 @一家不是很有意思的公司
·
4年前
关注
自定义View构造函数,知多少?
本文先以TextView为例理论讲解这四个构造函数如何使用,再用一个自定义View来进行实战。 从这个例子中可以发现,使用一个参数的构造函数创建对象后,需要手动调用设置属性...
15
评论
分享
xiangcman
赞了这篇文章
彭旭锐
VIP.5 如鱼得水
🏆掘金签约作者
·
3年前
关注
Gradle 系列(9)代码混淆到底做了什么?
代码混淆对于每个入门的 Android 工程师来说都不会太陌生,因为在编译正式版本时,这是一个必不可少的过程。...
78
6
分享
xiangcman
赞了这篇文章
彭旭锐
VIP.5 如鱼得水
🏆掘金签约作者
·
9月前
关注
Gradle 构建工具 #5 又冲突了!如何理解依赖冲突与版本决议?
Gralde 依赖版本决议机制会综合考虑依赖关系图上所有的直接依赖、间接依赖和依赖约束规则(API),并从中选择出符合所有约束规则的最高依赖项版本。如果不存在满足约束规则的...
30
14
分享
下一页
个人成就
文章被点赞
780
文章被阅读
117,610
掘力值
3,479
关注了
58
关注者
940
收藏集
20
关注标签
5
加入于
2017-06-30