ADT is just an Eclipse plug-in that can set the SDK Path SDK (software Development Kit): it is generally a collection of development tools used by software engineers to build applications for specific software packages, software frameworks, hardware platforms, operating systems, and so on. In Android, he provides developers with library files and other tools for developing them. A simple understanding of the Development Toolkit collection is the toolkit used in overall development, and if you don't use eclipse as your development tool, you don't need to download ADT and just download the SDK to develop it. The SDK can compile itself, in the Linux environment through make command, time is longer, need to be patient Oh pro ... Then we can import the SDK we compiled into eclipse via ADT. On this basis, you can modify the source package, such as modify the source code in Android system/app/phone.apk, and then call the Make command again, you can generate a new system.image file, this file is an image file. ----------phone ROM contains two basic image, one is boot.image, this image is mainly kernel and file system/directory of some things. Kernel I'm not going to say,/directory is mostly init and related profiles System.image is the core of Android system Userpace, including some things under/system/bin,system/lib,system/app
The corresponding relationship between the Android platform and the SDK tools version and the ADT version
Version ADT version of the Android platform SDK Tools
Android 2.2 R7 ADT-0.9.9
Android 2.3 R8 ADT-8.0.1
Android 3.0 Preview R9 ADT-9.0.0
Android 3.0 R10 ADT-10.0.0
Android 3.1 R11 ADT-11.0.0
android 3.2 r12 adt-12.0.0
Android 4.0 R14 ADT-14.0.0
SDK platform version, and API version
Android platform API level
Android 2.0.11 API6
Android 2.1-update1 API7
Android 2.2 API8
Android 2.3 API9
Android 2.3.3 API10
Android 3.0 API11
Android 3.1 API12
Android 3.2 API13
Android 4.0 API14
Go The difference between the Android ADT and the SDK