首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
黑夜给了我黑色的眼睛
掘友等级
开发者
向善、求实、藏锋、隐智
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
95
文章 85
沸点 10
赞
95
返回
|
搜索文章
黑夜给了我黑色的眼睛
开发者
·
10月前
关注
【转】【微信】微信Tinker的一切都在这里,包括源码(一)
原创 shwenzhang 微信客户端技术团队 2016年09月24日 12:50 最近半年以来,Android热补丁技术热潮继续爆发,各大公司相继推出自己的开源框架。Ti...
0
评论
分享
黑夜给了我黑色的眼睛
开发者
·
11月前
关注
【转】Android Systrace 基础知识(10) - Binder 和锁竞争解读
本文是 Systrace 系列文章的第十篇,主要是对 Systrace 中的 Binder 和锁信息进行简单介绍,简单介绍了 Binder 的情况,介绍了 Systrace...
1
评论
分享
黑夜给了我黑色的眼睛
开发者
·
11月前
关注
【转】Android Systrace 基础知识(9)-MainThread 和 RenderThread
本文是 Systrace 系列文章的第九篇,主要是是介绍 Android App 中的 MainThread 和 RenderThread,也就是大家熟悉的**「主线程」和...
0
评论
分享
黑夜给了我黑色的眼睛
开发者
·
11月前
关注
【转】Android Systrace 基础知识(8)-基于 Choreographer 的渲染机制详解
本文是 Systrace 系列文章的第八篇,主要是对 Systrace 中的 Choreographer 进行简单介绍 本系列的**「目的」**是通过 Systrace 这...
0
评论
分享
黑夜给了我黑色的眼睛
开发者
·
11月前
关注
【转】Android Systrace 基础知识(7) - Vsync 解读
本文是 Systrace 系列文章的第七篇,主要是是介绍 Android 中的 Vsync 机制。文章会从 Systrace 的角度来看 Android 系统如何基于 Vs...
1
评论
分享
黑夜给了我黑色的眼睛
开发者
·
11月前
关注
【转】Android Systrace 基础知识(5) - SurfaceFlinger 解读
本文是 Android Systrace 系列文章的第五篇,主要是对 Android 系统中的 SurfaceFlinger 进行简单介绍,介绍了 SurfaceFling...
0
评论
分享
黑夜给了我黑色的眼睛
开发者
·
11月前
关注
【转】Android Systrace 基础知识(6) - Input 解读
本文是 Android Systrace 系列文章的第六篇,主要是对 Systrace 中的 Input 进行简单介绍,介绍其 Input 的流程; Systrace 中 ...
2
评论
分享
黑夜给了我黑色的眼睛
开发者
·
11月前
关注
【转】Android Systrace 基础知识(4) - SystemServer 解读
本文是 Systrace 系列文章的第四篇,主要是对 SystemServer 进行简单介绍,介绍了 SystemServer 中几个比较重要的线程,由于 Input 和 ...
0
评论
分享
黑夜给了我黑色的眼睛
开发者
·
11月前
关注
【转】Android Systrace 基础知识(3) - Why 60 fps ?
本文是 Systrace 系列文章的第三篇,解释一下为何大家总是强调 60 fps。60 fps 是一个软件的概念,与屏幕刷新率里面提到的 60hz 是不一样的,可以参考这...
0
评论
分享
黑夜给了我黑色的眼睛
开发者
·
11月前
关注
【转】Systrace 基础知识 -- 分析 Systrace 预备知识
本文是 Systrace 系列文章的第二篇,主要是讲解一些分析 Systrace 的预备知识, 有了这些预备知识, 分析 Systrace 才会事半功倍, 更快也更有效率地...
0
评论
分享
黑夜给了我黑色的眼睛
开发者
·
11月前
关注
【转】Android 中看似高大上的字节码修改,这样学就对了!
原文 好久没写过原创了,这篇其实是之前写好的,最近我们恢复了双休,所以写博客这件事,准备继续捡起来,先争取每月一篇。 没错,看了很多 ASM 入门的文章,都感觉文章写的很轻...
0
评论
分享
黑夜给了我黑色的眼睛
开发者
·
11月前
关注
【转】Android 无所不能的 hook,让应用不再崩溃
原文 之前推送了很多大厂分享,很多同学看完就觉得,大厂输出的理论知识居多,缺乏实践。 那这篇文章,我们将介绍一个大厂的库,这个库能够实打实的帮助大家解决一些问题。 今天的主...
0
评论
分享
黑夜给了我黑色的眼睛
开发者
·
11月前
关注
【转】【微信】Android的离奇陷阱 — 设置线程优先级导致的微信卡顿惨案
Android上如果在主线程执行下面的代码: 我们的预期应该是子线程t的优先级被设置为了低优先级。 但真正运行后,我们惊奇的发现,不只是子线程t,主线程的优先级同样会被设置...
0
评论
分享
黑夜给了我黑色的眼睛
开发者
·
11月前
关注
【转】【抖音】抖音 Android 性能优化系列:Java 锁优化
背景 Java 多线程开发中为了保证数据的一致性,引入了同步锁(synchronized)。但是,对锁的过度使用,可能导致卡顿问题,甚至 ANR: Systrace 中的主...
0
评论
分享
黑夜给了我黑色的眼睛
开发者
·
12月前
关注
【转】【爱奇艺】Android PLT hook 概述 (xHook)
xhook 主要是通过对 PLT(Procedure Linkage Table)进行 Hook 来实现函数调用的拦截和修改。在动态链接过程中,当程序调用外部函数时,会先通...
1
评论
分享
黑夜给了我黑色的眼睛
开发者
·
12月前
关注
【转】【微信】I/O 质量监控
IOCanary 是一个在开发、测试或者灰度阶段辅助发现 I/O 问题的工具,目前主要包括文件 I/O 监控和 Closeable Leak 监控两部分。通过使用 IOCa...
1
评论
分享
黑夜给了我黑色的眼睛
开发者
·
1年前
关注
【转】线程收敛、线程耗时优化、线程oom优化、线程栈空间优化
最近在对一些大厂App进行研究学习,在对某音App进行研究时,发现其在线程方面做了一些优化工作,并且其解决的问题也是之前我在做线上卡顿优化时遇到的,因此对其具体实现方案做了...
1
评论
分享
黑夜给了我黑色的眼睛
开发者
·
1年前
关注
【转】【微信】线程:“你可能把握不住”—— Android 平台下线程导致的内存问题
大家再熟悉不过的线程,也还有鲜为人知的坑?除此之外,微信与线程之间还有很多不得不说的故事,下面跟大家分享一下线程还会导致什么样的内存问题。...
0
评论
分享
黑夜给了我黑色的眼睛
开发者
·
1年前
关注
【转】【微信】快速缓解 32 位 Android 环境下虚拟内存地址空间不足的“黑科技”
背景 随着微信新业务的不断增长,因 32 位设备上虚拟内存地址空间限制导致的内存分配失败问题也越来越突出。目前市场上的存量 32 位设备数量仍然较多,且预计还会继续存在一段...
1
评论
分享
黑夜给了我黑色的眼睛
开发者
·
1年前
关注
【转】【抖音】抖音 Android 性能优化系列:Java OOM 优化之 NativeBitmap 方案
一、背景和目标 背景 作为 Android 开发者,相信大家都碰到过 Java OOM 问题,导致 OOM 的原因可能是应用存在内存泄漏,也可能是因为手机的 heapsiz...
0
评论
分享
下一页
个人成就
文章被点赞
200
文章被阅读
48,882
掘力值
2,265
关注了
3
关注者
150
收藏集
1
关注标签
13
加入于
2022-11-27