1 page.title=Getting Started 2 @jd:body 3 <h1>Getting Started with Android</h1> 4 5 <p>To get started with Android, please read the following sections first:</p> 6 <dl> 7 <dt><a href="{@docRoot}intro/installing.html">Installing the SDK and 8 Plugin</a></dt> 9 <dd>How to install the Android SDK and Eclipse plugin.</dd> 10 <dt><a href="{@docRoot}intro/develop-and-debug.html">Developing and Debugging</a></dt> 11 <dd>An introduction to developing and debugging Android applications in Eclipse, 12 plus information on using other IDEs.</dd> 13 <dt><a href="{@docRoot}intro/hello-android.html">Hello Android</a></dt> 14 <dd>Writing your first Android Application, the ever popular Hello World, 15 Android style.</dd> 16 <dt><a href="{@docRoot}intro/anatomy.html">Anatomy of an App</a></dt> 17 <dd>A guide to the structure and architecture of an Android 18 Application. This guide will help you understand the pieces that make up 19 an Android app.</dd> 20 <dt><a href="{@docRoot}intro/tutorial.html">Notepad Tutorial</a></dt> 21 <dd>This tutorial document will lead you through 22 constructing a real Android Application: A notepad which can create, edit 23 and delete notes, and covers many of the basic concepts with practical 24 examples.</dd> 25 <dt><a href="{@docRoot}intro/tools.html">Development Tools</a></dt> 26 <dd>The 27 command line tools included with the SDK, what they do, and how to use 28 them.</dd> 29 <dt><a href="{@docRoot}intro/appmodel.html">Application Model</a></dt> 30 <dd>A guide to Applications, Tasks, Processes, and Threads. 31 These are the elements that define the way your application is run by the 32 system and presented to the user.</dd> 33 <dt><a href="{@docRoot}intro/lifecycle.html">Application Life Cycle</a></dt> 34 <dd>The important life-cycle details for 35 Applications and the Activities running inside of them.</dd> 36 37 </dl> 38 39 <h2>Other Introductory Material</h2> 40 <p>After reading the sections above, the following Getting Started information is also very useful:</p> 41 42 43 <h3>Core Packages</h3> 44 <p> These are the basic packages that make up the Android SDK for writing 45 applications. The packages are organized as layers, listed here from 46 lowest-level to highest.</p> 47 48 <dl> 49 <dt>{@link android.util}</dt> 50 <dd>contains various low-level utility classes, such 51 as specialized container classes, XML utilities, etc.</dd> 52 <dt>{@link android.os}</dt> 53 <dd> provides basic operating system services, message 54 passing, and inter-process communication.</dd> 55 <dt>{@link android.graphics}</dt><dd>is the core rendering package.</dd> 56 <dt>{@link android.text}, {@link android.text.method}, {@link 57 android.text.style}, and {@link android.text.util} </dt> 58 <dd>supply a rich set of 59 text processing tools, supporting rich text, input methods, etc.</dd> 60 <dt>{@link android.database}</dt> 61 <dd>contains low-level APIs for working with 62 databases.</dd> 63 <dt>{@link android.content}</dt> 64 <dd>provides various services for accessing data 65 on the device: applications installed on the device and their associated 66 resources, and content providers for persistent dynamic data.</dd> 67 <dt>{@link android.view}</dt> 68 <dd>is the core user-interface framework.</dd> 69 <dt>{@link android.widget}</dt> 70 <dd>supplies standard user interface elements 71 (lists, buttons, layout managers, etc) built from the view package.</dd> 72 <dt>{@link android.app}</dt> 73 <dd>provides the high-level application model, 74 implemented using Activities.</dd> 75 </dl> 76 77 <h3>Other Notable Packages</h3> 78 79 <p> These packages provide additional domain-specific features of the Android 80 platform. They are not necessary for basic application development.</p> 81 82 <dl> 83 <dt>{@link android.provider}</dt> 84 <dd>contains definitions for various standard 85 content providers included with the platform.</dd> 86 <dt>{@link android.telephony}</dt> 87 <dd>provides APIs for interacting with the 88 device's phone stack.</dd> 89 <dt>{@link android.webkit}</dt> 90 <dd>includes various APIs for working with 91 web-based content.</dd> 92 </dl> 93