android 编译环境 & 开发教程 【持续更新】
一. 优秀博文推荐
1.ubuntu 搭建 android源码编译环境
ubuntu14.04LTS android 源码编译环境的搭建
2.开源网站
2.android 开源 网站
3.官方参考链接
- 环境:http://source.android.com/source/initializing.html
- 下载:http://source.android.com/source/downloading.html
- 编译:http://source.android.com/source/building-running.html
- 分支:https://android.googlesource.com/platform/manifest
二.开发环境
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 编译环境 & 开发教程 【持续更新】的更多相关文章
- windows下cocos2dx3.0开发环境及Android编译环境搭建
cocos2dx更新到了3.x版本号,自己一直没有换,如今开发组要求统一换版本号,我就把搭建好开发环境的过程记录下来. 一.Windowns下开发环境搭建 1. 所需工具 1)coc ...
- Protobuf实现Android Socket通讯开发教程
本节为您介绍Protobuf实现Android Socket通讯开发教程,因此,我们需要先了理一下protobuf 是什么? Protocol buffers是一种编码方法构造的一种有效而可扩展的格式 ...
- Android编译环境——ubuntu12.04上android2.3.4编译错误以及解决
Android编译环境——ubuntu12.04上android2.3.4编译错误以及解决 分类: android应用开发2013-08-21 09:20 4222人阅读 评论(3) 收藏 举报 li ...
- Android编译环境配置
Android编译环境配置 网上关于Android编译环境配置的整理资料有不少,经整理亲测后,希望能给需要的亲们提供帮助. 主要分为四步: 1.安装JDK(Java Standard Edition ...
- Docker容器搭建android编译环境
Docker容器搭建android编译环境 目录 1 部署容器 1.1 手动部署 1.1.1 配置docker 1.1.2 启动容器 1.1.3 配置环境 1.2 Dockerfile 2 镜像管理 ...
- Android OpenGL ES 开发教程 从入门到精通
感谢,摘自:http://blog.csdn.net/mapdigit/article/details/7526556 Android OpenGL ES 简明开发教程 Android OpenGL ...
- Android编译环境(1) - 编译Native C的模块
Android编译环境本身比较复杂,且不像普通的编译环境:只有顶层目录下才有Makefile文件,而其他的每个component都使用统一标准的Android.mk. Android.mk文件本身是比 ...
- android编译环境安装
Android 编译环境安装 安装 Java 6 安装 Java 6 安装依赖包 (Ubuntu 12.04) $ sudo apt-get install git gnupg flex bison ...
- Android源码编译常见错误(持续更新)
本文为个人工作中处理遇到的编译问题做个小结,后续遇到新的问题,持续更新. No such file or directory: 1. 检查路径是否有问题,文件是否存在,若文件存在且路径没问题 2. 检 ...
随机推荐
- 计算mysql 数据库 表大小 服务器传输 小写表明转成大写
//数据库表存储大小 select table_schema,table_name,table_rows,concat(round(data_length/1024/1024/1024,2),'GB' ...
- Centos编译安装 LAMP (apache-2.4.7 + mysql-5.5.35 + php 5.5.8)+ Redis
转载地址:http://www.cnblogs.com/whoamme/p/3530056.html 软件源代码包存放位置:/usr/local/src 源码包编译安装位置:/usr/local/软件 ...
- python windows打包
接触过的工具有pyinstaller,或者py2exe.感觉pyinstaller更简单易用. 真正将依赖的dll打包称一个安装包还需要借助windows打包工具 Inno Setup 或 NSIS ...
- git的应用
对git的应用 (终于第一次用会git) 根据胡东晖同学的博客(使用git推送代码到开源中国以及IDEA环境下使用git)与热心指导,自己跟着做了,虽然途中出了很多很多问题,但是好在最后还是成功了!! ...
- SaltStack使用salt-ssh模式-第十一篇
salt-ssh介绍 1.salt-ssh 是 0.17.0 新引入的一个功能,不需要minion对客户端进行管理,也不需要master. 2.salt-ssh 支持salt大部分的功能:如 grai ...
- maven问题:如何启动maven项目
maven是项目构建工具,用于解决jar间的依赖,启动maven项目的命令:tomcat:run 步骤如下: 1.在pom.xml文件中配置插件,此处配置的是tomcat8 2.右击项目名,找到Run ...
- 分词工具比较及使用(ansj、hanlp、jieba)
一.分词工具 ansj.hanlp.jieba 二.优缺点 1.ansj 优点: 提供多种分词方式 可直接根据内部词库分出人名.机构等信息 可构造多个词库,在分词时可动态选择所要使用的词库缺点: 自定 ...
- spring boot2.1读取 apollo 配置中心3
上篇记录了springboot读取apollo的配置信息,以及如何获取服务端的推送更新配置. 接下来记录一下,如何获取公共namespace的配置. 上文中使用如下代码共聚公共命名空间的配置: @Ap ...
- Nginx 与 tomcat 部署网站
http://www.blogjava.net/libin2722/articles/355631.html http://congpeixue.iteye.com/blog/255011 keepa ...
- MySQL-性能优化-优化设计和设计原则
MySQL性能优化目的如何合理的设计数据库?什么样的数据库设计才能给后期DBA优化提供基石? 数据库设计与程序设计的差异? 数据库设计早期优化1. 关系明确(理清表之间的关系,可以通过冗余的方式提高效 ...