背景 在實現(xiàn)功能的時候,我把我的功能邏輯實現(xiàn)在libmeminfo.so庫當中。由于我的功能需要調(diào)用libmemtrack.so庫中的一些函數(shù)顾孽,...
安卓JVM加載so庫流程 好久沒有寫點東西發(fā)了兵琳,工作中的事情有點雜邪狞,也找不到整塊東西可以寫的掰烟。 最近調(diào)查了一個問題毡们,稍微追了一下流程窄潭,這里記錄一...
在安卓anr發(fā)生的時候春宣,會進行anr現(xiàn)場的log打印以及trace文件的輸出,以便于安卓開發(fā)者進行問題的分析嫉你。本文介紹了anr發(fā)生之后月帝,從AMS...
本文基于安卓6.0源碼,對systemserver進程的啟動與管理的基本過程進行介紹幽污。從Zygote進程初始化ZygoteInit.main()...
linux通過UID/GID機制對權限進行管理嚷辅,將文件的權限劃分為讀、寫和執(zhí)行三種距误,分別用字母r簸搞、w和x表示。每一個文件有三組讀准潭、寫和執(zhí)行權限趁俊,...
一、環(huán)境準備 1.1 安裝llvm 安裝方法參考:https://apt.llvm.org/[https://apt.llvm.org/]刑然。 為...
JNI则酝,即Java Native Interface的縮寫,中文為Java本地調(diào)用闰集,它連接了Java與Native之間的世界沽讹。 鑒于功力尚淺,本...
本章主要介紹binder驅動的三個重要函數(shù)武鲁,binder_open()爽雄、binder_mmap()以及binder_ioctl()。在介紹這三個...
【Binder通信】第二篇:ServiceManager啟動過程 consumedServiceManager進程是Binder進程間通信機制中...