写在前头的话:鄙人乃2016年本科毕业的程序yuan一枚,大学阶段从未学过安卓,java也是一知半解,回想这一年半的开发生涯真的是相当悲壮。你要是问我喜欢开发吗,当然确定一定以及肯定地告诉你不喜欢啊!从最初的自信满满,到后来的怀疑智商,怀疑情商,以至于上升为怀疑人生,怎么喜欢的起来。唉,满纸心酸啊!如果你要是问我讨厌开发吗,我也是确定一定以及肯定地告诉你不讨厌啊!也曾想过换个岗位,私下尝试了一些不同的挑战,后来发现人生真的就是六个大字“怎么着都不行”,一切的根源都在自身啊,没有付出当然就没有收获了,内心的跌宕起伏就不在这一一细述了。既然还没找着真爱,那就只能在找寻真爱的路上好好珍惜现有的一切,对于开发,也只好硬下头皮勇往直前了。(有相同职业困惑的小伙伴们可以交个朋友哪,虽然每天我都在告诫自己一定要好好工作,但是偶尔又会在遇到问题时,被负能量充斥着熬过这一天,闲话少说,筒子们,加油!)

进行Android开发前期需要哪些准备呢?一台电脑,这不废话,难道要在人脑中做开发啊!不过~这么说其实也不错,本来开发第一步就是在人脑中进行的嘛。嗯嗯,严肃点,这可是个技术性话题,来看看我们前期需要准备的工具。

1)JDK

一个java开发工具箱,包含了java的运行环境,提供了一堆java工具以及给开发者开发应用程序时调用的java类库。总而言之,就是java的核心。首先要去官网(其他下载途径当然也是可以的)下载到本地,注意要选择与自己电脑系统对应的的版本哦。下载到本地后双击安装,一般我们选择默认安装路径,安装成功后,会在系统目录下(我的是64位系统 C盘—Program Files—Java)出现两个文件夹,一个代表jdk,一个代表jre。

让我们打开jdk的bin目录进去看看,是不是发现里面有好多后缀为exe的可执行程序,这些都是jdk包含的工具,当然我们就可以使用这些工具了。jdk包含的基本工具主要有下面几个(列举并不官方,而是根据我自己的使用习惯和对周边程序员的观察做的小小枚举):

javac:接触过java的人应该对这命令还是相当熟悉的吧,java编译器,将源代码转换成字节码。

jar:看名字就知道是跟包有关系的,打包工具,将相关的类文件打包成一个文件。

javadoc:doc应该就是跟文档有关吧,正解,文档生成器,从源码注释中提取文档。

jdb:debugger,调试差错工具

java:运行编译后的java程序。

了解了上述几个基础工具后,有没有产生一种想用命令调用一下的冲动?要想通过命令行工具,直接输入命令就能启动程序,我们就得给它配置环境变量。

右击“我的电脑”,选择“属性”,点击左边的“高级系统设置”出现系统属性窗口,在高级选项卡下点击“环境变量”

a.JAVA_HOME 

先设置这个系统变量名称变量值为JDK在你电脑上的安装路径,我的本机是C:\Program Files\Java\jdk1.8.0_73。

b.Path

PATH属性已存在可直接编辑,若没有则新建。(若是新建直接输入)在原有变量后追加;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

c.ClassPath

        设置系统变量名为:CLASSPATH  变量值为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 。
注意变量值字符串前面有一个"."表示当前目录,设置CLASSPATH 的目的,在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包。
以上就完成了JDK的安装与配置,我们可以通过命令行来看看这些步骤是否正确了。

2)Android SDK

这个是google提供的Android开发工具包,在开发Android程序时,需要引入该包来使用Android相关的API。不过,Android Studio作为google的亲儿砸,已经集成好了Android SDK,所以我们快速地转换到了下一个步骤哦了。Android studio的安装。

3)Android Studio

去官网或者其他途径得到安装包,安装过程超级简单,一直点击Next就可以了。其中选择安装组件时建议全部勾选(其中包括我们上述提到的Android SDK),对于要求选择Android Studio的安装地址以及Android SDK的安装地址,根据自己电脑的实际情况选择就好了,如果你足够懒或者对你的C盘足够自信,保持默认也是可以的。一路Next下去,超级爽有木有,最后出现 Completing Android Studio Setup,表示安装完成了。点击Finish启动Android studio,一开始让你选择是否导入之前Android studio版本的配置,如果是首次安装,当然就不导入了。然后点击Next,会让你选择安装类型,一般情况下我们选择Standard类型,如果问我原因的话,那是因为简单,哈哈~~点击Finish,配置工作就全部完成了,然后Android studio会尝试联网下载一些更新,等待更新完成点击Finishi就可以进入Android studio欢迎界面了。我们的Android开发环境搭建也就完成了。

(咿呀妈呀,编辑完才发现没有截图的博文真的不是好博文啊!毕竟懒癌出了名,也就不去补充了,下次一定要注意)

