android基于Java并运行Linux内核上的轻量级操作系统。由于是基于java的,学习起来也不是太难,对java有一定了解并知道一些基本的图形用户界面,入门就很简单了。

一、了解JDK ,SDK,ADT,ADT Bundle,Android Studio

随着android的发展,现在搭建一个android开发环境变的越来越简单了。

JDk:(Java Development Kit) 是 Java 语言的软件开发工具包(SDK),要编译JAVA程序,必须安装SDK。

JRE:(Java Runtime Environment),它包括Java虚拟机(jvm)、Java核心类库和支持文件。运行Java必须要安装JRE。

SDK:(Software Development Kit),一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合。

ADT:(Android Developer Tools)是Eclipse下android开发工具的升级下载工具。adt只是一个eclipse的插件,里面可以设置sdk路径。

我们知道在windows下开发C++程序只需要用visual studio IDE就行,但是开发android是基于java,所以都需要安装java开发环境。这是第一步,接着可以选择只

下载SDK Tools,或者下载ADT Bundle,或者Android Studio。

ADT Bundle:

  • Eclipse + ADT plugin
  • Android SDK Tools
  • Android Platform-tools
  • A version of the Android platform
  • A version of the Android system image for the emulator

Android Studio:基于IntelliJ IDEA的android开发环境,类似于Visual  studio。

SDK前面已经介绍,这是用于你已经有现成的IDE,需要升级SDK用。对于新手,一般来说是下载后面两种,Android Studio是官网上推荐新手使用的,因为目前已经不开发Eclipse的ADT插件了。但是这一工具还是处于beta版,占用内存大,运行慢,过不久才会出正式版。而ADT Bundle就相当于捆绑了ADT,Eclipse和SDK,省了多个下载的麻烦,另外目前的大部分教程都是基于这个开发环境的。所以要上手还是选择ADT Bundle。

二、下载,安装,更新

2.1 下载

JDk:选择Standard Edition下载。

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

安装教程:http://www.cnblogs.com/xiangshancuizhu/archive/2011/06/13/2079740.html

主要是环境变量的配置。

ADT Bundle:下载最新版本

官方地址:http://developer.android.com/sdk/index.html#download

速度慢,而且用浏览器下载容易掉线。

百度网盘下载:

http://pan.baidu.com/s/1hqFxuGc

2.2 安装

解压下载完成后的文件在某个盘,最好是比较上层的目录。然后打开Eclipse,无需安装,如下图选择java perspective,

出现如下界面,然后选择Android SDK manager(左边红框标记,右边为创建android 虚拟机的)。或者直接打开另一个文件夹下Android SDK manager.exe

2.3 更新SDK

在下面的界面中选择对应的版本进行更新,最好全都选上。

这时可能下载速度很慢,常常更新不成功,需要设置一下代理,按如下方式进行设置。

耐心等待下载完成后,就搭建好android开发环境了。

因为ADT Bundle中的Eclipse已经安装好ADT插件了,所以就不需要安装,如果想更换ADT版本,就要先卸载在更新。

关于安装过程中发生的一些错误和问题在后面更新。

