从零开始学习Android(一)Android环境的搭建
好久没有开始写博客了,最近开始学习Android,所以想把学习的笔记都一一记录下来。一来是方便自己以后资料的查询,其次也是给Android新手朋友进行学习使用,再次也希
望得到高手的指点。废话少说,我们正式进入主题。
首先,既然我们说了是从零开始,那我们自然第一步就应该是环境的搭建了。
1.下载
工欲善其事必先利其器。一个好的开发工具必然让我们事半功倍,这里我们选择的是google官网所提供的ADT(Android Developer Tools)。由于大陆对Google的限制,可能
会导致我们下载起来,困难重重,再次提高两个解决方案。
(1).使用google提供的GoAgent。具体使用的教程可以参考这篇教程http://wildcat.name/goagent.html。
(2).使用代理服务器,再次我使用的是VPN代理。网上提供了很多VPN,大部分是收费的,至于一些免费的VPN,效果并不是很好(这点在我们更新Android SDK时候就会有很深
刻的感受)。
google官网最新的提供了若干个版本供我们下载,在这里为了方便我给大家提供一个我个人的网盘下载链接。
http://pan.baidu.com/s/1eQEI98Y。这个是adt-bundle-windows-x86-20140702。 windows 32位版本。
http://pan.baidu.com/s/1i3qVU3z。这个是adt-bundle-windows-x86_64-20140702。 windows 64位版本。
当然,如果你已经跨墙出去的话,可以去goolge的官网下载。下载地址:http://developer.android.com/sdk/index.html#download。
(当然,首先你需要确保自己已经安装了JDK,JDK1.6或JDK1.7都可以)
2.解压。
下载完成之后,是个压缩包,我们需要将其解压。将压缩包解压到其中的一个硬盘即可。解压完成之后,会有三个文件如图1所示。
在这里简单说下这三个文件。
第一个文件夹eclipse下含有我们基本的Eclipse所需的东西。并且打开我们环境的入口也在这个文件夹下,即eclipse.exe。
第二个文件夹sdk下含有关于SDK的内容。我们之后所需要做的更新都会下载到这个文件夹下,顺便说下,SDK更新完之后,这个文件夹可能有10G之大。
第三个文件SDK Manager.exe即是我们的SDK下载的管理器。后面我们会详细说关系SDK Manager。
3.SDK的配置及更新。
首先说简单的,即SDK的配置。
打开菜单栏下的 Windows/Preferences,在左侧选择Anroid ,然后看SDK Location是否是我们解压之后的SDK路径,如果不是,点击Browe选择你安装的SDK路径。
然后我们来说最让人虐心的-SDK的更新。
点击Android SDK Manager。如图2上的红圈圈出来的小图标。
如果你没有这个小图标。切莫急,并不一定是你压缩包的问题。该问题很可能是你没有在界面上选择显示该按钮。
点击之后,我们就开始了安装过程。这时候,我们首先是需要打开我们的代理服务器,否则就获取不到需要的更新包。选择我们需要的更新包进行更新。在这里我选择了所
有的包进行安装。安装的过程堪称虐心。这个新下载安装的包会自动安装到我们的SDK文件夹下,我使用VPN代理安装了大概两天的时间。安装完之后,之前我们提到的SDK那个文件夹的大小一下子就升至到了10多G。
注:如果你没有使用VPN代理或者其他代理软件的话,很有可能就更新不了安装包,更不要提下载安装了。
从零开始学习Android(一)Android环境的搭建的更多相关文章
- 从零开始学习docker之在docker中搭建redis(集群)
docker搭建redis集群 docker-compose是以多容器的方式启动,非常适合用来启动集群 一.环境准备 云环境:CentOS 7.6 64位 二.安装docker-compose #需要 ...
- Android adt-bundle 开发环境的搭建_windows
本文完全拷贝的是: https://www.jb51.net/article/87953.htm 的文章仅仅用于自己保存学习消息. Android开发环境有三种方式,分别是JDK+SDK+Ecli ...
- android开发学习---linux下开发环境的搭建&& android基础知识介绍
一.配置所需开发环境 1.基本环境配置 JDK 5或以上版本(仅有JRE不够) (http://www.oracle.com/technetwork/java/javase/downloads/ind ...
- Android开发-之环境的搭建
关于Android开发可以使用的工具有eclipse和Android studio等,这两个工具都各有各的好处和不足.studio是谷歌推出的一款开发工具,而我们都知道Android就是谷歌公司的,所 ...
- Android adt-bundle 开发环境的搭建_Linuxs
本文完全是拷贝的: https://www.jb51.net/article/87957.htm 的文章, 有需要请看原文, 拷贝仅用于学习记录. 本文与<利用adt-bundle轻松搭建An ...
- Android应用开发环境的搭建和使用
主要包括Android SDK.Android开发工具:也包括如何使用Android提供的ADB.DDMS.AAPT.DX等工具,掌握这些工具是开发Android应用的基础技能. 1.Android的 ...
- android studio 开发环境的搭建
步骤如下: 下载安装配置JDK(注意配置环境变量JAVA_HOME Path CLASSPATH) 从官网下载Android Studio(可以下载带有SDK版本的) 安装Android Studio ...
- JAVA学习:maven开发环境快速搭建
转自:http://tech.it168.com/a2011/1204/1283/000001283307.shtml 最近,开发中要用到maven,所以对maven进行了简单的学习.因为有个mave ...
- 02LaTeX学习系列之---TeX环境的搭建
目录 02Latex的下载与安装及其编译IDE 目录 前言 (一)Tex Live的下载 1. Tex Live官方下载网站: (二)TeXStudio 1.TeXStudio官网下载 2.TeXSt ...
- Activiti工作流框架学习(一)——环境的搭建和数据表的了解
一.什么是工作流 工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档.信息或任务的过程自动进行,从而实现 ...
随机推荐
- django--一对多,多对多查询
假设有表的关系如下: class Classes(models.Model): name = models.CharField(max_length=32) institute = models.Ch ...
- ACM集训的1B。。。。黑色星期五。。。。2333333
题目: 印象中有好多个13号是星期五,13号在星期五比在其他日子少吗?为了回答这个问题,写一个程序,要求计算每个月的十三号落在周一到周日的次数.给出N年的一个周期,要求计算1900年1月1日至1900 ...
- Apache+Tomcat配置方法
一. 修改应用服务器的server文件: 1.找到wizbank项目下的conf文件夹,打开server文件,加入以下内容: <Connector port="8009" p ...
- iOS开发masonry的一些使用简介
从一开始的纯代码计算frame,虽然自认为计算frame 刚刚的,但是到后来还是开始xib的自动约束和手动约束与frame搭配使用,经历这几种方式,大概一年前开始普遍使用masonry来代码约束之后也 ...
- 在Swift项目中使用cocoaPods导入第三方OC库
首先保证你的项目是基于cocoaPods的,并且是通过XX.xcworkspace打开的.cocoaPods安装教程(Xcode6以上) 下面就第三方库MBProgressHUD来讲解如何在Swift ...
- Oracle --获取绑定变量的值.
SELECT * FROM DBA_HIST_SQLBIND WHERE SNAP_ID>67073 AND SNAP_ID<=67079 AND SQL_ID='3DR3410F086P ...
- 基于 debootstrap 和 busybox 构建 mini ubuntu
基于 debootstrap 和 busybox 构建 mini ubuntu 最近的工作涉及到服务器自动安装和网络部署操作系统,然后使用 ansible 和 saltsatck 进行配置并安装 op ...
- [CC]区域生长算法——点云分割
基于CC写的插件,利用PCL中算法实现: void qLxPluginPCL::doRegionGrowing() { assert(m_app); if (!m_app) return; const ...
- .html(),.text()和.val()的差异总结:
.html(),.text()和.val()的差异总结: 1.html(),.text(),.val()三种方法都是用来读取选定元素的内容:只不过.html()是用来读取元素的html内容(包括htm ...
- Python学习笔记(基本功能的使用)
整理了以前使用的几个笔记:上传到了github; python_notes 以后在慢慢更新吧: