首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
会员
登录
举报沸点
请选择举报理由
和话题不符
恶意攻击谩骂
广告营销
芦半山
Android稳定性,高通,复旦
关注
私信
获得徽章 15
动态
文章
专栏
沸点
收藏集
2
关注
赞
0
文章 0
沸点 0
资讯 0
赞
0
关注
返回
|
搜索文章
文章
热门
最新
芦半山
3月前
Android
[译] 垃圾回收器和Mutator之间的协作机制
这篇文章位于AOSP项目的art/runtime/目录,名为mutator_gc_coord.md。它从设计者的视角给出了ART虚拟机中很多重要机制之所以这么设计的原因,是一篇非常宝贵的学习资料。
1149
1
2
芦半山
3月前
Android
Android Framework | 白话Zygote
互联网上关于Zygote启动流程的文章已经汗牛充栋,其中不乏深入分析的精品。因此本文无意于从源码层面给出解读,而是希望站在一个更加宏观的视角,写一点通俗易懂的话语。 Zygote,译为“受精卵”
951
6
评论
芦半山
3月前
Android
Java
Android Framework | 读懂异常调用栈
异常,是程序未按预设逻辑运行的一种提示。Java中的异常输出通常包含一句提示语和其发生时的调用栈。多数情况下,这些提示是直接且清晰的。但如果我们将异常捕获后封装一下重新抛出,或者让它发生在跨进程通信
2073
5
2
芦半山
9月前
Android
Java
ART虚拟机 | Large Object Space
在Android中,Java heap分为几个不同的空间,其中LOS(Large Object Space)用于管理≥12KB的基本类型数组(譬如int[])和字符串对象(java.lang.Stri
1454
7
1
芦半山
10月前
Android
Linux
Android中的进程名和线程名
古人起名颇为讲究,不单有名,还有字。文人雅士有时还会给自己取个“别号”。所谓“名为正体,字以表德,号以寓怀”,三者共同展现一个人的品格和追求。在Android的世界里,进程和线程的名称也多种多样,有的
9456
19
4
芦半山
1年前
Android
源码
Android Runtime | Trace文件的生成机制
当App发生ANR或是System触发watchdog时,系统都希望生成一份trace文件,用来记录各个线程的调用栈信息,以及一些进程/线程的状态信息。这份文件通常存放在/data/anr目录下
7257
34
2
芦半山
1年前
Android
源码
讨论 | 基于FP的栈回溯对于主线程的特殊处理
上周和一个字节的哥们讨论GWP-ASan,从他那里学到一个之前不了解的知识点。因此我花了一些时间研究,成文在此,供需要的朋友参考。Native栈回溯的方案有好几种,而速度最快的无疑是FP的方案,它利用
3766
8
评论
芦半山
1年前
Android
源码
Andriod Native | 采样型内存调试工具GWP-ASan
关于Native内存的调试工具,其实我已经介绍了好几种,有ASan、HWASan和MTE。本来我是不打算再写内存调试工具的文章的,但是几天前"字节跳动终端技术"发布了一篇文章
5701
16
2
芦半山
1年前
Android
源码
Binder | 代理对象的泄露及其检测
谈起“泄露”,相信大家都能想到内存泄漏,而它是OOM的重要原因之一。在内存泄露的语境中,并非是GC算法出了问题导致未被引用的对象没有被回收,而是程序逻辑上已经不需要的对象却依然被引用着。
5082
7
4
芦半山
1年前
Android
源码
Binder | 对象的生命周期
当我们使用AIDL接口时,拿到的对象本质上属于Stub.Proxy类。通过Binder通信,便可以将数据传输给Server进程中的Stub对象(继承于Binder类)。然而这些只是冰山一角,在水面以下
5442
30
37
下一页
个人成就
文章被点赞
627
文章被阅读
143,767
掘力值
3,369
关注了
0
关注者
756
收藏集
2
关注标签
3
加入于
2019-02-22
温馨提示
当前操作失败,如有疑问,可点击申诉