原文:Android零基础入门第5节:善用ADT Bundle,轻松邂逅女神

在前几期中总结分享了Android的前世今生Android 系统架构和应用组件那些事带你一起来聊一聊Android开发环境,上一期也完成了正确的安装和配置JDK,那么本期开始善用ADT Bundle(主要针对刚入门的小白,AS的使用后期再总结分享),轻松邂逅女神。

以前使用Eclipse工具开发 Android程序时,首先需要安装Eclipse工具再引入Android SDK工具包,最后添加ADT插件,这种安装方式比较麻烦。

为此,谷歌提供了一个集成的SDK工具包,其中包括集成了 ADT 插件的Eclipse和Android SDK工具包,这就是ADT Bundle开发工具集合包,这样可以省去很多麻烦的操作。

一、ADT Bundle的下载

由于Google在国内很容易遭到屏蔽,下载不是很方便!但是大家非常有福气,由于一些国内镜像网站的出现,比如AndroidDevTools,收集整理Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材等。

具体网址是:http://www.androiddevtools.cn,正常打开后如下图:

然后下拉页面找到如下图所示内容:

根据自己的系统对应选择下载到本地,或者直接关注分享达人秀公众号(ShareExpert)后回复“ADT工具包”也可以获得。

二、ADT Bundle的安装

将下载的ADT Bundle压缩文件解压到本地,如我解压在与Java目录同级的Android目录下,其中包括一个文件和两个文件夹,如下图所示:

由于该工具为免安装版,直接解压配置一下环境变量即可正常使用,非常方便!接下来一起来配置一下SDK的环境变量。

三、ADT Bundle的配置

1、配置SDK主目录

同配置JDK主目录同样的步骤,打开环境变量窗口,新建一个SDK_HOME变量,如下图所示:

其中变量值为刚才解压文件中sdk所在根目录,如我的目录是D:\IT\Android\sdk,点击“确定”保存。

2、配置path变量

在系统变量中找到path变量,选中后点击“编辑”按钮。然后光标移到到变量值最前面,追加输入“%SDK_HOME%\tools;%SDK_HOME%\platform-tools;”,其中%SDK_HOME%表示动态获取名称为SDK_HOME环境变量的值,中间的分号为英文半角符号,不可缺少!然后点击确定保存配置。

注意:

1.一定不能直接替换掉变量值,而是在前面追加输入,否则系统运行会出现某些不可预知的错误!

2.点击“确定”保存以上所有环境变量的配置。

四、ADT Bundle的验证

打开dos环境,进行SDK环境变量配置验证。输入“adb”命令,如下图所示:

如果出现上图所示提示,并显示出来了adb的版本号,说明SDK环境变量配置成功,可以正常使用了。

如果出现上题提示,说明SDK环境变量配置无效,请重新按照顺序配置一遍!

今天就先到这里,是否会很好的使用ADT Bundle集合包了呢,走吧,轻松邂逅女神。如果有问题欢迎留言一起探讨,共同成长!

如果想要跟随步伐一起学习成长,也欢迎添加个人微信。

此文章版权为微信公众号分享达人秀——鑫鱻所有,若转载请备注出处,特此声明!

