一. 优秀博文推荐

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

android 编译环境 & 开发教程 【持续更新】的更多相关文章

  1. windows下cocos2dx3.0开发环境及Android编译环境搭建

    cocos2dx更新到了3.x版本号,自己一直没有换,如今开发组要求统一换版本号,我就把搭建好开发环境的过程记录下来. 一.Windowns下开发环境搭建 1.  所需工具         1)coc ...

  2. Protobuf实现Android Socket通讯开发教程

    本节为您介绍Protobuf实现Android Socket通讯开发教程,因此,我们需要先了理一下protobuf 是什么? Protocol buffers是一种编码方法构造的一种有效而可扩展的格式 ...

  3. Android编译环境——ubuntu12.04上android2.3.4编译错误以及解决

    Android编译环境——ubuntu12.04上android2.3.4编译错误以及解决 分类: android应用开发2013-08-21 09:20 4222人阅读 评论(3) 收藏 举报 li ...

  4. Android编译环境配置

    Android编译环境配置 网上关于Android编译环境配置的整理资料有不少,经整理亲测后,希望能给需要的亲们提供帮助. 主要分为四步: 1.安装JDK(Java Standard Edition ...

  5. Docker容器搭建android编译环境

    Docker容器搭建android编译环境 目录 1 部署容器 1.1 手动部署 1.1.1 配置docker 1.1.2 启动容器 1.1.3 配置环境 1.2 Dockerfile 2 镜像管理 ...

  6. Android OpenGL ES 开发教程 从入门到精通

    感谢,摘自:http://blog.csdn.net/mapdigit/article/details/7526556 Android OpenGL ES 简明开发教程 Android OpenGL ...

  7. Android编译环境(1) - 编译Native C的模块

    Android编译环境本身比较复杂,且不像普通的编译环境:只有顶层目录下才有Makefile文件,而其他的每个component都使用统一标准的Android.mk. Android.mk文件本身是比 ...

  8. android编译环境安装

    Android 编译环境安装 安装 Java 6 安装 Java 6 安装依赖包 (Ubuntu 12.04) $ sudo apt-get install git gnupg flex bison ...

  9. Android源码编译常见错误(持续更新)

    本文为个人工作中处理遇到的编译问题做个小结,后续遇到新的问题,持续更新. No such file or directory: 1. 检查路径是否有问题,文件是否存在,若文件存在且路径没问题 2. 检 ...

随机推荐

  1. C#打开文件资源管理器

    需求: 需要打开windows的文件资源管理器进行浏览文件. 方法: 利用命令提示符(cmd)中输入explorer.exe命令即可打开文件资源管理器 代码实现: 1.引用 using System. ...

  2. awk循环语句-【AWK学习之旅】

      AWK中两种循环语句:if-else 和 while   控制流语句: 1.if-else 求总数,平均值: [root@monitor awkdir]# awk '$3>6 {n = n ...

  3. linux 用户态和内核态以及进程上下文、中断上下文 内核空间用户空间理解

    1.特权级         Intel x86架构的cpu一共有0-4四个特权级,0级最高,3级最低,ARM架构也有不同的特权级,硬件上在执行每条指令时都会对指令所具有的特权级做相应的检查.硬件已经提 ...

  4. STC51几种简单的延时函数

    STC51几种简单的延时函数 ,* 延时子程序 * * * ********************************************************************** ...

  5. MR案例:基站相关01

    字段解释: product_no:用户手机号: lac_id:用户所在基站: start_time:用户在此基站的开始时间: staytime:用户在此基站的逗留时间. product_no lac_ ...

  6. 内核启动时在挂载ubi文件系统时提示UBIFS error (ubi0:0 pid 1): ubifs_read_superblock: min. I/O unit mismatch

    一.背景 1.1 笔者机器的内核错误信息如下: UBIFS error (ubi0:0 pid 1): ubifs_read_superblock: min. I/O unit mismatch: 2 ...

  7. 如何调试ubifs文件系统

    注意内核版本为4.9 在drivers/mtd/ubi/debug.h中加入DEBUG的定义,如下 #ifndef __UBI_DEBUG_H__#define __UBI_DEBUG_H__#def ...

  8. bat(续六)-windows批处理set命令

    windows批处理set命令 [设置变量]格式:set 变量名=变量值详细:被设定的变量以%变量名%引用 [取消变量]格式:set 变量名=详细:取消后的变量若被引用%变量名%将为空 [展示变量]格 ...

  9. IPFS星际节点网站 IPNS域名解析教程

    IPNS星际文件系统IPFS提供的域名命名空间,相当于经典HTTP协议中的DNS.只不过是,IPNS是将内容寻址的哈希值(HASH值)转换为域名,而DNS是将IP地址转换为域名. 前段时间,IPFS协 ...

  10. [异常记录(三)] 从 bcp 客户端收到一个对 colid 12 无效的列长度

    这个问题是使用SqlBulkCopy拷贝数据,字符串长度超出数据类型长度导致的. 处理过程中对长度进行判断并截取就OK了. *注:SqlBulkCopy 这货 要求ColumnMappings 列的大 ...