Android开发——1轻松战胜开发环境的更多相关文章

  1. android开发入门经验 ADT Bundle环境搭建

    现在有许多做开发的转做移动端开发,做J2EE的转做Android开发,我也把自己的一些入门经验与大家分享一下,希望能给你带来帮助. 工具/原料 JDK,ADT,JAVA 方法/步骤   开发工具的准备 ...

  2. Android Studio1.4.x JNI开发基础-基本环境配置

    从Eclipse时代到Android Studio普及,开发工具越来越好用.早些时候还需要安装Cygwin工具,从Android Studio1.3以后,在Android 环境开发JNI程序搭建开发环 ...

  3. Android 系统移植与驱动开发--第二章搭建Android环境核心步骤及心得

    第二章 搭建Android 开发环境 虽然在这一章中讲的是Android底层开发环境,但是相应伴随的还有Android NDK程序来测试Linux驱动,HAL程序库.底层开发不仅需要交叉编译环境,还要 ...

  4. android开发1:安卓开发环境搭建(eclipse+jdk+sdk)

    计划折腾折腾安卓开发了,从0开始的确很痛苦,不过相信上手应该也不会太慢.哈哈 一.Android简介 Android 是基于Linux内核的软件平台和操作系统. Android构架主要由3部分组成,l ...

  5. 在Android平台下搭建PhoneGap开发环境--用HTML5开发游戏

    一.在Android平台下搭建PhoneGap开发环境具体怎么搭建我这里就不详细说了,如有需要我后面再讲 . PhoneGap 官方地址有详细说明:http://www.phonegap.com. 在 ...

  6. JPush Android 推送如何区分开发、生产环境

    我们 Android 开发者在使用极光推送时可能会发现,在通过官方控制台进行推送时.只有 iOS 区分了开发和生产环境,而 Android 则没有.但实际开发中又确实经常需要针对开发和生产环境分别来推 ...

  7. CAD控件,CAD插件使用教程:Android开发使用控件--开发环境的搭建

    Android开发使用控件入门--环境搭建 2014-12-24 09:57     14人阅读     评论(0)     收藏         编辑     删除 CAD控件.CAD三维控件,手机 ...

  8. Android开发使用控件入门--环境搭建

    Android开发使用控件入门--环境搭建 软件名称(,梦,,想.CAD  ,控件) 1. 环境搭建: 3 1.1. 安装Eclipse 3 1.2. 下载JDK 3 1.3. 下载Android S ...

  9. 【转载】Android Metro风格的Launcher开发系列第二篇

    前言: 各位小伙伴们请原谅我隔了这么久才开始写这一系列的第二篇博客,没办法忙新产品发布,好了废话不说了,先回顾一下:在我的上一篇博客Android Metro风格的Launcher开发系列第一篇写了如 ...

随机推荐

  1. linux内核分析 第一周

    计算机是如何工作的 冯·诺依曼理论的要点是: 数字计算机的数制采用二进制:计算机应该按照程序顺序执行. 冯·诺依曼体系结构 根据冯·诺依曼体系结构构成的计算机,必须具有如下功能:把需要的程序和数据送至 ...

  2. SpringCloud请求响应数据转换(二)

    上篇文章记录了从后端接口返回数据经过切面和消息转换器处理后返回给前端的过程.接下来,记录从请求发出后到后端接口调用过的过程. web请求处理流程 源码分析 ApplicationFilterChain ...

  3. SPOJ ADAFIELD Ada and Field(STL的使用:set,multiset,map的迭代器)题解

    题意:n*m的方格,“0 x”表示x轴在x位置切一刀,“0 y”表示y轴在y位置切一刀,每次操作后输出当前面积最大矩形. 思路:用set分别储存x轴y轴分割的点,用multiset(可重复)储存x轴y ...

  4. 基础dp 记录

    51nod 1134 最长递增子序列 #include<iostream> #include<cstdio> #include<cstring> #include& ...

  5. Tomcat Connector

    转自: http://blog.csdn.net/aesop_wubo/article/details/7617416 如下图所示,Tomcat服务器主要有两大核心模块组成:连接器和容器,本节只分析连 ...

  6. [TODO]The way to Go(9): 基本类型和运算符

    参考: Github: Go Github: The way to Go 基本类型和运算符 表达式是一种特定的类型的值,它可以由其它的值以及运算符组合而成. 每个类型都定义了可以和自己结合的运算符集合 ...

  7. Python 实现协程

    协程的概念 协程,又称微线程,纤程.英文名Coroutine.一句话说明什么是线程:协程是一种用户态的轻量级线程.(其实并没有说明白~) 我觉得单说协程,比较抽象,如果对线程有一定了解的话,应该就比较 ...

  8. Jmeter 中Cookie管理器的使用

    Jmeter中有好几个地方可以管理Cookie,比如 Http Cookie Manager HTTP Header Manager jmeter.property文件中: #CookieManage ...

  9. [JSBSim]基于winsocket2的TCP\UDP使用例子

    TCP部分: 参考:http://blog.csdn.net/sbfksmq/article/details/50808863 另附:linux下的tcp/udp参考:https://www.cnbl ...

  10. 查找并替换字符串 Find And Replace in String

    2018-07-29 17:08:15 问题描述: 问题求解: 字符串替换的问题有个技巧就是从右向左进行替换,这样的话,左边的index就不需要考虑变动了. public String findRep ...