- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 编译HiKey内核
在编译并运行AOSP,如果细心一些,你会发现,整个Android系统的内核,即Linux Kernel是Google预先编译好的(pre-built)。比如我刷好HiKey之后,关于里边的Kernel version是这样的: 首先,时间和我编译整个AOSP的时间不符,其次标识里边也没有我本机的信息。对比一下,我们看Build Number 可以发现,这里边明显有本机的标识。这里,我们可以自己编
2016-08-21 20:54:22 3362 2
原创 从代码了解AOSP
AOSP是什么?全称是Android Open Source Project,它是整个Android源码的开源项目。 官方地址是:https://android.googlesource.com如果你下载过源代码,那么对下面的这个指令不会陌生$ repo init -u https://android.googlesource.com/platform/manifest这是初始化AOSP的分支,默
2016-08-20 00:40:57 14685
原创 通过阅读刷机脚本flash-all.sh来学习shell脚本
关于shell脚本的文章,教程很多。但是一般属于工具书类型的,遇到不清楚的再去查。这里通过阅读Android的刷机脚本flash-all.sh来学习实际当中的shell是怎么写的。flash-all.sh脚本我选择的是HiKey版本的刷机文件,在Master分支的device/linaro/hikey/installer目录下可以找到。原始文件只有72行,所以这里加上我的注释都贴出来了#!/bin/
2016-08-18 11:47:41 3972 1
原创 Android内存泄漏分析笔记
关于Android内存泄漏相关的文章非常多,这个主题已经快要被写烂了。但是我还是要在记录一些自己分析过程中的笔记,和别的文章的侧重点不一样。我不会写怎么做,因为关于操作步骤和工具的使用已经有现成的文章,而且也写的很好。在这里更多的是”为什么这么做”的一些想法。
2016-08-17 18:32:42 403
原创 使用HiKey进行开发
Android官方目前支持的有一款开发板,名为HiKey,我们可以通过研究它对AOSP有更深的理解。 官方购买链接是一个国外网站,购买起来不方便。其实这块板子是中国的一个公司生产(我和这家公司并无利益关系,所以这里也不贴具体信息了)的,我买了一块用来进行AOSP的研究。HiKey开发板HiKey是符合Linaro LCG组织的96Boards设计标准的开发板。而96Boards是基于ARM架构
2016-08-16 16:24:40 8746
翻译 使用Jack编译
翻译自 Compiling with JackJack工具链Jack是一个Android工具链,用于将Java源码编译成Android dex字节码。它替换了之前的Android工具链,即由javac, ProGrard, jarjar和dx多个工具组成的集合。Jack工具链带来了以下优势:完全开源 AOSP中可以找到;欢迎合作伙伴贡献。加快编译速度 Jack对降低编译时间有具体的支持:pr
2016-08-15 19:17:13 10497
原创 Android源代码(AOSP)调试 - Java部分
经过前面漫长的环境搭建、源码同步、编译之后,终于可以真正做点有意思的事情了 — AOSP源码调试。AOSP源码导入IDE内存优化因为源码非常多,所以导入时IDEA/AS会需要大量内存。所以我们需要编辑IDE的VM选项。配置文件为IDEA的是IDEA_HOME/bin/idea.vmoptionsAS的是AS_HOME/bin/studio.vmoptions 注意,AS有一个64位版本的配置文
2016-08-09 15:57:54 7524 1
卸载blackberry messenger的命令
2010-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人