Android开发——1轻松战胜开发环境
写在前头的话:鄙人乃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
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轻松战胜开发环境的更多相关文章
- android开发入门经验 ADT Bundle环境搭建
现在有许多做开发的转做移动端开发,做J2EE的转做Android开发,我也把自己的一些入门经验与大家分享一下,希望能给你带来帮助. 工具/原料 JDK,ADT,JAVA 方法/步骤 开发工具的准备 ...
- Android Studio1.4.x JNI开发基础-基本环境配置
从Eclipse时代到Android Studio普及,开发工具越来越好用.早些时候还需要安装Cygwin工具,从Android Studio1.3以后,在Android 环境开发JNI程序搭建开发环 ...
- Android 系统移植与驱动开发--第二章搭建Android环境核心步骤及心得
第二章 搭建Android 开发环境 虽然在这一章中讲的是Android底层开发环境,但是相应伴随的还有Android NDK程序来测试Linux驱动,HAL程序库.底层开发不仅需要交叉编译环境,还要 ...
- android开发1:安卓开发环境搭建(eclipse+jdk+sdk)
计划折腾折腾安卓开发了,从0开始的确很痛苦,不过相信上手应该也不会太慢.哈哈 一.Android简介 Android 是基于Linux内核的软件平台和操作系统. Android构架主要由3部分组成,l ...
- 在Android平台下搭建PhoneGap开发环境--用HTML5开发游戏
一.在Android平台下搭建PhoneGap开发环境具体怎么搭建我这里就不详细说了,如有需要我后面再讲 . PhoneGap 官方地址有详细说明:http://www.phonegap.com. 在 ...
- JPush Android 推送如何区分开发、生产环境
我们 Android 开发者在使用极光推送时可能会发现,在通过官方控制台进行推送时.只有 iOS 区分了开发和生产环境,而 Android 则没有.但实际开发中又确实经常需要针对开发和生产环境分别来推 ...
- CAD控件,CAD插件使用教程:Android开发使用控件--开发环境的搭建
Android开发使用控件入门--环境搭建 2014-12-24 09:57 14人阅读 评论(0) 收藏 编辑 删除 CAD控件.CAD三维控件,手机 ...
- Android开发使用控件入门--环境搭建
Android开发使用控件入门--环境搭建 软件名称(,梦,,想.CAD ,控件) 1. 环境搭建: 3 1.1. 安装Eclipse 3 1.2. 下载JDK 3 1.3. 下载Android S ...
- 【转载】Android Metro风格的Launcher开发系列第二篇
前言: 各位小伙伴们请原谅我隔了这么久才开始写这一系列的第二篇博客,没办法忙新产品发布,好了废话不说了,先回顾一下:在我的上一篇博客Android Metro风格的Launcher开发系列第一篇写了如 ...
随机推荐
- Python3基础 str """ 多行字符串
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda ...
- babun安装,整合到cmder
babun Babun的特性: 预装了Cygwin以及许多的插件 默认的命令行安装工具,没有管理员权限要求. 预装了 pact工具,一个高级的包管理器,类似 apt-get或yum xTerm-256 ...
- bootstrap栅格系统进行偏移格式
本文为博主原创,转载请注明出处: offset偏移都是向右偏移,且只能向右偏移,例: col-md-offset-2,向右偏移两列. col-md-pull-偏移数值 //向左偏移 c ...
- Qt5.2+opencv2.4.9配置安装过程
Qt5.2+Opencv2.4.9的安装与配置 安装环境 Win10系统 Qt5.2.0 Opencv2.4.9 1. 安装Qt5.2.0 安装在D:\Qt\5.2.0文件夹(记为A文件夹) Qt下载 ...
- FPGA 概述
概述 verilog HDL Verilog HDL基本结构 1 Verilog HDL程序是由模块构成的.每个模块嵌套在module和endmodule声明语句中. 2 每个Verilog HDL源 ...
- 项目中的一个分页功能pagination
项目中的一个分页功能pagination <script> //总页数 ; ; //分页总数量 $(function () { // $("#pagination"). ...
- illumina support
http://support.illumina.com/help/BaseSpace_App_WGS_BWA_help/Content/Vault/Informatics/Sequencing_Ana ...
- Codeforces Beta Round #94 div 1 D Numbers map+思路
D. Numbers time limit per test 2 seconds memory limit per test 256 megabytes input standard input ou ...
- JavaScript页面跳转的一些实现方法
第一种 <script language=”javascript” type=”text/javascript”> window.location.href=”login.jsp?back ...
- go 修改字符串
在Go中字符串是不可变的,例如下面的代码编译时会报错:cannot assign to s[] var s string = "hello" s[] = 'c' 但如果真的想要修改 ...