android源码开发基础知识了解
1.查看android源码版本
编译的时候从makefile的信息中确实可以看到,另外还可以从git(.repo/manifest.xml)中查询,或者到build/core/version_plaform.mk中去查询plaform_version的定义值
2.关于bug的几个定义
a.Fixed:表示Bug已经被修复或更正了
b.Duplicated:表示测试人员所找到的某个Bug已经被别人找出来了
c.PostPoned:表明这个Bug不是很重要,在当前阶段不用进行更正了,或者更正这个Bug风险太大,Bug本身又不会造成大的影响
d.By Design:测试人员认为是Bug,不符合逻辑,也不符合用户的需求,但开发人员则认为是按照项目经理的设计做的
e.Not repro:以前出现的某个Bug自动消失了,可能是处理其他Bug的时候把这个Bug一并修复掉了
f.Won't Fix:这个Bug是一个错误,还没有重要到非要更正不可的地步,完全可以忽略不计
3.编译时使用ccache,可以大大缩减编译时间
$ export USE_CCACHE=1(可以写在~/.bashrc中,避免每次都输入)
$ export CCACHE_DIR=/<path_of_your_choice>/.ccache (默认在~/.ccache中,可以修改路径。可以不设置)
$ prebuilts/misc/linux-x86/ccache/ccache -M 50G (工程目录下运行)
$ watch -n1 -d prebuilts/misc/linux-x86/ccache/ccache -s (查看ccache设置成功没)
4.导入工程到eclipse
cd /path/to/android/root
cp development/ide/eclipse/.classpath .
chmod u+w .classpath
如有需要,可以编译.classpath
5.eclipse设置
由于android工程比较大,默认eclipse jvm设置比较小,可以适当加大内存设置
修改eclipse.ini 文件
-Xms128m (最小值)
-Xmx512m
-XX:MaxPermSize=256m
6.eclipse添加app到build path.
需要debug某个app时,app不在路径上时。需要添加。
添加方法:
Project > Properties
Select "Java Build Path" from the left-hand menu.
Choose the "Source" tab.
Click "Add Folder..."
Add your app's src directory.
Click OK.
7.eclipse格式设置
可以导入development/ide/eclipse 里的文件,来设置android风格.
Select Window > Preferences > Java > Code Style.
Use Formatter > Import to import android-formatting.xml.
Organize Imports > Import to import android.importorder.
参考文档:
http://source.android.com/source/using-eclipse.html
编译的时候从makefile的信息中确实可以看到,另外还可以从git(.repo/manifest.xml)中查询,或者到build/core/version_plaform.mk中去查询plaform_version的定义值
2.关于bug的几个定义
a.Fixed:表示Bug已经被修复或更正了
b.Duplicated:表示测试人员所找到的某个Bug已经被别人找出来了
c.PostPoned:表明这个Bug不是很重要,在当前阶段不用进行更正了,或者更正这个Bug风险太大,Bug本身又不会造成大的影响
d.By Design:测试人员认为是Bug,不符合逻辑,也不符合用户的需求,但开发人员则认为是按照项目经理的设计做的
e.Not repro:以前出现的某个Bug自动消失了,可能是处理其他Bug的时候把这个Bug一并修复掉了
f.Won't Fix:这个Bug是一个错误,还没有重要到非要更正不可的地步,完全可以忽略不计
3.编译时使用ccache,可以大大缩减编译时间
$ export USE_CCACHE=1(可以写在~/.bashrc中,避免每次都输入)
$ export CCACHE_DIR=/<path_of_your_choice>/.ccache (默认在~/.ccache中,可以修改路径。可以不设置)
$ prebuilts/misc/linux-x86/ccache/ccache -M 50G (工程目录下运行)
$ watch -n1 -d prebuilts/misc/linux-x86/ccache/ccache -s (查看ccache设置成功没)
4.导入工程到eclipse
cd /path/to/android/root
cp development/ide/eclipse/.classpath .
chmod u+w .classpath
如有需要,可以编译.classpath
5.eclipse设置
由于android工程比较大,默认eclipse jvm设置比较小,可以适当加大内存设置
修改eclipse.ini 文件
-Xms128m (最小值)
-Xmx512m
-XX:MaxPermSize=256m
6.eclipse添加app到build path.
需要debug某个app时,app不在路径上时。需要添加。
添加方法:
Project > Properties
Select "Java Build Path" from the left-hand menu.
Choose the "Source" tab.
Click "Add Folder..."
Add your app's src directory.
Click OK.
7.eclipse格式设置
可以导入development/ide/eclipse 里的文件,来设置android风格.
Select Window > Preferences > Java > Code Style.
Use Formatter > Import to import android-formatting.xml.
Organize Imports > Import to import android.importorder.
参考文档:
http://source.android.com/source/using-eclipse.html