Today you can download the new Android SDK 1.0 official release ( no more betas... ). Android applications are written using the Java programming language. Using the Android Eclipse plugin is the fastest and easiest way to start creating a new Android application. The plugin automatically generates the correct project structure for your application, and keeps the resources compiled for you automatically.
You can find the kernel at http://git.android.com and the other mirrored GPL and LGPL'd components at http://code.google.com/p/android/downloads/list. Notices for other licenses can be found within the SDK.
The SDK consists of two general pieces: a version of the Android platform itself (that runs in the emulator), and the accompanying developer tools that surround it. This means that when we ship SDK releases, all releases within a given series (such as all the SDKs for Android 1.0) will consist of essentially the same platform image, but with different, updated tools.
The first Android-powered device, the T-Mobile G1, was announced on 23 September, 2008. To learn more about the T-Mobile G1, see the T-Mobile G1 site. Other partners will be releasing Android-powered devices in the future. We will update this space with more specific information about each device release, as it becomes available.