android学习一---搭建开发环境的更多相关文章

  1. perl学习笔记--搭建开发环境

    windows下perl开发环境搭建 perl下载地址:http://www.activestate.com/developer-tools 各个插件的安装方法:(通过代理上网的方法) 方法一:pad ...

  2. Android学习笔记1——开发环境配置

    一.JDK配置 Android是基于Java进行开发的,首先需要在电脑上配置JDK(Java Development Kit).在http://www.androiddevtools.cn/下载对应系 ...

  3. Scala - 快速学习02 - 搭建开发环境

    1- 下载与安装 下载链接:http://www.scala-lang.org/download/ CMD To run Scala from the command-line, simply dow ...

  4. Android开发系列之搭建开发环境

    接触Android好久了,记得09年刚在中国大陆有点苗头的时候,我就知道了google有个Android,它是智能机操作系统.后来在Android出1.5版本之后,我第一时间下载了eclipse开发工 ...

  5. Android移动APP开发笔记——最新版Cordova 5.3.1(PhoneGap)搭建开发环境

    引言 简单介绍一下Cordova的来历,Cordova的前身叫PhoneGap,自被Adobe收购后交由Apache管理,并将其核心功能开源改名为Cordova.它能让你使用HTML5轻松调用本地AP ...

  6. java攻城师之路(Android篇)--搭建开发环境、拨打电话、发送短信、布局例子

    一.搭建开发环境 1.所需资源 JDK6以上 Eclipse3.6以上 SDK17, 2.3.3 ADT17 2.安装注意事项 不要使用中文路径 如果模拟器默认路径包含中文, 可以设置android_ ...

  7. linux-mint下搭建android,angularjs,rails,html5开发环境 - qijie29896的个人空间 - 开源中国社区

    linux-mint下搭建android,angularjs,rails,html5开发环境 - qijie29896的个人空间 - 开源中国社区 http://blog.csdn.net/orzor ...

  8. 【转】Esp8266学习之旅① 搭建开发环境,开始一个“hellow world”串口打印。

    @2019-02-28 [小记] Esp8266学习之旅① 搭建开发环境,开始一个“hellow world”串口打印.

  9. Hadoop学习笔记(4) ——搭建开发环境及编写Hello World

    Hadoop学习笔记(4) ——搭建开发环境及编写Hello World 整个Hadoop是基于Java开发的,所以要开发Hadoop相应的程序就得用JAVA.在linux下开发JAVA还数eclip ...

随机推荐

  1. 经过Nginx代理后如何区分HTTP请求头中的X-Forwarded-For和X-Real-IP,以及Java示例

    在开发工作中,我们常常需要获取客户端的IP.一般获取客户端的IP地址的方法是:request.getRemoteAddr();但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实 ...

  2. Atitit. atiOrder   Order 订单管理框架的设计

    Atitit. atiOrder   Order 订单管理框架的设计 1. Order 订单处理流程1 2. code2 3. Ref7 1. Order 订单处理流程 if(userSvr.isNo ...

  3. php类库PHP QR Code 二维码

    php类库PHP QR Code 二维码 php类库PHP QR Code 二维码 php类库PHP QR CodePHP QR Code is open source (LGPL) library ...

  4. Windows 7 SP1和Windows Server 2008 SP1的Event ID 10错误的解决方法

    安装了Windows 7 Service Pack 1 (SP1) 或 Windows Server 2008 R2 Service Pack 1 (SP1)都会遇到此错误提示. "Even ...

  5. 设计模式中类的关系之组合关系(Composition)

    组合也是关联关系的一种特例,它体现的是一种contains-a的关系,这种关系比聚合更强,也称为强聚合:它同样体现整体与部分间的关系,但此时整体与部分是不可分的,它们具有统一的生存期,整体的生命周期结 ...

  6. hdu1695 GCD2 容斥原理 求x属于[1,b]与y属于[1,d],gcd(x,y)=k的对数。(5,7)与(7,5)看作同一对。

    GCD Time Limit: / MS (Java/Others) Memory Limit: / K (Java/Others) Total Submission(s): Accepted Sub ...

  7. 你设计的应用是IO依赖型还是CPU依赖型?

    这个话题可能看起来非常枯燥,但它对mysql的性能优化非常重要. 其实我在MYSQL 咨询工作中无时无刻接不在接触这类问题. IO工作负载与cpu依赖全然不同,尤其是当你的工作集(通常仅仅有数据库的一 ...

  8. centos7.4 install ss-qt5

    一切都是为了FQ,哦,说错了,是***-- 参考官网安装指南 1.新建repo文件 vim /etc//yum.repos.d/shadowssocks.repo 2.在文件中输入以下内容: [lib ...

  9. (C#)System.Security.SecureString(表示应保密的文本)

    正常的String类型值,在脱离开作用域之后,其值在内存中并不会被立即销毁,这时如果有人恶意扫描你的内存,程序中所保存的机密信息就会暴露;于是就有了System.Security.SecureStri ...

  10. Python 爬虫实战2 百度贴吧帖子

    爬取百度贴吧的帖子.与上一篇不同的是,这次我们需要用到文件的相关操作. 本篇目标 对百度贴吧的任意帖子进行抓取 指定是否只抓取楼主发帖内容 将抓取到的内容分析并保存到文件 1.URL格式的确定 首先, ...