Android.mk 简化 接下来我们来一行一行的分析 一般看到这种带下划线的我们就会想到配置系统环境变量,何况这里还带有明显的路径名称。没错小...
第一步新建一个as的工程超级简单 就是像平时做开发一样新建一个As工程即可。新建完工程接下来打开aosp源码目录 这下面会有好多文件夹,今天重点...
首先就是各种软件的下载。 第一步下载git 第二步下载Python 下载aosp因为安装python出现的小插曲,Ubuntu给出的报错 /us...
类加载机制 在安卓中提供了3个类加载器,BootClassLoader,PathClassLoader,DexClassLoader;双亲委派机...
对象的创建过程 步骤一:类加载检查 当虚拟机遇到一条new的指令时,首先将检查这个指令的参数是否能在class文件常量池中定位到一个类的符号引用...
线程私有区域 1.程序计数器 程序计数器是线程私有内存,是唯一一个在java虚拟机规范中没有规定任何OutOfMemoryError的区域。它可...
泛型接口 public interface Generator<T> {public T method();} 泛型类 /** * 泛型类 * ...
什么是浅拷贝 你会发现如果list1变了但是不对list2进行操作,但是打印的结果是list1和list2都发生了变化这就是浅拷贝。 众所周知,...
好久没写建书里,今天遇到了一个很有意思但也是值得纪念的bug特留此文章纪念。 起因: 应公司产品需求需要做一个“改号”的需求这个需求做到最后...