android学习一---搭建开发环境
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学习一---搭建开发环境的更多相关文章
- perl学习笔记--搭建开发环境
windows下perl开发环境搭建 perl下载地址:http://www.activestate.com/developer-tools 各个插件的安装方法:(通过代理上网的方法) 方法一:pad ...
- Android学习笔记1——开发环境配置
一.JDK配置 Android是基于Java进行开发的,首先需要在电脑上配置JDK(Java Development Kit).在http://www.androiddevtools.cn/下载对应系 ...
- Scala - 快速学习02 - 搭建开发环境
1- 下载与安装 下载链接:http://www.scala-lang.org/download/ CMD To run Scala from the command-line, simply dow ...
- Android开发系列之搭建开发环境
接触Android好久了,记得09年刚在中国大陆有点苗头的时候,我就知道了google有个Android,它是智能机操作系统.后来在Android出1.5版本之后,我第一时间下载了eclipse开发工 ...
- Android移动APP开发笔记——最新版Cordova 5.3.1(PhoneGap)搭建开发环境
引言 简单介绍一下Cordova的来历,Cordova的前身叫PhoneGap,自被Adobe收购后交由Apache管理,并将其核心功能开源改名为Cordova.它能让你使用HTML5轻松调用本地AP ...
- java攻城师之路(Android篇)--搭建开发环境、拨打电话、发送短信、布局例子
一.搭建开发环境 1.所需资源 JDK6以上 Eclipse3.6以上 SDK17, 2.3.3 ADT17 2.安装注意事项 不要使用中文路径 如果模拟器默认路径包含中文, 可以设置android_ ...
- linux-mint下搭建android,angularjs,rails,html5开发环境 - qijie29896的个人空间 - 开源中国社区
linux-mint下搭建android,angularjs,rails,html5开发环境 - qijie29896的个人空间 - 开源中国社区 http://blog.csdn.net/orzor ...
- 【转】Esp8266学习之旅① 搭建开发环境,开始一个“hellow world”串口打印。
@2019-02-28 [小记] Esp8266学习之旅① 搭建开发环境,开始一个“hellow world”串口打印.
- Hadoop学习笔记(4) ——搭建开发环境及编写Hello World
Hadoop学习笔记(4) ——搭建开发环境及编写Hello World 整个Hadoop是基于Java开发的,所以要开发Hadoop相应的程序就得用JAVA.在linux下开发JAVA还数eclip ...
随机推荐
- cadence原理图和PCB互联显示成功但是不能高亮和database
问题现象:cadence原理图和PCB互联显示成功但是不能高亮我的问题 解决:尝试修复数据库试试,Tools->Database check 提醒:有一个封装非法命名,在原理图中修改后 再次保存 ...
- ucosii任务切换OS_TASK_SW()
stm32F103中任务切换定义 //任务切换宏,由汇编实现. #define OS_TASK_SW() OSCtxSw() os_cpu_a.asm中任务切换函数的定义 NVIC_INT_CTRL ...
- c++ using Handle Class Pattern to accomplish implementation hiding
Reference material: Thinking In C++ 2nd eidition chapter 5 section "Handle classes" If the ...
- SQL数据库 CRUD
1.删除表 drop table +表名 2.修改表 alter table+表名+ add(添加)+列名+ int(类型) alter table+表名+ drop(删除)+column(列) ...
- Yarn源码分析之MapReduce作业中任务Task调度整体流程(一)
v2版本的MapReduce作业中,作业JOB_SETUP_COMPLETED事件的发生,即作业SETUP阶段完成事件,会触发作业由SETUP状态转换到RUNNING状态,而作业状态转换中涉及作业信息 ...
- Yarn源码分析之参数mapreduce.job.reduce.slowstart.completedmaps介绍
mapreduce.job.reduce.slowstart.completedmaps是MapReduce编程模型中的一个参数,这个参数的含义是,当Map Task完成的比例达到该值后才会为Redu ...
- linux嵌入式大神的博客文章---持续更新中
linux kernel子系统相关博客:http://www.wowotech.net/ 经典博文: http://blog.csdn.net/zqixiao_09 http://blog.china ...
- 从一个实例看javascript几种常用格式的转换
要对如图一所示的左侧table的数据按照“总量”进行排序 1,在前端实现 2,数据格式为object,如图二 原创文章,转载请注明:http://www.cnblogs.com/phpgcs java ...
- 面向对象JSON的继承(复制)与函数的继承(复制)
今天这里和大家分享下如何复制对象 的属性 创建 对象的方式有三种,这里和大家分享下最常用的几种 1.JSON格式的方式创建对象 2.用函数的方式创建,然后用new关键字实例化对象,关于this的指向问 ...
- JavaBean属性
一个JavaBean对象的属性应该是可访问的.这个属性可以是任意合法的Java数据类型,包括自定义Java类. 一个JavaBean对象的属性可以是可读写,或只读,或只写.JavaBean对象的属性通 ...