![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
一块砖的android源码之路
文章平均质量分 70
class_brick
以我所经,引以为幸
展开
-
解决android libcore局部编译时`out/target/common/obj/JAVA_LIBRARIES/sqlite-jdbc_intermediates/javalib.jar'
在最近的工作中,对libcore/下的文件进行了修改,编译时遇到了如下错误:make: *** No rule to make target `out/target/common/obj/JAVA_LIBRARIES/sqlite-jdbc_intermediates/javalib.jar', needed by `out/target/common/obj/JAVA_LIBRA原创 2017-05-11 14:56:29 · 17530 阅读 · 0 评论 -
【androidx86 5.1.1】Android HttpClient请求过程解析(下)
接上一篇:【androidx86 5.1.1】Android HttpClient请求过程解析(下)4、继续调用HttpRequestExecutor的execute函数,其代码位置位于external\apache-http\src\org\apache\http\protocol\HttpRequestExecutor.java/** * Synchronou原创 2017-09-22 20:09:51 · 1105 阅读 · 0 评论 -
【android x86 5.1.1】 adb install 流程分析
adb install 流程解析相关文件及函数调用流程adb install 流程 system/core/adb/adb.c àmain()system/core/adb/commandline.c àadb_commandline()system/core/adb/commandline.c àinstall_app()system/core/adb/com原创 2017-06-25 17:37:45 · 2306 阅读 · 0 评论 -
【android x86 5.1】system/core/目录下README翻译
译文:system/目录的目的在于向android的核心当中嵌入linux平台的内核。这些高效的比特码被要求用于基础的启动、操作以及调试。它们不应该依赖于system/目录以外的库(现在它们中的有一些不符合这个规定,这些应该被升级或者替换)而且它们不应该被仿真编译要求。所有的许可证应该都被清空(Apache2、BSD或者MIT)。现在system/b翻译 2017-06-20 09:59:47 · 866 阅读 · 0 评论 -
【Android7.1.2源码解析系列】android init目录下的Android.mk编译文件分析
上一篇文章对于源码中的安卓编译系统文档进行了翻译,本文就以android当中的init模块作为例子,对其中的Android.mk文件进行分析,读者可以在阅读本文的同时查看我的译文:http://blog.csdn.net/class_brick/article/details/70859809。 总的来说,init模块中的Android.mk文件主要进行了 个流程的操作:1、设置本模块原创 2017-04-28 11:47:28 · 2147 阅读 · 2 评论 -
【Android7.1.2源码解析系列】android中init.rc文件的语法
译自:system/core/init/readme.txt译文Android初始化语言===================Android 初始化语言由动作(Action)、命令(Command)、服务(Service)、条件(Option)四类状态组成。这四类状态都是行定向的,由空格分开的记号(token)组成。c风格的斜杠可能被用来向记翻译 2017-05-03 09:57:26 · 1999 阅读 · 0 评论 -
【Android7.1.2源码解析系列】Android编译系统翻译------Android_Build_System(/build/core/build-system.html)
本文原文出自android-x86-5.1.1-r1源码中的/build/core/build-system.html文档。Android编译系统状态:草稿(2006年5月18日)正文: 目的:编译android系统工作的主要目的在于:(1)使得依赖关系工作时更加的值得信赖,即当文件需要重新编译时可以被正确的执行;(2)提升编译系统的表现,即不必要的模块翻译 2017-04-27 16:40:04 · 5350 阅读 · 0 评论 -
【Android7.1.2源码解析系列】init.rc全流程注释
# Copyright (C) 2012 The Android Open Source Project## IMPORTANT: Do not create world writable files or directories.# This is a common source of Android security bugs.## 分析开始# 第一步,原创 2017-05-08 17:11:30 · 4840 阅读 · 1 评论 -
【Android7.1.2源码解析系列】实战分析init.rc文件
实战分析init.rc文件 前言:经过上一篇的/system/core/init/readme.txt文件的翻译,对于init.rc的语法也有了一定的了解,这一篇就对/system/core/rootdir/init.rc文件进行一个分析,希望能够借此对android的开机过程有一定的了解。 关联文章:init.rc语法翻译、init.rc全流程分析注释一、综述1、rc文件原创 2017-05-18 17:23:43 · 1339 阅读 · 0 评论 -
【Android7.1.2源码解析系列】android源码阅读小tips
1、本源码基于android7.1.2_r82、想要找android包(sdk)中的代码,入口在frameworks/base/core/java/android当中查看3、想要查找java包(jdk)中的代码,入口在libcore/luni/src/main/java当中查看原创 2017-05-22 15:43:06 · 562 阅读 · 0 评论 -
【Android7.1.2源码解析系列】Android ADB概览 ---system/core/adb/OVERVIEW.txt
ADB实施笔记I. 总体概览:安卓调试桥(ADB)被用来:- 保持一条指向于所有安卓设备以及连接向或者运行于所给的开发主机的仿真机。- 实现多个适用于客户端(命令行用户或者像DDMS那样的帮助程序)的控制命令(比如说"adb shell"、"adb pull"等等)。这些命令在ADB当中被称作"服务"。总的来说,所有的东西都运行在下面的组翻译 2017-06-01 15:21:55 · 1926 阅读 · 0 评论 -
windows10下配置adb.exe全目录可用的方法
在使用adb的时候,我们需要切换到adb所在的目录下进行使用,比如下面这样: 这样就可以输出与电脑连接的手机信息,然而如果没有在该目录下使用就会变成这样: 这样就无法运行adb了。 虽然说又不是不能用,但是终究是不爽,在linux当中有bin目录来存放全局的可执行文件,windows中也可以。通过环境变量的配置就可以了。原创 2017-05-19 00:09:09 · 31587 阅读 · 0 评论 -
【androidx86 5.1.1】Android HttpClient请求过程解析(上)
Android HttpClient请求过程解析前言:很久没有写源码解析相关的文章了,所谓“三天不写,上房揭瓦”,这都仨月啦!前段时间忙着发版,经理有别的事情忙,就把管理发版的事情丢给我了,这事确实很麻烦啊,要关注的人事物都很多,虽然对于技术的提升很小,不过也加深了我对整个产品的理解和视野的开阔,对于时间安排与发展规划都有了更深的理解。每次的前言都是自己胡说八道的废话。好了,言归正传,这次的博原创 2017-09-18 21:37:51 · 1072 阅读 · 0 评论