安卓源码学习
文章平均质量分 95
静默安装9339
这个作者很懒,什么都没留下…
展开
-
摄像头驱动CAMERA SENSOR调试流程
【CAMERA SENSOR调试流程】一、查看原理图,确认camera sensor的通讯接口,一般为MIPI居多。一个camera 类型的MIPI接口也不复杂,由这几个信号组成:【MIPI部分】 用于给CPU发送图像帧数据,分为高速模式和控制模式,高速模式用于图像帧数据发送,电压很低,功耗略高,电压在200mv左右。控制模式,电压在1.2V左右。又分别叫做HS(high speed)模式和LP(lower power)模式。 MIPI_MCLK ...原创 2020-11-04 10:39:06 · 5485 阅读 · 3 评论 -
Android SELinux介绍和配置
SELinux是什么?SELinux是一套完整的安全策略,最开始是美国国家安全局和一些公司联合设计为了针对Linux系统的安全隐患而产生的一套系统,它为每一个进程,每一个文件,每一个属性都定义了标签,用来控制进程对文件的操作的权限控制!在安卓里面,SELinux有三种状态:enforce模式:强制模式,必须有配置权限才能执行相应的访问/操作permissive模式:宽容模式,打印记录出现的越权行为,但是不禁止该访问/操作disable:关闭模式,关闭SELinux,不受SELinux权限控制...原创 2020-06-22 10:35:41 · 4278 阅读 · 0 评论 -
makefile文件中添加打印调试信息
打印变量而不会中断编译:$(warning $(LOCAL_PATH))打印会停止编译:$(info $(LOCAL_PATH))原创 2020-08-04 10:47:35 · 512 阅读 · 0 评论 -
Android中读写文件的N种方法
不知道各位新手程序员是否有这样的困惑,在android或者java中读写文件时,我们常常面临不知道该用哪种方法来实现,今天我们一起来总结一下N种读写文件的方法。一、文件输入输出流读写文件 public void writeFileString(File file, String str){ if(file.canWrite()){ try { FileOutputStream fileOutputStream = new原创 2020-06-23 14:21:48 · 4188 阅读 · 0 评论 -
Android.bp文件详解
Android.bp文件是什么?Android.bp文件首先是Android系统的一种编译配置文件,是用来代替原来的Android.mk文件的。在Android7.0以前,Android都是使用make来组织各模块的编译,对应的编译配置文件就是Android.mk。在Android7.0开始,Google引入了ninja和kati来编译,为啥引入ninja?因为随着Android越来越庞大,module越来越多,编译时间也越来越久,而使用ninja在编译的并发处理上较make有很大的提升。Ninja的配原创 2020-06-22 10:16:23 · 27814 阅读 · 0 评论 -
Android消息机制(图片)
原创 2019-03-05 22:41:51 · 157 阅读 · 0 评论 -
Android View 的绘制流程
整理如下图:原创 2019-02-25 22:34:25 · 159 阅读 · 0 评论 -
init进程【3】——属性服务
【转载自这里】:http://blog.csdn.net/zhgxhuaaAndroid中的属性主要用来保存一些全局性的信息,这里可以理解为Android中的“注册表”。Android中的属性服务只针对系统开发者使用,并不对应用开发者开发,这通过SystemProperties是hide的可以看出。下面让我们一起来剖析属性服务。初始化属性空间在i转载 2015-09-10 23:34:12 · 389 阅读 · 0 评论 -
init进程【1】——init启动过程
【转载自这里】:http://blog.csdn.net/zhgxhuaainit启动过程众所周知,Linux中的所有进程都是有init进程创建并运行的。首先Linux内核启动,然后在用户空间中启动init进程,再启动其他系统进程。在系统启动完成完成后,init将变为守护进程监视系统其他进程。Android是基于Linux的操作系统,所以init也是Android系统中用户空间转载 2015-09-10 23:20:34 · 471 阅读 · 0 评论 -
init进程【2】——解析配置文件
【转账自这里】http://blog.csdn.net/zhgxhuaa在前面的一篇文章中分析了init进程的启动过程和main函数,本文将着重对配置文件(init.rc)的解析做一下分析。init.rc脚本语法init.rc文件不同于init进程,init进程仅当编译完Android后才会生成,而init.rc文件存在于Android平台源代码中。init.rc在转载 2015-09-10 23:17:11 · 1044 阅读 · 0 评论