首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
kmfish
掘友等级
Android开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
106
文章 105
沸点 1
赞
106
返回
|
搜索文章
kmfish
赞了这篇文章
Caij
Android @bytedance
·
3年前
关注
大厂Android启动优化- 4 出其不意的优化手段
常规的手段优化后,我们能解决基本的问题,但是我们得继续追求极致,本章将分享一些出其不意的优化方式。。。...
60
23
分享
kmfish
赞了这篇文章
_q2nAmor
软件工程师 @西安
·
4年前
关注
NDK五部宝典(五)NDK 开发以及 so 库体积优化总结与学习笔记(深度干货,值得收藏)
前段时间做完我们的 SDK 项目,没有关注 so 库大小这块,现在慢慢稳定了就需要追求 so 库体积了。小团队一般可能不会在意这个东西,毕竟现在流量已经不是几年前的奢侈品了...
3
1
分享
kmfish
赞了这篇文章
Q的博客
高级技术专家 @美团
·
4年前
关注
JVM 内存分析工具 MAT 的深度讲解与实践——进阶篇
本系列共三篇文章, 本文是系列第2篇——进阶篇,详细讲解 MAT 各种工具的核心功能、用法、适用场景,并在具体实战场景下讲解帮大家学习如何针对各类内存问题。 《JVM 内存...
270
48
分享
kmfish
赞了这篇文章
芦半山
4年前
关注
ART虚拟机 | Android应用中SIGSEGV信号的处理流程
SIGSEGV是信号11,其在内存访问错误时产生。信号产生后需要送往用户空间进行处理,纯native的进程由`debuggerd_signal_handler`进行处理,应...
20
5
分享
kmfish
赞了这篇文章
Android开发实践
6年前
关注
Android性能测评与优化-流畅度测评
一旦收到VSync信号,立刻就开始执行下一帧的绘制工作。这样也可以大大降低Jank出现的概率。只需要保证渲染一帧画面的时间在1/60s(16ms)就行了 两个缓存区分别为 ...
12
评论
分享
kmfish
关注了
朱涛的自习室
Android开发工程师
kmfish
赞了这篇文章
朱涛的自习室
Android & Kotlin GDE
·
3年前
关注
2小时入门Jetpack Compose(下)
你好,我是朱涛。这是「沉思录」的第五篇文章。 在上一篇博客《2 小时入门 Jetpack Compose(上)》里,我们已经完成了 Splash 页面的 UI 和动画了。 ...
27
评论
分享
kmfish
赞了这篇文章
caibou
3年前
关注
ConnectivityManager导致的内存泄漏
前言 最近在查看线上上报上来的卡顿数据,发生卡顿时长较久的的卡顿都是发生在内存不足的时候,基本上系统可用内存都只有几百k或者1、2M,于是就怀疑我们应用存在内存泄漏。拿了手...
11
2
分享
kmfish
赞了这篇文章
JasonWuuu
Android工程师 @Bigo
·
5年前
关注
一个新启动创建的 Activity 对象到底被谁引用了?
为了搞清楚整个问题,笔者便开始了翻找源码之旅(Android Q),首先得弄清楚 Activity 实例是如何被创建的。 到这里,Activity 对象的创建过程已经很清晰...
18
2
分享
kmfish
赞了这篇文章
请叫我大苏
前端 @xxx
·
6年前
关注
Android 的 so 文件加载机制
最近碰到一些 so 文件问题,顺便将相关知识点梳理一下。 Q2,Q3,Q4,这几个问题都是基于设备支持 64 位的前提下,在旧系统版本中,只支持 32 位,也就没这么多疑问...
68
6
分享
kmfish
赞了这篇文章
StefanJi
Android 软件工程师
·
6年前
关注
Kotlin inline noinline crossinline 解答
Kotlin 针对函数提供了几个关键字 inline noinline crossinline,其涉及 Kotlin 中内联函数和 lambda相关的问题。 使用 inli...
39
10
分享
kmfish
赞了这篇文章
彭旭锐
🏆掘金签约作者
·
4年前
关注
Gradle(10)一篇文章看懂 v1/v2/v3 签名机制
在打生产包时,一定需要对 apk 签名,那么你知道为什么要给应用签名吗?在这篇文章里,我将分析 Android apk 的签名机制,并介绍 v1、v2 和 v3 三种安装包...
115
8
分享
kmfish
赞了这篇文章
D_clock爱吃葱花
保洁 @bigo
·
8年前
关注
Android AAR 的 tools:replace 冲突解决方案
文章记录了作者在对 SDK 升级时,引入 AAR 时遇到 tools:replace 冲突,在 Android 官网、StackOverflow 寻找方案无果的情况下,自己...
56
1
分享
kmfish
赞了这篇文章
洛天凌
全栈 @JD
·
7年前
关注
Android自定义ClassLoader耗时问题追查
最近在优化西瓜视频客户端冷启动速度时,发现在关闭插件 ClassLoader 注入的情况下,启动速度提升了300ms左右,但是西瓜在启动阶段并没有使用到插件,那么这么大的耗...
43
4
分享
kmfish
赞了这篇文章
北野青阳
Android开发
·
4年前
关注
Android 热修复Tinker源码分析(三)补丁的加载
上一篇文章中我们大致分析了补丁包的合成过程,本文将逐步分析补丁的加载过程。补丁加载主要是dex和资源文件的加载,对于dex文件来说,加载实际上就是将补丁dex转换为Elem...
15
2
分享
kmfish
赞了这篇文章
字节跳动终端技术
3年前
关注
Android性能优化之Android 10+ dex2oat实践
对于Android App的性能优化来说,方式方法以及工具都有很多,而dex2oat作为其中的一员,却可能不被大众所熟知。...
67
14
分享
kmfish
赞了这篇文章
字节大力智能
研发 @字节跳动
·
4年前
关注
应用性能优化之VerifyClass
为了加速应用冷启动过程且不过度涉及业务改动,本文从虚拟机加载类的过程中找到优化项,且与业界的方案作了对比,并实现了半自动化的分析功能。...
46
11
分享
kmfish
赞了这篇文章
orzangleli
认证🎖️ Android工程师 @公众号:Android开发实验室
·
5年前
关注
美团Robust热修复框架原理解析
目前热修复框架主要有QQ空间补丁、HotFix、Tinker、Robust等。热修复框架按照原理大致可以分为三类: 美团的Robust使用的是方案三。 1. QQ空间补丁原...
31
6
分享
kmfish
赞了这篇文章
Android之禅
和你分享有价值有思考的技术文章 @微信 Ming_Lyan
·
4年前
关注
救我于水深火热的「热修复」
希望当你看完这篇文章之后,能够了解到应用热修复它并不难,也不需要自己造轮子,业界很多优秀的框架如Tinker,Robust,Sophix等。 如果项目还没有支持这个热更能力...
53
5
分享
kmfish
关注了
刘望舒
Android开发工程师
下一页
个人成就
文章被点赞
18
文章被阅读
1,001
掘力值
51
关注了
32
关注者
1
收藏集
9
关注标签
15
加入于
2016-07-06