首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
nianxing123
掘友等级
Android OS工程师
|
bytedance
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
nianxing123
关注了
字节跳动技术团队
Android OS工程师 @bytedance
nianxing123
赞了这篇文章
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
3年前
关注
framework | 一文搞定JNI原理
JNI技术打通了Java世界和native世界,让代码可以互相调用,核心由虚拟机实现,表现形式为多了一层JNI的C++代码层。...
12
2
分享
nianxing123
关注了
字节终端技术
Android OS工程师 @bytedance
nianxing123
关注了
芦半山
Android OS工程师 @bytedance
nianxing123
关注了
字节跳动数据平台
Android OS工程师 @bytedance
nianxing123
关注了
赵子健
Android OS工程师 @bytedance
nianxing123
Android OS工程师 @bytedance
·
2年前
关注
【安卓源码】安卓ANR介绍3
ANR小结 ANR(Application Not Responding):即应用无响应. 在日常使用安卓手机的过程中, 对最anr最直接的印象就是手机弹框显示应用未响应....
0
评论
分享
nianxing123
Android OS工程师 @bytedance
·
2年前
关注
【安卓源码】安卓ANR介绍2
ANR的信息搜集过程 本文介绍了anr发生之后,从AMS的MainHandler接受到超时的消息,到调用mUiHandler进行未响应弹窗之间系统进行anr信息搜集的过程。...
0
评论
分享
nianxing123
Android OS工程师 @bytedance
·
3年前
关注
【安卓】使用lldb调试Android native源码
一、环境准备 1.1 安装llvm 安装方法参考:https://apt.llvm.org/。 为了方便起见,有一个自动安装脚本可用于安装LLVM。要安装最新的稳定版本: ...
2
评论
分享
nianxing123
Android OS工程师 @bytedance
·
3年前
关注
【安卓源码】安卓ANR介绍1
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 以下所有内容均为本人的个人理解以及经验积累,偏向于实战若有任何问题,请给出建议及帮忙进行纠错。 通过本文的阅读,你将...
0
评论
分享
nianxing123
Android OS工程师 @bytedance
·
3年前
关注
【安卓实践】实现一个安卓native服务
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 一、预先分析 在开始写代码之前,做一些功能点大致的分析如下: 1:在java framework需要一个广播接收器,...
0
评论
分享
nianxing123
Android OS工程师 @bytedance
·
3年前
关注
【安卓编译】apex导致的安卓编译失败原因调查
背景 在实现功能的时候,我把我的功能逻辑实现在libmeminfo.so库当中。 由于我的功能需要调用libmemtrack.so库中的一些函数,我就在libmeminfo...
1
2
分享
nianxing123
Android OS工程师 @bytedance
·
3年前
关注
【安卓源码】JVM GC超时分析
在object.finalize()超时10秒后,(最多不大于20s),会触发GC超时关闭JVM FinalizerDaemon与FinalizerWatchdogDaem...
0
评论
分享
nianxing123
Android OS工程师 @bytedance
·
3年前
关注
【安卓源码】简单分析smaps节点
smap节点,位于/proc/{pid}/smaps。 通过这个节点可以看到一个进程映射的内存信息,不会包括设备使用的内存,比如gpumem。 smaps节点内核定义 op...
0
评论
分享
nianxing123
Android OS工程师 @bytedance
·
3年前
关注
【安卓源码】JVM加载so库流程
安卓JVM加载so库流程 好久没有写点东西发了,工作中的事情有点杂,也找不到整块东西可以写的。 最近调查了一个问题,稍微追了一下流程,这里记录一下。 1. 问题背景 由于我...
0
评论
分享
nianxing123
Android OS工程师 @bytedance
·
3年前
关注
【安卓源码】简单了解PSI
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 最近工作有需要通过PSI在某些场景下控制内存的相关操作,所以了解了一下PSI。 PSI(Pressure Stall...
0
评论
分享
nianxing123
Android OS工程师 @bytedance
·
3年前
关注
【安卓源码】Android JNI 分析与实践
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 通常我们在JDK源码中看到的方法,如果带有native,则表示这个方法是一个本地方法。Thread类中的几个方法,如...
2
评论
分享
nianxing123
赞了这篇文章
李一恩
程序员 @字节跳动
·
3年前
关注
[Android基础系列] 第九章 JNI
第九章 JNI 一.JNI与NDK简介 1、JNI(协议) (1)定义 Java Native Interface,即 Java本地接口,相当于桥梁作用,一种协议; 即在 ...
1
评论
分享
nianxing123
Android OS工程师 @bytedance
·
3年前
关注
【安卓源码】简单追溯几个内存回收的守护线程
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 1. 背景 以前在解anr问题的时候常常会看trace,经常看到无响应进程有类似以下的trace堆栈,但是没有机会去...
1
评论
分享
nianxing123
Android OS工程师 @bytedance
·
3年前
关注
【安卓】SELinux走过的坑
SELinux走过的坑 在linux系统中,我们想完全操作某个文件,只需要执行sudo chmod 777 filename 即可。这表示root用户拥有无限大的权限,可以...
2
评论
分享
下一页
个人成就
文章被点赞
8
文章被阅读
8,178
掘力值
176
关注了
5
关注者
8
收藏集
0
关注标签
6
加入于
2022-07-10