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. cadence原理图和PCB互联显示成功但是不能高亮和database

    问题现象:cadence原理图和PCB互联显示成功但是不能高亮我的问题 解决:尝试修复数据库试试,Tools->Database check 提醒:有一个封装非法命名,在原理图中修改后 再次保存 ...

  2. ucosii任务切换OS_TASK_SW()

    stm32F103中任务切换定义 //任务切换宏,由汇编实现. #define OS_TASK_SW() OSCtxSw() os_cpu_a.asm中任务切换函数的定义 NVIC_INT_CTRL ...

  3. c++ using Handle Class Pattern to accomplish implementation hiding

    Reference material: Thinking In C++ 2nd eidition chapter 5 section "Handle classes" If the ...

  4. SQL数据库 CRUD

    1.删除表 drop  table +表名 2.修改表 alter  table+表名+ add(添加)+列名+ int(类型) alter  table+表名+ drop(删除)+column(列) ...

  5. Yarn源码分析之MapReduce作业中任务Task调度整体流程(一)

    v2版本的MapReduce作业中,作业JOB_SETUP_COMPLETED事件的发生,即作业SETUP阶段完成事件,会触发作业由SETUP状态转换到RUNNING状态,而作业状态转换中涉及作业信息 ...

  6. Yarn源码分析之参数mapreduce.job.reduce.slowstart.completedmaps介绍

    mapreduce.job.reduce.slowstart.completedmaps是MapReduce编程模型中的一个参数,这个参数的含义是,当Map Task完成的比例达到该值后才会为Redu ...

  7. linux嵌入式大神的博客文章---持续更新中

    linux kernel子系统相关博客:http://www.wowotech.net/ 经典博文: http://blog.csdn.net/zqixiao_09 http://blog.china ...

  8. 从一个实例看javascript几种常用格式的转换

    要对如图一所示的左侧table的数据按照“总量”进行排序 1,在前端实现 2,数据格式为object,如图二 原创文章,转载请注明:http://www.cnblogs.com/phpgcs java ...

  9. 面向对象JSON的继承(复制)与函数的继承(复制)

    今天这里和大家分享下如何复制对象 的属性 创建 对象的方式有三种,这里和大家分享下最常用的几种 1.JSON格式的方式创建对象 2.用函数的方式创建,然后用new关键字实例化对象,关于this的指向问 ...

  10. JavaBean属性

    一个JavaBean对象的属性应该是可访问的.这个属性可以是任意合法的Java数据类型,包括自定义Java类. 一个JavaBean对象的属性可以是可读写,或只读,或只写.JavaBean对象的属性通 ...