- 博客(6)
- 收藏
- 关注
原创 Android Watchdog机制介绍
本文通过文字结合代码结合图片形式来讲述Watchdog机制的由来,讲的内容是粒度较大的,可能还存在部分错误,但是总统是个不断完善的过程。文中比较重要的就是代码上对于两个问题的抽象是比较重要的,对于这两个概念的理解是后面分析SWT问题的基础,读者务必了解清楚。文章的不足:代码部分往往很难使用语言来描述到极度详细,需要一定的代码阅读能力。文章的用途:主要是用于记录自己学习watchdog机制的记录,一方面通过比较口语化的形式记录,方便后续查阅。后期待办:完善问题分析例子。
2025-03-23 21:06:29
965
原创 Android 源码编译之 系统运行空间不足no space left on device
刚开始搜索网上一些策略好像都没有用.B盘400G的空间,使用了大约96%,那就只能将A盘扩大,扩大还不太好办,要扩大只能从B盘中分一部分,但是B盘又安装了软件。A盘用来存放我的Ubuntu虚拟机,下载的Android源码什么的都在这个盘里面,我只编译第一次成功了了,第二次就报没有空间了.2.将B盘格式化,A盘再扩展到B盘,这下B盘没有了,再将D盘名称改为B盘, 不改的话估计程序可能无法使用,改了之后能正常使用。我的磁盘分配后的情况如上,开始这样的A盘400g,B盘400G,
2023-05-07 16:13:59
709
原创 Java类加载器
JVM类装载过程加载-即今天我们要学习的部分,链接部分有机会再研究链接包括:验证(Verification),字节码是否满足规范要求准备(Preparation),内存分配,常量池初始化解析(Resolution),解析类、接口、字段、方法等符号引用初始化,执行类的初始化方法研究参考:JVM规范一、类加载过程程序是依靠 ,多个Java类共同协作完成的程序是依靠多个Java类共同协作完成的JVM依据classpath执行的类库的顺序来查找类1.1引出潜在的问题如何
2021-01-16 09:58:28
146
原创 Binder驱动学习记录
Binder驱动学习binder_call()IPC源目的: 要发送数据的服务:handle整数表示–>实现该服务的进程handle只不过是服务的引用,在不同的进程里面这个handle的值可能不一样数据handlehandle是属于某个进程的,handle是进程A对进程B提供服务的s的引用,进程B可能实现了很多个服务,所以这个handle可能指向不同的服务所以里面肯定有一个成员来描述这个handle这个成员就是binder_ref图片1然后binder_ref中有一个成员
2020-12-14 11:55:10
474
原创 LayoutInflater学习记录
LayoutInflater1、介绍:看一下类的翻译:1.1、作用:1. 将XML对象转换为View对象,将XML转换为View对象。2.哇,这一看就特别重要,用到XML布局文件的地方都需要用到它(Activity,Fragment,等等各种组件中都使用到它)3. 所以掌握它的流程就特别重要了1.2、使用:1. android.app.Activity#getLayoutInflater()2. Context#getSystemService2、研究学习我们看到它是通过getS
2020-12-14 11:37:47
180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人