Android开发学习——搭建开发环境
在学校开课学习了android的一些简单的UI组件,布局,四大组件学习了2个,数据存储及网络通信,都是一些简单的概念,入门而已。许多东西需要自己去学习。
学习一下 Android开发环境的搭建,两种方式开发:一种是Eclipse,另一种是Android Studio。
Eclipse
一、下载android的开发环境所需工具:
1)下载JDK,配置环境变量,学过Java的都会这个,网上百度也很多。
JDK是Java的核心,包含了Java的运行环境(Java Runtime Environment),一堆Java工具和给开发者开发应用程序时调用的Java类库。
JDK包含的基本工具主要有:
- javac:Java编译器,将源代码转成字节码。
- jar:打包工具,将相关的类文件打包成一个文件。
- javadoc:文档生成器,从源码注释中提取文档。
- java:运行编译后的java程序。
2)下载Eclipse
Eclipse为Java应用程序及Android开发的IDE(集成开发环境)。Eclipse本身是不需要安装,下载后直接把解压包解压后就可以使用了。
3 ) 下载Android SDK
Android SDK提供了开发Android应用程序所需的API库和构建、测试和调试Android应用程序所需的开发工具。

4 ) 下载ADT插件
为了使得Android应用的创建,运行和调试更加方便快捷,Android的开发团队专门针对Eclipse IDE定制了一个插件:Android Development Tools(ADT)。
以上4个就是需要网上下载的东西,下载Eclipse、JDK、Android SDK、ADT插件
下载地址:JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html
Eclipse:http://www.eclipse.org/downloads/
Android SDK:http://developer.android.com/sdk/index.html
ADT:http://developer.android.com/sdk/installing/installing-adt.html
上面要下载的4个软件中,除了JDK之外,Eclipse、Android SDK、ADT插件这三个都需要FQ才能够正常下载,如果不FQ,那么上述列出来的URL地址都无法正常访问,所以提前准备好FQ工具吧,或者找周围人要一下也行。
二、使用下载好的软件搭建Android开发环境
1)安装Android的SDK,即上文下载的第三个。进行解压,会有一个SDK Manager.exe,双击它,Android SDK Manage负责下载或更新不同版本的SDK包,我们看到默认安装的Android SDK Manager只安装了一个版本的sdk tools。可以下载安装其他版本的API。
2)为Eclipse安装ADT插件。这里我们直接通过下载好的ADT插件压缩包进行安装(此种方式可以在离线环境下进行)。
解压eclipse-jee-luna-SR2-win32-x86_64.zip压缩包,解压成功之后,得到一个eclipse文件夹,鼠标双击eclipse.exe启动Eclipse,Eclipse启动完成之后,点击 【Help】菜单 -> 【Install New Software…】,点击弹出对话框中的【Add… 】按钮,选择上文下载的第四个的目录。接着傻瓜模式,安装完成之后,弹出提示消息框,提示信息告诉我们需要重启Eclipse,点击【Yes】按钮重启Eclipse。Eclipse重启之后会根据目录的位置智能地和它相同目录下Android sdk进行关联,如果Eclipse没有自动关联Android sdk的安装目录,那么就会弹出如下图所示的提示信息,要求我们设置Android SDK的安装目录

Android Studio
2013年GoogleI/O大会首次发布了Android Studio IDE(Android平台集成开发环境)。它基于Intellij IDEA开发环境,旨在取代Eclipse和ADT(Android开发者工具)为开发者提供更好的开发工具。既然Google一直在努力推广,相信不久以后就有望赶上Eclipse。
相比Eclipse,Android Studio IDE有自己的特点:
- 对UI界面设计和编写代码有更好地支持,可以方便地调整设备上的多种分辨率。
- 同样支持ProGuard工具和应用签名。
- 不过,目前版本的Android Studio不能在同一窗口中管理多个项目。每个项目都会打开一个新窗口。我猜这是借鉴了Intellij IDEA的行为,而且Google近期不会对此做出调整。
- 支持Gradle自动化构建工具,这真是极好的,但对于刚从Eclipse平台转移过来的开发者来说还需要一段时间去学习和适应。
下载工具
物理机版本:Win 7(64位)
Java jDK版本:jdk-7u45-windows-x64(64位)
Android Studio版本:android-studio-bundle-135.1740770-windows
注:物理机版本和Java SDK版本必须要保持一致,即:同为64位或者同为32位。
同样也需要配置jdk的环境变量。
Android Studio 一般傻瓜模式安装就好了。一般下载Android Studio时会连带着下载好android sdk,如果途中让我们选择android sdk时,我们得额外下载android sdk喽
这样就完成了配置。
Android开发学习——搭建开发环境的更多相关文章
- Android Studio 学习笔记(一)环境搭建、文件目录等相关说明
Android Studio 学习笔记(一)环境搭建.文件目录等相关说明 引入 对APP开发而言,Android和iOS是两大主流开发平台,其中区别在于 Android用java语言,用Android ...
- 【Java Web开发学习】Spring环境profile
[Java Web开发学习]Spring 环境profile 转载:http://www.cnblogs.com/yangchongxing/p/8890702.html 开发.测试.生产环境往往是不 ...
- Window上python 开发--1.搭建开发环境
事实上在开发python最好在ubuntu环境下,简单也便于扩展各个package.可是我的linux的电脑临时不在身边.还的我老婆的电脑win7没办法啊. 因为python的跨平台性.在window ...
- 智龙开发板搭建llsp环境
智龙开发板搭建llsp(linux+lighttpd+sqlite3+php)环境 1. 准备 1. 智龙开发板V3 2. 软件编译环境:VirtualBox6+CentOS6.10-i386.min ...
- 开发工具--搭建python环境
工具|搭建python环境 实现python2版本与python3版本的环境搭建. 正文 1.Python下载 官网: www.python.org 下载: ( 64位3.5.2Windows x86 ...
- ExtJs学习-搭建开发环境
Extjs是一个非常棒的ajax框架,可以用来开发十分绚丽外观的客户端框架,能使B/S框架更加具有活力.它是一个用javascript编写的框架,与后台技术无关的ajax框架.因此,可以把ExtJs使 ...
- androidAndroid开发学习--Ionic+Cordova 环境搭建
我们看 Ionic 能给我们提供什么? 一个样式库,你可以使用它 来 装饰你的 HTML 网页 ,看起来 想 移动程序的 界面,什么 header .content.footer.grid.list ...
- 搭建openfire Android 客户端学习和开发【二】spark源码导入eclipse
首先声明下 这是我在eoe上转载的 写的很好就摘抄了... 第一步 下载源码 svn下载,下载地址:spark:http://svn.igniterealtime.org/svn/repos/spar ...
- webapp开发学习--Ionic+Cordova 环境搭建
我们看 Ionic 能给我们提供什么? 一个样式库,你可以使用它来装饰你的HTML网页 ,看起来 想 移动程序的界面,什么header .content.footer.grid.list.这貌似没什么 ...
随机推荐
- js单击输入框后弹出提示信息效果
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Java中不同的并发实现的性能比较
Fork/Join框架在不同配置下的表现如何? 正如即将上映的星球大战那样,Java 8的并行流也是毁誉参半.并行流(Parallel Stream)的语法糖就像预告片里的新型光剑一样令人兴奋不已.现 ...
- 如何安装RHEL7.2x64 即红帽7.2虚拟机?
虚拟机RHEL7.2x64的安装步骤 第一步:创建虚拟机 第二步:典型安装下一步: 第三步:创建空的硬 ...
- [开源 .NET 跨平台 数据采集 爬虫框架: DotnetSpider] [一] 初衷与架构设计
[DotnetSpider 系列目录] 一.初衷与架构设计 二.基本使用 三.配置式爬虫 四.JSON数据解析与配置系统 为什么要造轮子 同学们可以去各大招聘网站查看一下爬虫工程师的要求,大多是招JA ...
- 【转载】HttpWebRequest开启gzip压缩简介
在用HttpWebRequest对象时,一般我们都没有开启gzip压缩,如果服务端返回的数据比较大,这是我们需要开启gzip压缩,怎么开启呢? 1.给HttpWebRequest对象,添加如下Head ...
- Quartz.net使用总结
进来项目中用到了 任务调度 来实现短信发送网关,所以这里分享下 Quartz.net 的使用经验. 任务调度选用了 Quartz.net 来实现,之前用的是C#中自带的window服务安装,这次 ...
- 自己对Debug的一些感悟
A.13-03-06记. 1.当项目中发现bug的时候,首先考虑如何重现,能够重现的bug比较好找寻根源. 2.思考下以前是否发现过类似bug,是否由一些外部配置所决定. 3.有循环时候注意临界条件.
- 获取枚举值上的Description特性说明
/// <summary> /// 获取枚举值上的Description特性说明 /// </summary> /// <typeparam name="T&q ...
- 【C#进阶系列】17 委托
委托主要是为了实 现回调函数机制,可以理解为函数指针(唯一不同的在于多了委托链这个概念). 然而用的时候可以这么理解,但是委托的内部机制是比较复杂的. 一个委托的故事 delegate void ra ...
- 孙鑫MFC学习笔记4:MFC画图
1.画线方法 *1.捕获鼠标按下和弹起消息,获取两个点 *2.消息响应,画线 2.在CMainFrame类中的鼠标左键事件得不到响应的原因是CNameView覆盖了CMainFrame 3.注释宏 4 ...