接触Android好久了,记得09年刚在中国大陆有点苗头的时候,我就知道了google有个Android,它是智能机操作系统。后来在Android出1.5版本之后,我第一时间下载了eclipse开发工具、adt以及android sdk,体验了一把android开发,记得当时搭建开发环境相当麻烦。由于android开发是基于Java的,所以除了上述的工具之外,首先需要安装jdk,记得当时流行的是jdk1.5(后来是1.6,现在是1.7,未来是1.8),安装好之后需要设置环境变量。

时隔4年之后,再次学习Android,希望这次能够系统的掌握Android开发,下面就先从搭建开发环境开始说起。

我的笔记本的系统环境:

1、win8.1 64位企业版操作系统

2、6G内存

一、安装JDK(对应于.NET Framework)

相信配置环境变量大家已经很熟悉了,这里简单提及一下,首先打开环境变量设置界面:右键我的电脑-属性-高级系统设置-高级(选项卡)-环境变量-新建(系统变量)。

由于我已经编辑好了,这里上几个图示意一下。

然后在Path下面的变量值中添加:%Java_Home%(前后用;隔开),%Android_Home%也是同理。

验证一下,是否设置成功。我们输入快捷键(windows+r),打开运行窗口,输入cmd后回车。

输入java -version命令查看本机jdk安装的版本(注意32位和64位版本的问题,如果你的系统是64位的一定要安装64位的jdk)。

二、下载安装Android开发工具

记得10年那时候安装Android相当麻烦,因为eclipse、adt、android sdk都是分开下载安装的,然后还要在eclipse里面进行设置,将adt、android sdk关联起来。不知道从什么时候开始(好几年没关注了,这几年都关注.NET了),google将这些工具集成在了一起,只要在官网下载集成安装包就可以了,下载后直接解压缩(纯绿色版,无需安装),eclipse跟adt都是现成的,打开即可使用,极大的方便了Android开发者。

http://developer.android.com 官网经常打不开(可能被枪了),读者可以自行FQ或者直接搜索相应开发工具包。

-----------------------------------------

为了方便大家下载工具包,我这里直接给出最新版的开发工具下载链接:http://yun.baidu.com/s/1hqeNiKk。

三、安装sdk

进入eclipse,点击Android SDK manager的按钮,打开安装器界面,在里面勾选要安装的sdk的版本以及其它内容。

这里有一个坑要注意:默认是更新不了的,需要修改一下hosts文件(在C:\Windows\System32\drivers\etc目录下,将其复制出来,然后在文本最后添加内容,最后覆盖原文件即可)。

  1. 74.125.113.121 developer.android.com
  2. 203.208.46.146 dl.google.com
  3. 203.208.46.146 dl-ssl.google.com

这样,重启eclipse之后,再打开android sdk manager,选择相应内容就可以在线更新了。

打开Tools-Options-Others Force https://... sources to be fetched using http://... 打上勾

注意别忘了安装System Image(Android模拟器),建议安装某个版本的sdk时,将其子项全部勾选安装。

如果要想浏览本地android开发文档,直接打开非常的慢,也同样的需要修改host文件。

添加如下内容:

  1. 127.0.0.1 fonts.googleapis.com
  2. 127.0.0.1 www.google.com

有时候如果还不能更新,说明当前网络把google sdk的地址也给枪了,这时我们可以设置代理来下载。

经过上面的步骤就可以测试一下是否可以运行Android了。

我们直接New一个Android Application Project,设置好名称、参数等创建好项目,然后create一个avd(android virtual device)即可进行测试。

然后我们运行这个test项目(默认的,没写任何代码)。经过一番等待(启动挺慢的)终于启动了模拟器并成功运行了这个测试项目。

后记:开发工具除了eclipse之外,还有目前比较新的android studio,读者也可以自行选择合适的ide。

—————————————————————————————————————————————————————————————————

google已经明确基于intellij idea开发的android studio将取代eclipse成为android app首选ide,下面也补充一下这方面的知识。

一、安装Android Studio

截止到2015年11月,目前android studio的稳定版为1.4(最新版为1.6),可以到http://www.android-studio.org/下载安装对应的android studio。

下一步下一步安装就可以了,使用感受确实as要比eclipse开发感觉更爽,智能提示更加快捷。

二、安装Genymotion模拟器

先去http://www.genymotion.net/注册一个账号,然后在Shop里下载模拟器,选择Free版本(For personal use only),有钱也可以选择其它版本。

就是一个exe文件,我们选择(without virtualbox)进行下载安装。

三、将Android Studio与Genymotion关联

打开Android Studio,File-Settings,搜索Genymotion,点击安装。

选择Genymotion安装的目录、确定,关闭AS,重启。

然后你可以直接打开Genymotion,可以添加模拟设备,启动模拟装置。

启动Android Studio项目,提示选择设置,我们选择正在运行的Genymotion模拟器,OK即可。

很快,模拟器就安装好了,比eclipse以及AS自带的模拟器快了N倍!

