背景 在实现功能的时候,我把我的功能逻辑实现在libmeminfo.so库当中。由于我的功能需要调用libmemtrack.so库中的一些函数,...
安卓JVM加载so库流程 好久没有写点东西发了,工作中的事情有点杂,也找不到整块东西可以写的。 最近调查了一个问题,稍微追了一下流程,这里记录一...
在安卓anr发生的时候,会进行anr现场的log打印以及trace文件的输出,以便于安卓开发者进行问题的分析。本文介绍了anr发生之后,从AMS...
本文基于安卓6.0源码,对systemserver进程的启动与管理的基本过程进行介绍。从Zygote进程初始化ZygoteInit.main()...
linux通过UID/GID机制对权限进行管理,将文件的权限划分为读、写和执行三种,分别用字母r、w和x表示。每一个文件有三组读、写和执行权限,...
一、环境准备 1.1 安装llvm 安装方法参考:https://apt.llvm.org/[https://apt.llvm.org/]。 为...
JNI,即Java Native Interface的缩写,中文为Java本地调用,它连接了Java与Native之间的世界。 鉴于功力尚浅,本...
本章主要介绍binder驱动的三个重要函数,binder_open()、binder_mmap()以及binder_ioctl()。在介绍这三个...
【Binder通信】第二篇:ServiceManager启动过程 consumedServiceManager进程是Binder进程间通信机制中...