一、名称简介

1、ADT(Android Development Tools)

可以简单理解为在eclipse下开发安卓的插件或工具包。

查看当前ADT版本方法:help-> about eclipse -> installation detials

2、Android SDK Manager

这个其实就是安卓开发包的管理工具,用于从google服务器上获取sdk的更新下载到本地,或者删除本地sdk中的部分功能只用。

在哪打开:window -> Android SDK Manageer

3、AVD Manager

安卓的模拟器管理工具。

在哪打开:window -> Android Vitural Device Manager

4、Android SDK 

安卓的开发包。

网上一般会提供.exe的安装器或者zip压缩包下载,exe按指引安装即可,zip解压即可。但下载解压后应该只具备基本功能,

还不能进行真正开发,需要通过android sdk manager进行安装和升级一些必要文件,后文会详细说明。

5、SDK Tools

打开Android SDK Manager后,我们会发现tools文件夹里面有一项叫做sdk tools。

这个sdk tools下载后位于<sdk>/tools 文件夹下,我们可以看到里面有一些工具如android.bat、ddms.bat和emulator.exe等,

简单来说这个sdk tools主要是用于pc平台下使用的一些工具。

6、platform-tools

打开Android SDK Manager后,我们会发现tools文件夹里面有一项叫做platform-tools。

这个platform-tools下载后位于<sdk>/platform-tools 文件夹下,里面主要包含了如adb.exe命令,

简单来说这个platform-tools主要是用于pc平台和移动端进行交互的工具。

7、build-tools

     打开Android SDK Manager后,我们会发现tools文件夹里面有一项叫做build-tools。

这个build-tools下载后位于<sdk>/build-tools 文件夹下,里面应该主要是一些android项目的编译工具。

8、platform

    打开Android SDK Manager后,可以发现里面有一些如 Android 4.4.2(API 19) 的目录。

这些目录里的内容下载后位于<sdk>/platforms文件夹下,并且以api后的level数字作为子文件夹名,如android-19。

这些东西应该就是我们做功能开发的时候用到的那些核心库。比如我们用到的各种组件布局等。

我们经常说的android几点几版本,应该指的就是这个platform,然后每个版本后面的api数字和版本之间都有固定的对应关系,

具体对应关系请参考:http://www.cnblogs.com/bjzhanghao/archive/2012/11/12/2765835.html#versions

9、System Images

这个应该是指android模拟器的rom文件,如果你用真机测试则可以不用这个。

下载后的system img文件直接解压缩到<sdk>/system-images目录下,例如sdk/system-images/android-17。

还有一点要说的是这个模拟器rom可以模拟各种cpu架构,比如创建arm或x86架构的模拟器,

如果你要测试在x86架构的表现,但是你只有arm的真机,那这时候可能需要用到这个了。

二、sdk manager使用注意事项

1、adt的版本号和sdk tools的版本号是相同的才可以,要不然单独升级了sdk tools ,eclipse会提示升级adt,

而现在谷歌已经停止对ADT的技术支持和更新,也就是说升级sdk tools之前要看好再动。

很可能发生的场景就是eclipse和android studio共用一个sdk的情况下,升级了sdk tools后导致eclipse不能用了。(这部分我是猜测这样,没真正升级去试)。

2、因为谷歌被墙了,所以需要设置代理才能正常使用adk manager进行下载更新,设置方法为:

1)android sdk manager -> Tools -> options,我这里设置的Proxy server是:mirrors.neusoft.edu.cn,端口是:80。

2)并且勾上 Force https://... source to be fetched using http://...

3)android sdk manager -> Tools -> manage add-on sites -> user defined sites

这一项我是访问了一下这个地址:http://mirrors.neusoft.edu.cn/android/repository/ 然后将这页面显示的所有.xml文件添加到了列表中,

(忘了当初为什么这么做)就可以正常下载更新了。

三、adb的命令行使用

# adb connect 192.168.1.100             //连接手机或客户端

# adb disconnect 192.168.1.100         //断开连接

# adb install -r xxx.apk                      //安装应用程序到客户端

# adb shell                                       //进入到Android Shell命令模式

# adb shell am                                  //使用此命令可以从cmd控制台启动 activity, services;发送 broadcast等等

# adb logcat > d:\log.txt                   //将程序的调试信息输出到文本文件

# adb logcat | find "xxx" > d:\log.txt  //查找调试信息中带有xxx的信息写入到文件

# adb logcat -c                                 //清理调试信息

# adb uninstall apk的包名                  //卸载apk

# adb devices                                  //显示已连接的设备

用工具查看sqllite3数据库:

1、# adb shell

2、# cd data/data/…../databases/         //可以用ls显示当前目录信息

3、# sqlite3 xxx.db                             //打开某个数据库

4、# .tables                                       //显示数据库中所有表

5、# drop table ttt                              //删除表

6、# .database                                   //显示当前打开的数据库

7、# pragma table_info([tableName]);  //显示表中都有哪些字段

 备注:

1、eclipse和android sdk、ndk等,这些都是免安装的。如果已经在一台电脑上有正常运行的开发环境,如果想迁移到另一台电脑,或者重装系统,需要做的是:

1)打开电脑环境变量,记录环境变量中涉及到安卓和java相关的设置。

2)jdk应该是要重装的,重装后检测一下环境变量是不是已经自动设置好,如果设置好了就不用动了。

3)将eclipse和android sdk、ndk等这些文件夹直接拷贝到新电脑。

4)在新电脑按当前目录结构情况,设置环境变量。

5)运行eclipse,设置sdk和ndk等相关设置项。

开发环境搭建相关不错的参考链接:

http://www.cnblogs.com/bjzhanghao/archive/2012/11/14/android-platform-sdk-download-mirror.html

http://www.cnblogs.com/kangjianwei101/p/5267044.html

http://www.cnblogs.com/kangjianwei101/p/5621238.html

android开发环境与工具使用相关备忘录的更多相关文章

  1. Android开发环境——连接驱动ADB相关内容汇总

     Android开发环境将分为SDK相关内容.Eclipse ADT相关内容.模拟器AVD相关内容.调试器DDMS相关内容.日志LogCat相关内容.连接驱动ADB相关内容.内存泄露检测工具MAT相关 ...

  2. Android开发环境——调试器 DDMS相关内容汇总

       Android开发环境将分为SDK相关内容.Eclipse ADT相关内容.模拟器AVD相关内容.调试器DDMS相关内容.日志LogCat相关内容.连接驱动ADB相关内容.内存泄露检测工具MAT ...

  3. Android开发环境搭建相关文章列表(转载)

    Android开发虽然有所了解,但是一直没有搭建开发环境去学习,Android的更新速度比较快了,Android1.0是2008年发布的,截止到目前为止Android已经更新Android5.0.1, ...

  4. Android开发环境——模拟器AVD相关内容汇总

     Android开发环境将分为SDK相关内容.Eclipse ADT相关内容.模拟器AVD相关内容.调试器DDMS相关内容.日志LogCat相关内容.连接驱动ADB相关内容.内存泄露检测工具MAT相关 ...

  5. Android开发环境——Eclipse ADT相关内容汇总

     Android开发环境将分为SDK相关内容.Eclipse ADT相关内容.模拟器AVD相关内容.调试器DDMS相关内容.日志LogCat相关内容.连接驱动ADB相关内容.内存泄露检测工具MAT相关 ...

  6. Android开发环境——SDK相关内容汇总

     Android开发环境将分为SDK相关内容.Eclipse ADT相关内容.模拟器AVD相关内容.调试器DDMS相关内容.日志LogCat相关内容.连接驱动ADB相关内容.内存泄露检测工具MAT相关 ...

  7. Android开发环境内容汇总

     Android开发环境将分为SDK相关内容.Eclipse ADT相关内容.模拟器AVD相关内容.调试器DDMS相关内容.日志LogCat相关内容.连接驱动ADB相关内容.内存泄露检测工具MAT相关 ...

  8. 如何在Windows上搭建Android开发环境

    Android开发越来越火,许多小伙伴们纷纷学习Android开发,学习Android开发首要任务是搭建Android开发环境,由于大家 主要实在Windows 上开发Android,下面就详细给大家 ...

  9. Android开发环境中的概念和工具介绍

    最近学习Android开发,以前使用C/C++多一些,现在再补点Java知识,不管是哪种语言,都不过是一种工具而已,真的学起来,大同小异,无谓优劣.学习Android编程肯定是要先从环境搭建开始,无论 ...

随机推荐

  1. JS脚本延时

    JS脚本延时   function sleep(milliseconds) { var start = new Date().getTime(); for (var i = 0; i < 1e7 ...

  2. IE6下解决select层级高的问题

    div在IE6下无法遮盖select,原因是在IE6下,浏览器将select元素视为窗口级元素,这时div或者其它的普通元素无论z-index设置的多高都是无法遮住select元素的. 解决方法有三种 ...

  3. python入门 第二天笔记

    程序主文件标志if __name__=="__main__": 在程序执行python 1.py 时候 程序1.py __name__ 为 main调用其他文件是,__name__ ...

  4. web2py相关-------------------------------(一)初遇

    在第一次换工作的时候,希望转行 做编程,就面试了很多家,很多人问我 懂不懂html 书写,我非常诚实的告诉他们不会. 当然那时我很天真的认为,只要自己愿意学习这些都不是问题,事实证明人的学习能力是很快 ...

  5. 转 Web APi之认证(Authentication)两种实现方式【二】(十三)

    前言 上一节我们详细讲解了认证及其基本信息,这一节我们通过两种不同方式来实现认证,并且分析如何合理的利用这两种方式,文中涉及到的基础知识,请参看上一篇文中,就不再废叙述废话. 序言 对于所谓的认证说到 ...

  6. JSP页面的五种跳转方法

    ①RequestDispatcher.forward() 是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个Se ...

  7. 你晓得吗?大多数企业根本没有做到 DevOps!

    作为当代 IT 企业提升效率的葵花宝典,DevOps 对 IT 企业效率的提升有目共睹 ,一时之间各大企业纷纷用提升效率的 DevOps 开发.协作.管理工具武装自己. 对比 2014 年上半年,CS ...

  8. 【POJ 3623】 Best Cow Line, Gold (后缀数组)

    [题意] [分析] 后缀数组水题,嗯,不认真看输出像我一样就会被坑.. #include<cstdio> #include<cstdlib> #include<cstri ...

  9. SPRING IN ACTION 第4版笔记-第二章WIRING BEANS-008-在Java配置文件中引入xml配置文件@Import、@ImportResource

    1. package soundsystem; import org.springframework.beans.factory.annotation.Autowired; public class ...

  10. NAND Flash内部结构简介

    介绍     1965年,在双极管被W.Shockley.W.Brattain和J.Bardeen三人发明出来之后,Intel的合作创始人Gordon Moore发现了这样一条法则:当价格不变时,集成 ...