摘要:
下述能够找到Android开发源代码: 1. http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/android/ 2. http://androidxref.com/6.0.1_r10/ A 阅读全文
摘要:
WeakReference 弱引用 定义:弱引用,与强引用(我们常见的引用方式)相对;特点是:GC在回收时会忽略掉弱引用对象(忽略掉这种引用关系),即:就算弱引用指向了某个对象,但只要该对象没有被强引用指向,该对象也会被GC检查时回收掉。 强引用实例自然不会被GC回收! 如何引出弱引用?弱引用的实际 阅读全文
摘要:
Gerrit和Git环境配置可以参考《git&gerrit操作指导》 步骤1. 先在Gerrit中创建新的账户: 步骤2. 在新的客户端上生成密钥(可以使用的是生成的公钥): 步骤3. 将生成的公钥添加到Gerrit的账户中: 步骤4. 配置config文件: 该文件存在于.ssh目录下,执行:vi 阅读全文
摘要:
repo init -u ssh://jenkins@gerrit.y:29419/manifest -m k86A.xml 使用-m参数指定具体使用的是k86A.mxl文件 步骤1. curl http://gerrit.y/repo > repo 安装repo,用于更新Android源代码。下载 阅读全文
摘要:
编译Android源代码分为两种情况: 1. 完整编译源码: ./mk_aliphone.sh --> 完整编译脚本 --> 6735 输入对应的编号 --> userdebug adb new(-->remake) 上述指令流程后,若报错,则将错误解决后,执行. ./mk_aliphone.sh后 阅读全文
摘要:
研究代码从:AndroidManifest.xml、自定义的Application.java开始。 Android系统启动时,系统需要一个Home应用程序来负责将这些应用程序展示出来;也就是该应用的目的在于:Android系统启动后,第一个启动的应用程序。在Android系统中,这个默认的Home应 阅读全文
摘要:
Framework文件夹中base目录下文件分类: Android系统结构框架: Android Framework层各文件夹功能分类: 阅读全文
摘要:
在讲述Android源码编译的三个步骤之前,将先介绍Android源码目录结构,以便读者理清Android编译系统核心代码在Android源代码的位置。 Android源代码顶层目录结构如下所示: ├──abi #应用二进制接口,不同的操作系统,应用二进制接口不同,因此linux上的二进制可执行文件 阅读全文