首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
安卓源码分析
nianxing123
创建于2022-08-02
订阅专栏
简单记录工作中遇到的源码分析场景
等 3 人订阅
共10篇文章
创建于2022-08-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【安卓源码】安卓ANR介绍1
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 以下所有内容均为本人的个人理解以及经验积累,偏向于实战若有任何问题,请给出建议及帮忙进行纠错。 通过本文的阅读,你将有以下收获: 1:了解什么是
【安卓实践】实现一个安卓native服务
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 一、预先分析 在开始写代码之前,做一些功能点大致的分析如下: 1:在java framework需要一个广播接收器,接受传来的广播,此广播接收器
【安卓编译】apex导致的安卓编译失败原因调查
背景 在实现功能的时候,我把我的功能逻辑实现在libmeminfo.so库当中。 由于我的功能需要调用libmemtrack.so库中的一些函数,我就在libmeminfo的Androidbp中将li
【安卓源码】JVM GC超时分析
在object.finalize()超时10秒后,(最多不大于20s),会触发GC超时关闭JVM FinalizerDaemon与FinalizerWatchdogDaemon FinalizerDa
【安卓源码】简单分析smaps节点
smap节点,位于/proc/{pid}/smaps。 通过这个节点可以看到一个进程映射的内存信息,不会包括设备使用的内存,比如gpumem。 smaps节点内核定义 open系统调用分析 对smap
【安卓源码】JVM加载so库流程
安卓JVM加载so库流程 好久没有写点东西发了,工作中的事情有点杂,也找不到整块东西可以写的。 最近调查了一个问题,稍微追了一下流程,这里记录一下。 1. 问题背景 由于我们支持的设备相对比竞品,zy
【安卓源码】Android JNI 分析与实践
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 通常我们在JDK源码中看到的方法,如果带有native,则表示这个方法是一个本地方法。Thread类中的几个方法,如java程序员经常使用的Th
【安卓源码】简单了解PSI
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 最近工作有需要通过PSI在某些场景下控制内存的相关操作,所以了解了一下PSI。 PSI(Pressure Stall Information),
【安卓源码】简单追溯几个内存回收的守护线程
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 1. 背景 以前在解anr问题的时候常常会看trace,经常看到无响应进程有类似以下的trace堆栈,但是没有机会去了解以下这些守护线程。 正好
【安卓】SELinux走过的坑
SELinux走过的坑 在linux系统中,我们想完全操作某个文件,只需要执行sudo chmod 777 filename 即可。这表示root用户拥有无限大的权限,可以操作系统中的任何文件。 所以