The Developer's Guide
Welcome to the
Android Dev Guide
! The Dev Guide provides a practical introduction to developingapplications for Android and documentation about major platform features. It explores the conceptsbehind Android, the framework for constructing an application, and the tools for developing, testing, andpublishing software for the platform.The Dev Guide holds most of the documentation for the Android platform, except for reference materialon the framework API. For API specifications, go to theReference.As you can see in the panel on the left, the Dev Guide is divided into several sections:
An initial orientation to Android — what it is, what it offers, and how your application fits in.
Discussions of particular parts of the Android framework and API. For an introduction to theframework, begin withApplication Fundamentals. Then explore other topics — from designing auser interface and setting up resources to storing data and using permissions — as needed.
Android Market Topics
Documentation for topics that concern publishing and monetizing applications on Android Market,such as how to enforce licensing policies and implement in-app billing.
Directions for using Android's development and debugging tools, and for testing the results.
Instructions on how to prepare your application for deployment and how to publish it when it'sready.
Recommendations on preferred techniques for writing applications that perform efficiently andwork well for the user.
Documentation about how to create web applications that work seamlessly on Android-powereddevices and create Android applications that embed web-based content.
Reference information and specifications, as well as FAQs, a glossary of terms, and otherinformation.The first step in programming for Android is downloading the SDK (software development kit). Forinstructions and information, visit theSDKtab.After you have the SDK, begin by looking through the Dev Guide. If you want to start by getting a quicklook at some code, theHello Worldtutorial walks you through a standard "Hello, World" application to