The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 1 | page.title=The Developer's Guide |
| 2 | @jd:body |
| 3 | |
| 4 | <p> |
| 5 | Welcome to the <i>Android Dev Guide</i>! The Dev Guide is |
| 6 | a practical introduction to developing applications for Android. |
| 7 | It explores the concepts behind Android, the framework for |
| 8 | constructing an application, and the tools for developing, |
| 9 | testing, and publishing software for the platform. |
| 10 | </p> |
| 11 | |
| 12 | <p> |
| 13 | The Dev Guide holds most of the documentation for the Android |
| 14 | platform, except for reference material on the framework API. |
| 15 | For API specifications, go to the |
| 16 | <a href="{@docRoot}reference/packages.html">Reference</a> tab above. |
| 17 | </p> |
| 18 | |
| 19 | <p> |
| 20 | As you can see in the panel on the left, the Dev Guide is |
| 21 | divided into a handful of sections. They are: |
| 22 | <p> |
| 23 | |
| 24 | <dl> |
| 25 | <dt><b>Android Basics</b></dt> |
| 26 | <dd>An initial orientation to Android — what it is, |
| 27 | what it offers, and how your application fits in.</dd> |
| 28 | |
| 29 | <dt><b>Framework Topics</b></dt> |
| 30 | <dd>Discussions of particular parts of the Android framework |
| 31 | and API. For an overview of the framework, begin with |
| 32 | <a href="{@docRoot}guide/topics/fundamentals.html">Application |
| 33 | Fundamentals</a>. Then explore other topics — from |
| 34 | designing a user interface and setting up resources to storing |
| 35 | data and using permissions — as needed.</dd> |
| 36 | |
| 37 | <dt><b>Developing</b></dt> |
| 38 | <dd>Directions for using Android's development and debugging tools, |
| 39 | and for testing the results.</dd> |
| 40 | |
| 41 | <dt><b>Publishing</b></dt> |
| 42 | <dd>Instructions on how to prepare your application for deployment |
| 43 | and how to publish it when it's ready.</dd> |
| 44 | |
| 45 | <dt><b>Best Practices</b></dt> |
| 46 | <dd>Recommendations on preferred techniques for writing |
| 47 | applications that perform efficiently and work well for the |
| 48 | user.</dd> |
| 49 | |
| 50 | <dt><b>Tutorials and Samples</b></dt> |
| 51 | <dd>Step-by-step tutorials and sample code demonstrating how |
| 52 | an Android application is constructed.</dd> |
| 53 | |
| 54 | <dt><b>Appendix</b></dt> |
| 55 | <dd>Reference information and specifications, as well as FAQs, |
| 56 | a glossary of terms, and other information.</dd> |
| 57 | </dl> |
| 58 | |
| 59 | <p> |
| 60 | The first step in programming for Android is downloading the SDK |
| 61 | (software development kit). For instructions and information about |
| 62 | the kit, go to the <a href="{@docRoot}sdk/index.html">SDK</a> tab above. |
| 63 | </p> |
| 64 | |
| 65 | <p> |
| 66 | After you have the SDK, begin by looking over the Dev Guide. |
| 67 | If you want to start by getting a quick look at the code, the short |
| 68 | <a href="{@docRoot}guide/tutorials/hello-world.html">Hello World</a> |
| 69 | tutorial walks you through a standard "Hello, World" application as |
| 70 | it would be written for the Android platform. The |
| 71 | <a href="{@docRoot}guide/topics/fundamentals.html">Application |
| 72 | Fundamentals</a> document is a good place to start for an |
| 73 | understanding of the application framework. |
| 74 | </p> |
| 75 | |
| 76 | |
| 77 | <p> |
| 78 | For additional help, consider joining one or more of the Android |
| 79 | discussion groups. Go to the |
Dirk Dougherty | 22558d0 | 2009-12-10 16:25:06 -0800 | [diff] [blame] | 80 | <a href="{@docRoot}resources/community-groups.html">Community</a> pages |
The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 81 | for more information. |
| 82 | </p> |
| 83 | |
| 84 | <p>To return to this page later, just click the "Dev Guide" tab while any Dev Guide page is loaded. </p> |