andoroid源码分析
文章平均质量分 94
梦幻贝壳
这个作者很懒,什么都没留下…
展开
-
Android -- WifiMonitor分析
Android -- WifiMonitor在Android的Wifi体系中,WifiMonitor承担着分发来自wpa_supplicant底层事件的任务。当上层下达Wifi的扫描、连接等指令后, 底层驱动以及wpa_s进行实际的扫描、连接操作,操作完成后会向上层反馈一个event,通知framework扫描是否结束、连接是否成功。WifiStateMachine在处理CMD_STA转载 2017-09-14 16:26:15 · 485 阅读 · 0 评论 -
深入理解Android之AOP
深入理解Android之AOP原创 2015年10月24日 19:48:31一、闲谈AOP大家都知道OOP,即ObjectOriented Programming,面向对象编程。而本文要介绍的是AOP。AOP是Aspect Oriented Programming的缩写,中译文为面向切向编程。OOP和AOP是什么关系呢?首先:l OOP和AO转载 2017-12-21 17:42:43 · 293 阅读 · 0 评论 -
Tiny4412 Android 启动流程
Tiny4412 Android 启动流程Android系统的启动主要包括三个阶段:①BootLoader启动②Linux Kernel启动③Android系统启动前面我们大致分析了前面两个步骤,即u-boot和内核的启动流程(内核启动流程待完善-_-!!),这次就来分析以下Linux内核启动之后是怎样挂载起Android这个“根文件系统”的。Android系统在Linux转载 2017-11-13 13:39:18 · 680 阅读 · 0 评论 -
Android属性(property)机制
Android属性(property)机制 1. 属性简介Android里有很多属性(property),每个属性都有一个名称和值,他们都是字符串格式。这些属性定义了Android系统的一些公共系统属性。比如:[dalvik.vm.dexopt-flags]: [m=y][dalvik.vm.heapgrowthlimit]: [48m转载 2017-10-24 18:14:03 · 2086 阅读 · 0 评论 -
深入分析Android (build/core/*.mk脚本)
深入分析Android (build/core/*.mk脚本)1. Build LayersBuild Layers描述的是产品的硬件配置情况,据此make时选择不同的配置和模块。按照从上到下的顺序,Build Layer分成4层。Layer sample NoteArch arm, x86 处理器的种类Board - 板子类型转载 2017-10-31 17:51:43 · 361 阅读 · 0 评论 -
Android中ActivityManagerService与应用程序(客户端)通信模型分析
Andoird框架浅析(11) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+] 本文原创 ,转载必须注明出处 :http://blog.csdn.net/qinjuning转载 2017-10-23 16:56:42 · 267 阅读 · 0 评论 -
android 修改源码framework后如何编译
1.如果在framework/base/core/res/res下添加或修改资源文件后需要先编译资源,然后编译framework 才可正常引用。步骤:(1)进入项目根目录 cd frameworks/base/core/res/ 执行mm命令(原生或高通)或 ./mk mm frameworks/base/core/res(mtk 依据各平台编译命令有所不同),编译 framework转载 2017-09-01 13:54:49 · 2517 阅读 · 0 评论 -
Android源代码编译命令m/mm/mmm/make分析
在前文中,我们分析了Android编译环境的初始化过程。android编译环境初始化完成后,我们就可以用m/mm/mmm/make命令编译源代码了。当然,这要求每一个模块都有一个Android.mk文件。Android.mk实际上是一个Makefile脚本,用来描述模块编译信息。Android编译系统通过整合Android.mk文件完成编译过程。本文就对Android源代码的编译过程进行详细分析。转载 2017-09-01 13:39:10 · 542 阅读 · 0 评论 -
如何学习Android系统源码
参考资料Android系统的源代码非常庞大和复杂,我们不能贸然进入,否则很容易在里面迷入方向,进而失去研究它的信心。我们应该在分析它的源代码之前学习好一些理论知识,下面就介绍一些与android系统相关的资料。我们知道,Android系统是基于Linux内核来开发的,在分析它在运行时库层的源代码时,我们会经常碰到诸如管道(pipe)、套接字(socket)和虚拟文件系统(VFS)等转载 2017-09-01 13:36:27 · 421 阅读 · 0 评论 -
android系统休眠时冻结任务的分析
安卓系统休眠的时候冻结了任务,导致驱动无法运行,触摸屏点击也没有反应,只能通过点击电源按键才能唤醒安卓系统。 错误信息如下:May 14 15:53:15 nb kernel: [30404.485085] PM: Syncing filesystems ... done.May 14 15:53:15 nb kernel: [30404.711342] PM: Prepar原创 2017-09-26 15:07:30 · 2688 阅读 · 0 评论 -
Android -- Vold机制简要分析
Android -- Vold机制简要分析Vold是用于管理和控制Android外部存储介质的后台进程,这里说的管控,主要包括SD卡的插拔、挂载/卸载和格式化等;它是Android平台外部存储系统的管控枢纽。Vold的整个控制模块主要由三个类模块构成:NetlinkManager、VolumeManager和CommandListener,它们的功能划分大概是:Ne转载 2018-01-14 21:21:22 · 358 阅读 · 0 评论