我想大牛老油子都是不屑看我这些的,毕竟自己也是个渣,不过new fish我相信看看还是有用的,毕竟当时自己也是什么都不知道过来的。
一、一些术语。
1.什么是SDK?
以下解释出自维基:
软件开发工具包(Software Development Kit,SDK)一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、作業系统等建立应用软件的开发工具的集合。
https://zh.wikipedia.org/zh/软件开发工具包
2.什么是JDK,JRE?
同样的JDK作为Java语言的SDK,普通用户并不需要安装JDK来运行Java程序,而只需要安装JRE(Java Runtime Environment)。而程序开发者必须安装JDK来编译、调试程序。
JRE(Java Runtime Environment),Java运行环境。
ADT Android Developer Tools :安卓开发工具包
3.什么是ADB?
ADB全称为Android Debug Bridge,就是起到调试桥的作用。通过ADB我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。
4.什么是Debug?
首先bug都知道是错误漏洞,这是有典故的:
1937年,美国青年霍华德·艾肯找到IBM公司为其投资200万美元研制计算机,第一台成品艾肯把它取名为:马克1号(mark1),又叫“自动序列受控计算机”,从这时起IBM公司由生产制表机,肉铺磅秤,咖啡研磨机等乱七八糟玩意儿行业,正式跨进“计算机”领地。为马克1号编制程序的是哈佛的一位女数学家葛丽斯·莫雷·霍波,有一天,她在调试程序时出现故障,拆开继电器后,发现有只飞蛾被夹扁在触点中间,从而“卡”住了机器的运行。于是,霍波诙谐的把程序故障统称为“臭虫(BUG)”,把排除程序故障叫DEBUG,而这奇怪的“称呼”,后来成为计算机领域的专业行话。从而debug意为排除程序故障的意思。
----------以上来自度娘
5.什么是release版本?
首先这是和debug版本相对应的----Release Candidate(RC)候选版本,用于指软件或操作系统的发布,而一般过了测试版时期,基本没有什么问题后会作为正式版本。
6.什么是环境变量?
环境变量是包含关于系统及当前登录用户的环境信息的字符串。一些软件程序使用此信息确定在何处放置文件(如临时文件)。
Android开发需要配置Java环境变量和adb环境变量
7.开发环境,测试环境,正式环境有何异同?生产环境又是什么鬼?
开发就是程序猿最初自己开发用的配置,服务器什么的一般都是内网,然后错误报告全开。
测试环境则是程序猿经过自测后提交到测试人员那边的版本,这个环境一般和正式环境一样的。
正式环境就是最后正式上线发布的环境。
生产环境也就是正式环境:正式提供对外服务的,一般会关掉错误报告,打开错误日志。
二、JAVA/ADB 环境变量配置
知道环境变量的作用,就知道开发Android基于JAVA语言,那么就要配置JAVA环境变量和
ADB环境变量。这个想必大家都会,只是简单的提一下,不管你是win 多少(os 没玩过不知道) 我的电脑/计算机/这台电脑/此电脑 -----> 右键属性-----> 高级系统设置-----> 环境变量
在系统变量中
添加 JAVA_HOME 值为jak的安装路径 如 D:\Program Files\Java\jdk1.8.0_101
添加classpath 值为 .;D:\Program Files\Java\jdk1.8.0_101\lib\tools.jar;D:\Program Files\Java\jdk1.8.0_101\lib\dt.jar; 注意开始是点和分号。在学校老师教的我也不知道为什么。
添加android 值为F:\sdk\platform-tools;F:\sdk\tools
最后还要在已经存在的系统变量path中加上 ,可能有些重复了,但是一直也懒的改,注意和原有的要用分号隔开
D:\Program Files\Java\jdk1.8.0_101\bin\;D:\Program Files\Java\jdk1.8.0_101\jre\bin\;F:\sdk\platform-tools;F:\sdk\tools;%android%;
根据安装的JDK版本和SDK路径自行调整。
最后要验证是否配置成功
win8 以上用windows+X 或者从开始菜单运行cmd 命令
输入java和adb 相关命令看是否正常即可,如图 我是测试版本号: