摘要:每次都找不到,干脆每个部分都开个目录,方便找 0. 杂项 一些Android的博客,没事翻翻 1. 构建相关 linux和Android的Makefile和android.mk android 目录下的文件详解 Android5.1.1 build解析 android.mk 2. 启动相关 2.1 
        
阅读全文
 
    
        
        
摘要:1. XML的基本概念 1. 什么是XML: 1). XML是指可扩展标记语言(eXtensible Markup Language),它是一种标记语言,很类似HTML。它被设计的宗旨是表示数据,而非显示数据。 2). XML标签没有被预定义,需要用户自行定义标签。 3). XML技术是W3C组织(
        
阅读全文
 
    
        
        
摘要:package com.yang.jniaccesshardware; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.Check...
        
阅读全文
 
    
        
        
摘要:0. 概述 0.1 小结 下面来从APP一直分析到kernel的driver,因为vibrator是我所知的最简单的系统服务,分析过程过来,可以获取整个安卓服务的运行思路,把相关知识点都串联起来,又不至于被很多复杂的功能性逻辑结构卡住。在vibrator中没有使用HAL,是一个相对简单的,我会在Se
        
阅读全文
 
    
        
        
摘要:属性变更的请求时init事件循环处理的另一个事件,在Android平台中,为了让运行中的所有进程共享系统运行时所需要的各种设置值,系统开辟了属性存储区域,并提供了访问该区域的API。属性由键(key)与值(value)构成,其表现形式为“键=值”。在Linux系统中,属性服务主要用来设置环境变量,提
        
阅读全文
 
    
        
        
摘要:1. 概述: 1. Zygote进程是Android Java世界的开创者,所有的Java应用程序进程都由Zygote进程创建; 2. Zygote创建应用程序进程过程其实就是复制自身进程地址空间作为应用程序进程的地址空间,因此在Zygote进程中加载的类和资源都可以共享给所有由Zygote进程孵化
        
阅读全文
 
    
        
        
摘要:0. 总结: 0.1 相关源码目录: framework/base/cmds/app_process/app_main.cppframeworks/base/core/jni/AndroidRuntime.cppframeworks/base/core/jni/com_android_interna
        
阅读全文
 
    
        
        
摘要:接在之前的 i.mx6 Android5.1.1 初始化流程之init进程 i.mx6 Android5.1.1 初始化流程之init.rc解析 servicemanager是由init创建的本地服务,是binder的守护进程。 主要用来管理开发者创建的各种Server,并且向Client提供查询S
        
阅读全文
 
    
        
        
摘要:接上一篇:i.mx6 Android5.1.1 初始化流程之init进程 参考资料:http://blog.csdn.net/mr_raptor/article/category/799879 这个博客里的Android系统移植与平台开发系列 Android init.rc文件简单介绍 init.r
        
阅读全文
 
    
        
        
摘要:概述: 接在i.mx6 Android5.1.1 初始化流程之框架之后 参考资料:http://blog.csdn.net/mr_raptor/article/category/799879 相关源码: /system/core/init/ 相关配置文件:/system/core/rootdir/ 
        
阅读全文
 
    
        
        
摘要:Android启动过程分为以下几个步骤: 1. Boot ROM: 上电后启动芯片固话代码。 2. BootLoader:固话代码会根据启动模式启动bootloader,(一般为启动引脚的电平的不同,从不同的介质中启动,启动介质可以分为nor flash,nand flash, emmc等,Boot
        
阅读全文
 
    
        
        
摘要:Android: 1.编译 普通的编译: 1). source build/envsetup.sh 2).lunch 3).make -jx make kernel:只重新编译kernel部分镜像,但是不会打包更新boot.img make bootimage-nodeps:不会编译kernel以及
        
阅读全文