一. 优秀博文推荐

1.ubuntu 搭建 android源码编译环境

ubuntu14.04LTS android 源码编译环境的搭建

2.开源网站

2.android 开源 网站

2015最流行的Android组件、工具、框架大全

3.官方参考链接

二.开发环境

1.java sdk 的下载

http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk7-downloads-1880260.html

2.android 网站

(1). android 系统源码网站

http://androidxref.com/

(2). 国外 google android 开发者网站

http://developer.android.com/index.html

(3). 国内 android 网站

http://wear.techbrood.com/index.html

(4). 新浪 android sdk 下载网站

http://android-sdk.en.softonic.com

(5). Eclipse android adt 地址:

http://dl-ssl.google.com/android/eclipse

3.git 的配置

(1). git log 的显示看起来很不雅观,使用下面的命令可以看起来更cool

git log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit

或者修改 ~/.gitconfig

加入下面的代码

[alias]
lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit

然后我们再使用 git lg 就可以显示完美的效果了。

使用下面的命令就可以 在log中查看哪一行被修改了。

git lg -p 

三.导入源码

1.导入android 系统源码到 eclipse 中

cd android_5.
cp development/ide/eclipse/.classpath .
chmod u+w .classpath && echo "Make the copy writable"

然后打开eclipse,导入Android的代码风格文件 android-formatting.xml

Windows->Preferences->Java > Code Style >formatter

然后选择Android过程下面的development/ide/eclipse/android-formatting.xml

然后再在Code Style中的 Organize Import中导入development/ide/eclipse/android.importorder

在ECLIPSE中的新建一个JAVA工程,工程名称可以自己随便填,这里使用Android

最重要的一步是不要使用默认的工程路径,不要沟选"use default location",要使用ANDROID的代码所在的顶层目录.

然后点击Finish,过段时间就可以看到整个ANDROID工程的代码了。

如果想要查看更多的工程代码,还可以修改.classpath文件,将需要查看的工程路径加入进去。

2.导入源码过程中遇到错误

1.Project 'Android' is missing required library: 'packages/apps/Calculator/arity-2.1.2.jar'

下载下面的 jar 包 解压,并

cp arity/arity-2.1..jar packages/apps/Calculator/

arity-2.1.2.jarAndroid自带计算器的计算引擎及源码

2.Project 'Android' is missing required library: 'packages/apps/ContactsCommon/libs/libphonenumber-5.8.jar'

cp libphonenumber-5.8.jar packages/apps/ContactsCommon/libs/

libphonenumber-5.8.jar maven依赖

四.android 命令

1.adb shell 命令

adb logcat -b main -v time>app.log  打印应用程序的log
adb logcat -b radio -v time> radio.log 打印射频相关的log,SIM STK也会在里面,modem相关的ATcommand等,当然跟QXDM差的很远了。
adb logcat -b events -v time 打印系统事件的日志,比如触屏事件。。。
//android log的抓取
adb logcat
//kernel log的抓取
adb shell cat /proc/kmsg
//log 信息的保存
mkdir /data/anr
logcat *:V > /data/anr/android
demsg >/data/anr/kernel
//按ctrl+c结束log输出
adb pull /data/anr ./log/

五.Android FrameWork介绍

1.Android Animation

六.开发学习

1.Android系统目录下 各jar包作用

本博客持续update...

2015-07-14

最新文章

  1. 【转】Android各大发布市场
  2. WordPress主题模板层次和常用模板函数
  3. 面试题2:BAT及各大互联网公司2014前端笔试面试题:HTML/CSS篇
  4. node-webkit教程(9)native api 之Tray(托盘)
  5. seajs加载jquery时提示$ is not a function该怎么解决
  6. 大家一起和snailren学java-(五)访问控制权限
  7. Oracle sqlldr使用示例
  8. spring mvc的excel报表文件下载时流的冲突解决
  9. Selenium+python+shell+crontab+firefox
  10. ZOJ3549 Little Keng(快速幂)
  11. (转)MapReduce 中的两表 join 几种方案简介
  12. MVC中使用Echart后台加载数据 实现饼图、折线图、全国地图数据,单击双击事件等
  13. Jarvis OJ - [XMAN]level0 - Writeup
  14. C++顺序容器知识总结
  15. Java 中遇到null 和为空的情况,使用Optional来解决。
  16. iOS逆向开发(8):微信自动添加好友
  17. Shell命令-文件及内容处理之iconv、dos2unix
  18. docker安装testlink
  19. 搭建(WSTMart)php电商环境时缺少fileinfo函数
  20. luogu1373 小a和uim之大逃离 (dp)

热门文章

  1. 20145328 《Java程序设计》第4周学习总结
  2. 终极之shell-zsh全解析
  3. ubuntu 18.04 64bit下如何安装python开发工具jupyter
  4. SaltStack配置salt-api第十二篇
  5. db2 函数、存储过程示例
  6. Python学习札记(五) Basic2 字符串和编码
  7. Python基础笔记系列十:模块
  8. 最新版本的Struts2+Spring4+Hibernate4三大框架整合(截止2014-10-15,提供源码下载)
  9. Maven打可执行包的pom.xml配置
  10. Android安装过程出现问题