JDK JRE SDK NDK IDE ADT ANT Eclipse AndroidStudio 环境及资源

来源:互联网 发布:青岛西海岸交易软件 编辑:程序博客网 时间:2024/05/21 21:36
细数JAVA、Android开发过程中遇到的各个名词


JDK:
Java Development Kit, Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序开发。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。
版本:
JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。
SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。
EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。
ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。
没有JDK的话,无法编译Java程序,如果想只运行Java程序,要确保已安装相应的JRE。
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html


JRE:
JRE是Java Runtime Environment缩写,指Java运行环境,是Sun的产品。运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。简单来说,JDK用来开发java程序,jre用来运行java程序。
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
jre包含在jdk包中,下载jdk安装时同时可以安装jre。


SDK:
Soft Development Kit的简称,软件开发工具包,被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、API必需资料、范例和工具的集合都可以叫做 "SDK"。
这里在Android中专指Android SDK,是Android专属的软件开发工具包,它为开发者提供了库文件以及其它开发所用到的工具。一般说的SDK就是开发工具了,再加一个开发IDE,就搭建起一个开发环境了,比如 eclipse + android SDK 的IDE;
下载地址:https://developer.android.com/studio/index.html#downloads


NDK:
Native Development Kit的简称。Android NDK是在SDK前面又加上了“原生”二字,即Native Development Kit,因此又被Google称为“NDK”。Android程序运行在ART虚拟机中,NDK允许用户使用类似C/C++之类的原生代码语言执行部分程序。但是和SDK不同的是它用的是C语言,而android SDK用的是Java语言。
概念:
1.NDK是一系列工具的集合。帮助开发者快速开发C/C++的动态库。 并能自动将so和Java应用一起打包成apk。这些工具对开发者的帮助是巨大的。
2.NDK将是Android平台开发支持C开发的开端。
包括:
1.从C/C++生成原生代码库所需要的工具和build files。
2.将一致的原生库嵌入可以在Android设备上部署的应用程序包文件(application packages files ,即.apk文件)中。
3.支持所有未来Android平台的一系列原生系统头文件和库.
作用:
1.代码的保护。由于Java层代码很容易被反编译,而C/C++库反编译难度很大。
2.可以方便的使用现存的开源库。大部分现存的开源库都是用C/C++代码编写的。
3.提高程序的执行效率。将要求高性能的应用逻辑使用C开发,从而提高应用程序的执行效率。
4.便于移植。用C/C++写的库可以方便的在其他的嵌入式平台上再次使用。
下载地址:https://developer.android.com/ndk/downloads/index.html


IDE:
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。
集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列。在Android开发中常用到的IDE有adt-bundles(ADT)、Android studio、Eclipse。


ADT:
Android Development tools的简称,即Android开发工具。Google研发的一个插件,在Eclipse编译IDE环境中,ADT为Eclipse的插件,为安卓开发提供专属开发环境。安装ADT Plug-in在Eclipse和SDK之间起了一个桥梁的作用。
目前Android开发所用的开发工具主要有Android Studio 、Eclipse,在Eclipse编译IDE环境中,安装ADT为Android开发提供开发工具的升级或者变更,是Eclipse下开发工
具的升级下载工具。如果不用Eclipse作为开发工具,就不需要下载ADT,只下载SDK即可开发。
下载地址:http://tools.android-studio.org/index.php/adt-bundle-plugin  或者 http://www.androiddevtools.cn/


ANT:
ANT是Apache的一个项目管理工具,是一个可将软件编译、测试、部署等步骤联系在一起加以自动化的工具,大多用于Java环境中的软件开发。
Gradle:
一个开源的构建自动化系统,它基于Apache Ant和Apache Maven的概念,并引入了基于Groovy的领域特定语言(DSL),而不是Apache Maven用于声明项目配置的XML形式。Gradle使用有向无环图(“DAG”)来确定可以运行任务的顺序。Gradle设计用于多项目构建,可以增长到相当大,并通过智能地确定构建树的哪些部分是最新的, 来支持增量构建,以便任何依赖于这些部分的任务不需要重新执行。


Eclispe:
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)
下载地址:http://download.eclipse.org/eclipse/downloads/  或者 https://www.eclipse.org/downloads/eclipse-packages/


AndroidStudio:
Android Studio 是谷歌开发的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。
下载地址:https://developer.android.com/studio/index.html#downloads


Android开发环境必备:
1. Eclipse + Android Sdk + JDK + ADT,如果有C/C++,还需要NDK。
搭建教程:(1)Android之NDK开发
  http://www.cnblogs.com/devinzhang/archive/2012/02/29/2373729.html
 (2) 五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程
  http://www.cnblogs.com/zoupeiyang/p/4034517.html
2. Android Studio



资源下载:
安卓开发者社区:https://developer.android.com/index.html
Eclipse:http://download.eclipse.org/eclipse/downloads/  
https://www.eclipse.org/downloads/eclipse-packages/     
其他:http://www.androiddevtools.cn/index.html
http://www.android-studio.org/index.php
阅读全文
1 0
原创粉丝点击