Android development JDK, SDK, NDK, ADT, ANT explain concepts such as the role of

The original address: http: //blog.csdn.net/yangzhaomuma/article/details/50467825

Glossary

Many early contact with Andrews friends when configuring the development environment, such as the face of JDK, SDK, NDK, ADT concepts confused do not know why, here in the interpretation of these concepts and their related effects, I hope to help beginners:


IDE : (Integrated Development Environment) integrated development environment for application development environment provider, that is where our program. Generally comprises a code editor, compiler, debugger and a graphical user interface, such as visual studio, Xcode, Eclipse, etc. are more commonly used in the IDE;

the SDK : (Software Development Kit) Software Development Kit; which is a coverage of a wide range of nouns, so to speak: supporting the development of the documentation for a certain type of software, API necessary information, examples, and a set of tools can be called "SDK". In the Android SDK development we are talking about is the android SDK, which provides developers with the tools used in libraries and other development; the general said, is the SDK development tools, plus a development IDE, to build up a development the environment, such as the eclipse + android SDK IDE;

NDK : (Native development Kit) with the android SDK is almost a development kit is used to develop software with Android phones, but the SDK and the difference is it uses the C language, while the android SDK use the Java language;

JDK : (Java development Kit) Java language software development Kit, core Java, including Java runtime environment, class libraries, Java development tools, simply JDK is for Java developers use the SDK;

ADT : (Android Developer tools), Android development tools, a plug-in Google-developed, integrated in eclipse, provide a dedicated development environment for Android development, simply means that ADT is the Android in the Eclipse development tools in Eclipse between SDK and played the role of a bridge;

ANT : Apache is a project management tool, is a software compilation, testing, deployment and other steps be automated contact tools together, mostly for Java software development environment.

android development required

1、eclipse+android sdk+jdk

(If helpful to c / c ++ compiler, NDK also need to download the NDK to have a website to explain in great detail, you may need to carefully understand:. Http://www.cnblogs.com/devinzhang/archive/2012/02/29/2373729 .html );

2, ADT, generally integrated in eclipse itself;

3. Therefore, under normal circumstances, as long as you focus on more than the Eclipse + sdk + the JDK.


Guess you like

Origin blog.csdn.net/woainijinying/article/details/79240996