Android开发系列之搭建开发环境的更多相关文章

  1. (一)react-native开发系列之Mac开发环境配置

    写在前面 在开始之前,先说下选择react-native的背景原因 最近一年来,公司为了节省开发成本,以及降低维护成本,指派我开始做起前端开发app的工作,我和公司的小伙伴们就开始了漫长的app开发之 ...

  2. .NET Core开发日志——从搭建开发环境开始

    .NET Core自2016年推出1.0版本开始,到目前已是2.1版本,在其roadmap计划里明年更会推出3.0版本,发展不可不谓之迅捷.不少公司在经过一个谨慎的观望期后,也逐步开始将系统升级至最新 ...

  3. Android学习——windows下搭建Cygwin环境

    在上一篇博文<Android学习——windows下搭建NDK_r9环境>中,我们详细的讲解了在windows下进行Android NDK开发环境的配置,我们也讲到了在NDk r7以后,我 ...

  4. Android学习——windows下搭建NDK_r9环境

    1. NDK(Native Development Kit) 1.1 NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP功能开发的工具,通过这个 ...

  5. iOS开发系列--App扩展开发

    概述 从iOS 8 开始Apple引入了扩展(Extension)用于增强系统应用服务和应用之间的交互.它的出现让自定义键盘.系统分享集成等这些依靠系统服务的开发变成了可能.WWDC 2016上众多更 ...

  6. windows phone 8 开发系列(一)环境搭建

    一:前奏说明 本人一名普通的neter,对新玩意有点小兴趣,之前wp7出来的时候,折腾学习过点wp7开发,后来也没怎么用到(主要对微软抛弃wp7的行为比较不爽),现在wp8已经出来一段时间了,市场上也 ...

  7. nodejs辅助前台开发系列(1) 搭建简单HTML开发环境

    搭建简单的html开发环境一般需要解决两个问题: 文本编辑器 WebServer集成 在文本编辑器选择上,VS Code 无疑是一匹黑马,谁用谁知道.WebServer集成nodejs对前端来说最为友 ...

  8. cocos2d-x游戏开发系列教程-搭建cocos2d-x的windows开发环境

    1.在上一篇中我们成功运行了HelloCpp和TestCpp工程,我们到目录cocos2d-x-2.2.1\Debug.win32下 查看生成的文件,在我电脑上绝对路径是H:\source\cocos ...

  9. ExtJS4 MVC开发教程:搭建开发环境

    原文地址:http://www.lihuai.net/qianduan/extjs/864.html 博主系列教程:http://www.lihuai.net/qianduan/extjs 在所有的J ...

随机推荐

  1. js大小写转换

    toUpperCase 方法返回一个字符串,该字符串中的所有字母都被转化为大写字母 sn.toUpperCase() toLowerCase 方法返回一个字符串,该字符串中的字母被转换为小写字母 sn ...

  2. linux netlink套接字学习资料

    理论: http://blog.csdn.net/unbutun/article/details/3394061 进一步深入: http://edsionte.com/techblog/archive ...

  3. DTCC2016

    http://pan.baidu.com/share/home?uk=4043574767#category/type=0

  4. debian非正常关机进不了图形界面的解决方法

    昨天调试一个程序的时候,把界面设置成了POPUP方式,结果触发断点的时候,界面不能最小化,程序就死到那了,动不了,没办法只好按电源了,结果启动的时候提示 An automatic file syste ...

  5. 心跳之旅—💗—iOS用手机摄像头检测心率(PPG)

    [前情提要] 光阴似箭,日月如梭,最近几年,支持心率检测的设备愈发常见了,大家都在各种测空气测雪碧的,如火如荼,于是我也来凑一凑热闹.[0]这段时间,我完成了一个基于iOS的心率检测Demo,只要稳定 ...

  6. Android-Opencv开发(一)配置环境

    先去官网下载android-opencv http://opencv.org/.

  7. Python基础【第十一篇】文件操作(file()、open()方法和fileinput模块)

    一.file/open 内置函数 file函数的方法: 注:file 和 open的用法和功能相同这里只对file进行分析 file(‘filename’,’mode’) file(‘filename ...

  8. 使用jstack分析java程序cpu占用率过高

    在项目中经常会碰到CPU占用率过高的问题,那么碰到这类问题应当如何处理呢?下面提供一种处理思路: 首先top -H -p <pid>以线程的模式查看java应用的运行情况,找到占用cpu或 ...

  9. js如何实现一定时间后去执行一个函数

    js如何实现一定时间后去执行一个函数:在实际需要中可能需要规定在指定的时间之后再去执行一个函数以达成期望的目的,这也就是一个定时器效果,恰好在js中就已经给定了这样的一个函数setTimeout(), ...

  10. RabbitMQ 原文译1.1--HelloWord

    本系列文章均来自官网原文,属于个人翻译,如有雷同,权当个人归档,忽喷. RabitMQ 是一个消息中间件,其实就是从消息生产者那里接受消息,然后发送给消息消费者.在这个传输过程中,可以定义一些缓存,持 ...