Android零基础入门第5节:善用ADT Bundle,轻松邂逅女神的更多相关文章

  1. Android零基础入门第29节:善用TableLayout表格布局,事半功倍

    原文:Android零基础入门第29节:善用TableLayout表格布局,事半功倍 前面学习了线性布局和相对布局,线性布局虽然方便,但如果遇到控件需要排列整齐的情况就很难达到要求,用相对布局又比较麻 ...

  2. Android零基础入门第30节:两分钟掌握FrameLayout帧布局

    原文:Android零基础入门第30节:两分钟掌握FrameLayout帧布局 前面学习了线性布局.相对布局.表格布局,那么本期来学习第四种布局--FrameLayout帧布局. 一.认识FrameL ...

  3. Android零基础入门第28节:轻松掌握RelativeLayout相对布局

    原文:Android零基础入门第28节:轻松掌握RelativeLayout相对布局 在前面三期中我们对LinearLayout进行了详细的解析,LinearLayout也是我们用的比较多的一个布局. ...

  4. Android零基础入门第26节:layout_gravity和gravity大不同

    原文:Android零基础入门第26节:layout_gravity和gravity大不同 上一期我们一起学习了LinearLayout线性布局的方向.填充模型和权重,本期来一起学习LinearLay ...

  5. Android零基础入门第27节:正确使用padding和margin

    原文:Android零基础入门第27节:正确使用padding和margin 前面两期我们学习了LinearLayout线性布局的方向.填充模型.权重和对齐,那么本期我们来学习LinearLayout ...

  6. Android零基础入门第24节:自定义View简单使用

    原文:Android零基础入门第24节:自定义View简单使用 当我们开发中遇到Android原生的组件无法满足需求时,这时候就应该自定义View来满足这些特殊的组件需求. 一.概述 很多初入Andr ...

  7. Android零基础入门第25节:最简单最常用的LinearLayout线性布局

    原文:Android零基础入门第25节:最简单最常用的LinearLayout线性布局 良好的布局设计对于UI界面至关重要,在前面也简单介绍过,目前Android中的布局主要有6种,创建的布局文件默认 ...

  8. Android零基础入门第23节:ImageButton和ZoomButton使用大全

    原文:Android零基础入门第23节:ImageButton和ZoomButton使用大全 上一期我们学习了ImageView的使用,那么本期来学习ImageView的两个子控件ImageButto ...

  9. Android零基础入门第22节:ImageView的属性和方法大全

    原文:Android零基础入门第22节:ImageView的属性和方法大全 通过前面几期的学习,TextView控件及其子控件基本学习完成,可以在Android屏幕上显示一些文字或者按钮,那么从本期开 ...

随机推荐

  1. 前端切图:手机端自适应布局demo

    手机端自适应布局demo原型如下: 图片发自简书App 要求如下:适应各种机型源码如下: <!DOCTYPE html > <html> <head> <me ...

  2. 【hdu 2176】取(m堆)石子游戏

    Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s) ...

  3. MongoDB Shell 经常使用操作

    数组查询 数组查询 MongoDB 中有子文档的概念.一个文档中能方便的嵌入子文档,这与关系性数据库有着明显的不同,在查询时,语法有一些注意点. 样例代码,假如我们的一个集合(tests)中存在标签键 ...

  4. struts2_11_实现自己的拦截器的定义

    1)登录界面代码: <% //设置session的值keyword为user request.getSession().setAttribute("user", " ...

  5. MIPS重返硅谷 放眼AI未来

    MIPS最近以一家独立公司之姿重新回到了矽谷,在Tallwood的带领下积极投入原有的嵌入式业务,并放眼下一代人工智能(AI)领域.   MIPS最近以一家独立公司之姿重新回到了矽谷——加州圣塔克拉拉 ...

  6. Python 第三方库 cp27、cp35 等文件名的含义

    What does version name 'cp27' or 'cp35' mean in Python? 如对于 gensim-0.12.4-cp27-none-win_amd64.whl文件名 ...

  7. URLDecoder和URLEncoder的使用总结

    其实,这两个类的使用并不复杂,URLDecoder和URLEncoder它的作用主要是用于普通字符串和application/x-www-form-rulencoded MIME字符串之间的转换,一般 ...

  8. 使用Java Service Wrapper将java程序作为linux服务并且开机自动启动

    以java应用程序为例,打包为tianlong.jar,程序入口为tianlong.QueueTest. 下面在linux的/opt下建立tianlong目录,复制tianlong.jar到/opt/ ...

  9. React Native细节记录

    1.环境搭建部分 安装完node后建议设置npm镜像以加速后面的过程(或使用***工具).注意:不要使用cnpm!cnpm安装的模块路径比较奇怪,packager不能正常识别! npm config ...

  10. C# 异步和多线程

    C#中 Thread,Task,Async/Await,IAsyncResult 的那些事儿! 说起异步,Thread,Task,async/await,IAsyncResult 这些东西肯定是绕不开 ...