The SDK is the development package. Please distinguish these names from the following: SDK, SDK tools, Platform tools, Platform package.
Content Category:
There are two main types of command-line tools:
(i)SDK Tools, such as Android.bat, Ddms.bat, and Emulator.exe, are located in the \tools directory, but the ROM required to run the emulator is not included;
(ii)Platform Tools, including commands such as Adb.exe, Aidl.exe, Aapt.exe, etc., located in the \platform-tools directory.
Second, Platform package
Starting at level 14, each platform package is divided into two parts :
Part (a) contains the jar packages required for development under this version, such as Android-16_r03.zip;
(ii) Part of the emulator ROM file, e.g. Sysimg_armv7a-16_r03.zip
(iii) In addition to the ARM emulator, the x86 emulator is available for download (provided by Intel) and is said to be able to speed up the operation on x86 computers. If you only debug your code on a real machine, you do not need to download the file for the emulator ROM.
Third, Extras
(i) Support and some spare parts
Iv. manual processing of Android installation environment
ADT Bundle
The
All-in-All download package contains: SDK + specific version platform + eclipse + ADT + Compatibility Pack, which can be used for decompression. The only drawback is that the volume is relatively large, if you are starting from scratch with the Android development environment to download it.
file name |
file size |
description |
other |
adt-bundle-windows-x86 -20131030.zip |
480.0M  |
Android 4.2-in-one development package, Windows 32-bit. |
official website Micro Cloud |
adt-bundle-windows-x86_64-20140321.zip |
510.0M  |
Android 4.2 (4.4?) Multi-in-one development package, note that the included Eclipse is 64-bit . |
official website Micro Cloud |
adt-bundle-mac-x86_64-20131030.zip |
448.0M  |
Mac OS |
official website Micro Cloud |
adt-bundle-linux-x86-20131030.zip |
473.0M  |
Linux 32-bit |
official website Micro Cloud |
adt-bundle-linux-x86_64-20131030.zip |
474.0M  |
Linux 64-bit /td> |
official website Micro Cloud |
Assuming you install the SDK to D:\ANDROID-SDK, the directory structure should look like this:
SDK Manager failed to get the updated version list >
D:\android-sdk\tools This directory has ddms.bat and other files d:\android-sdk\system-images\android-17\ armeabi-v7a This directory has userdata.img and other documents (R14 and above only this directory) d:\android-sdk\platforms\android-4.0.2 this directory has Android.jar and other files D:\ Android-sdk\platform-tools This directory has Adb.exe and other files D:\android-sdk\extras this directory has Android and other directories
SDK Manager failed to get the updated version list >
When you download the parts listed below, also refer to the directory structure example above to put the content in the correct location.
Android SDK
The SDK is a development package that contains two types of command-line tools: SDK toolssuch as Android.bat, Ddms.bat, Emulator.exe, and so on, which are located in the \tools directory, However, the ROM required to run the emulator is not included, and the other is Platform Tools, which contain commands such as Adb.exe, Aidl.exe, Aapt.exe, and so on, which are located in the \platform-tools directory.
Please distinguish these names from the following: SDK, SDK tools, Platform tools, Platform package.
Filename |
File size |
Description |
Other |
Installer_r22.6-windows.exe |
84.7M |
The official recommended download for this installation package is 32-bit |
Website Micro Cloud |
Android-sdk_r22.6-windows.zip |
103.0M |
Although the filename is "SDK", in fact, does not contain platform-tools, It is more appropriate to call "SDK tools". |
Website Micro Cloud |
Android-sdk_r22.6-macosx.zip |
71.4M |
Website Micro Cloud |
Android-sdk_r22.6-linux.tgz |
96.2M |
Website Micro Cloud |
After the SDK is installed/decompressed, it has only basic functionality and cannot begin development. You also need platform-tools and at least one platform package to be complete. The SDK Manager can be installed online in eclipse, but sometimes manual installation may be faster.
Filename |
File size |
Description |
Other |
Platform-tools_r14-linux.zip |
10.4M |
Extract the Platform-tools directory to the directory where the SDK resides |
Website |
Platform-tools_r14-macosx.zip |
10.8M |
Website |
Platform-tools_r14-windows.zip |
10.6M |
Website |
If you have installed the Android SDK and want to upgrade tools separately, you can select the required compression package download from the file below and replace the corresponding subdirectory in the SDK directory.
Filename |
File size |
Description |
Other |
Tools_r20.0.3-linux.zip |
78.8M |
Compared to the "SDK" in the first table, only the AVD Manager and SDK Manager are missing. It is recommended to use the Tools directory to replace the original directory with the same name only when the upgrade is required. |
Website |
Tools_r20.0.3-macosx.zip |
55.5M |
Website |
Tools_r20.0.3-windows.zip |
86.0M |
Website |
Adt
ADT (Android Development Tools) is an Eclipse plug-in, and without this plugin, we have to constantly tap commands on the command line, unless you're a notepad developer, or just enjoy the convenience of ADT. As for eclipse itself can go to eclipse.org download, here is no longer available.
Filename |
File size |
Description |
Other |
Adt-21.0.0.zip |
12.9M |
|
Website Micro Cloud |
Adt-20.0.3.zip |
11.8M |
|
Website Micro Cloud |
Adt-12.0.0.zip |
5.4M |
If you're not used to the new ADT, this version might work for you. |
Website Micro Cloud |
The version number of ADT is basically followed by SDK tools, which is an identical version of ADT for each new version of SDK tools. However, in practice, even the older versions of ADT can support the new SDK well.
Platforms
Android version from 1.0 to write this post of 4.2, large and small has experienced more than 10 versions, each release of Google will provide an SDK platform package for developers to use. Generally this package is in the Eclipse development environment with the SDK Manager to download, but in the domestic selection of this way will be very painful, because each platform has dozens of trillion large, a few hours to install a, it seems that can not break the breakpoint continue to pass (? )。
At home, it is more convenient to download the offline package first and then unzip it to the Android SDK installation directory, which will be automatically recognized after the restart of Eclipse.
Filename |
File size |
Description |
Other |
Android-l_r04.zip |
66.2M |
Android L |
East Soft |
Android-21_r01.zip |
63.9M |
Android 5.0 |
East Soft |
Android-20_r01.zip |
60.6M |
|
Website |
Android-19_r03.zip |
60.8M |
|
Website |
Android-18_r01.zip |
46.4M |
|
Website |
Android-17_r01.zip |
45.6M |
Android 4.2 |
Website Micro Cloud |
Sysimg_armv7a-17_r01.zip |
111.0M |
Emulator ROM only |
Website Micro Cloud |
Android-16_r03.zip |
45.7M |
Android 4.1, 4.1.1, Jelly_bean |
Website Micro Cloud |
Sysimg_armv7a-16_r03.zip |
107.0M |
Emulator ROM only |
Website Micro Cloud |
Android-15_r03.zip |
42.3M |
Android 4.0.3, 4.0.4, ICE_CREAM_SANDWICH_MR1 |
Website |
Sysimg_armv7a-15_r02.zip |
91.7M |
Emulator ROM only |
Website |
Android-14_r03.zip |
43.7M |
Android 4.0, 4.0.1, 4.0.2, Ice_cream_sandwich |
Website Micro Cloud |
Sysimg_armv7a-14_r02.zip |
95.0M |
Emulator ROM only |
Website |
Android-3.2_r01-linux.zip |
103.0M |
API level, HONEYCOMB_MR2 Although the file name has Linux but it is platform-independent , the same, until 2.1. |
Website |
Android-3.1_r03-linux.zip |
101.0M |
API level, HONEYCOMB_MR1 |
Website |
Android-3.0_r02-linux.zip |
99.6M |
API level One, honeycomb |
Website |
Android-2.3.3_r02-linux.zip |
81.5M |
API level, GINGERBREAD_MR1 |
Website Micro Cloud |
Android-2.3.1_r02-linux.zip |
75.0M |
API Level 9, gingerbread |
Website |
Android-2.2_r03-linux.zip |
71.1M |
API Level 8, FROYO |
Website |
Android-2.1_r03-linux.zip |
66.8M |
API Level 7, ECLAIR_MR1 |
Website |
Android-2.0_r01-windows.zip |
72.7M |
API Level 5, Eclair |
Website |
Android-2.0_r01-macosx.zip |
71.4M |
Website |
Android-2.0_r01-linux.zip |
71.6M |
Website |
Android-2.0.1_r01-windows.zip |
76.6M |
API Level 6, Eclair_0_1 |
Website |
Android-2.0.1_r01-macosx.zip |
75.3M |
Website |
Android-2.0.1_r01-linux.zip |
75.5M |
Website |
Android-1.6_r03-windows.zip |
61.6M |
API Level 4, Donut |
Website |
Android-1.6_r03-macosx.zip |
59.5M |
Website |
Android-1.6_r03-linux.zip |
60.5M |
Website |
Android-1.5_r04-windows.zip |
52.0M |
API Level 3, cupcake |
Website |
Android-1.5_r04-macosx.zip |
50.0M |
Website |
Android-1.5_r04-linux.zip |
50.8M |
Website |
Android-1.1_r1-windows.zip |
44.6M |
API Level 2 |
Website |
Android-1.1_r1-macosx.zip |
43.4M |
Website |
Android-1.1_r1-linux.zip |
43.3M |
Website |
Starting at level 14, each platform package is divided into two parts , including the jar packages required for development under this version, such as Android-16_r03.zip, and the emulator ROM files, such as Sysimg_ Armv7a-16_r03.zip. The most recent version, in addition to the ARM emulator, is available for download (provided by Intel) and is said to be significantly faster to run on x86 computers. If you only debug your code on a real machine, you do not need to download the file for the emulator ROM.
More detailed Android version of the table can be referred to here.
Documents
For Android Development reference for the official document, the file is relatively large. I used to have a local document, and then with everything use, very convenient, the document has a lot of content in the source code is not.
Filename |
File size |
Description |
Other |
Docs-17_r01.zip |
163.0M |
|
Website |
Docs-16_r03.zip |
156.0M |
|
Website |
Docs-15_r02.zip |
126.0M |
|
Website |
Docs-14_r01.zip |
104.0M |
|
Website |
Sources
I am lazy, have never used git to download the Android source code, if you want to use git download, you can refer to this article how to do.
The official currently provides a number of source code compression packages, as listed in the following table, these packages can be attach to eclipse F3 easy to view at any time, most importantly, after the source code, Eclipse code auxiliary parameter name will not be "arg0", "arg1" such.
Filename |
File size |
Description |
Other |
Sources-21_r01.zip |
26.9M |
|
East Soft |
Sources-20_r01.zip |
22.2M |
|
Website |
Sources-19_r01.zip |
20.6M |
|
Website Micro Cloud |
Sources-18_r01.zip |
19.2M |
|
Website Micro Cloud |
Sources-17_r01.zip |
18.0M |
|
Website Micro Cloud |
Sources-16_r02.zip |
17.0M |
|
Website |
Sources-15_r02.zip |
15.7M |
|
Website |
Sources-14_r01.zip |
15.4M |
|
Website |
Sources-8-froyo.zip |
33.3M |
Unofficial |
Website |
Sources_2.1.zip |
30.0M |
Unofficial |
Website |
Sources_1.6.zip |
22.8M |
Unofficial |
Website |
Samples
Google offers a wealth of development examples, and if time allows you to look at these example codes and how they work, it certainly helps to improve the design and development capabilities of mobile apps.
Filename |
File size |
Description |
Other |
Samples-l_r02.zip |
39.2M |
|
East Soft |
Samples-20_r01.zip |
40.9M |
|
Website |
Samples-19_r05.zip |
30.4M |
|
Website |
Samples-18_r01.zip |
18.9M |
|
Website |
Samples-17_r01.zip |
14.1M |
|
Website |
Samples-16_r01.zip |
14.0M |
|
Website |
Samples-15_r02.zip |
15.6M |
|
Website |
Samples-14_r02.zip |
15.5M |
|
Website |
Samples-3.2_r01-linux.zip |
11.6M |
|
Website |
Samples-3.1_r01-linux.zip |
11.5M |
|
Website |
Samples-3.0_r01-linux.zip |
11.4M |
|
Website |
Samples-2.3_r01-linux.zip |
8.1M |
|
Website |
Samples-2.3.3_r01-linux.zip |
8.1M |
|
Website |
Samples-2.2_r01-linux.zip |
7.6M |
|
Website |
Samples-2.1_r01-linux.zip |
7.3M |
|
Website |
In addition to the above, there are addons and supports and other classifications did not have time to tidy up, and so on to find a moment.
The above content is updated at any time, welcome reminders and correction.
If you find this article helpful: Download my app timings or: recommended +1(login required)
Path settings when you create an Android emulator in Eclipse, the corresponding files are placed in the
"C:\Documents and Settings\administrator\.android" below.
If you want to change the path setting of the AVD, there are two ways:
Method One: Add a new environment variable named "Android_sdk_home" with the variable value ". Android" folder (AVD information) in the same path (the path does not contain. Android)
Method Two: Modify the path in the configuration file, for example, the AVD name is AVD8 and open C:\Documents and settings\administrator\.android\ using Windows WordPad The files in the AVD directory are avd8.ini files with the following contents: Target=android-8 path=c:\documents and settings\administrator\.android\avd\ AVD8.AVD modify its path, such as: Path=c:\program FILES\ANDROID\.ANDROID\AVD\AVD8.AVD.
Note: The problem with "Error:unknown virtual device name" is typically caused by an AVD file path reference error.
Emulator interface Introduction Open the Android SDK and AVD Manager, select Virtual Devices/avd8 (an emulator already created).
Then click on the Start button on the right, click Launch in the pop-Up Launch Option dialog box, run the simulator (it takes longer) as shown in.
In the upper-left corner of the emulator interface, the name "5554:avd8" >> AVD8 for the created emulator is displayed.
Each emulator is bound to the "127.0.0.1" IP address, and 5554 represents the port number when the emulator binds the IP address.
In this way, "127.0.0.1:5554" is the only representation of the simulator, multiple simulators can be used to communicate through the port number, call or send text messages. The emulator left is the phone desktop, the right side for some keys (such as: return/Back button on the phone, main menu key and so on) >> through the main menus into the setting interface, you can make some settings, such as: Simulator display language, time and so on. There are three buttons underneath the simulator: dial-up, main menu, and browser.
Android SDK Manager List description