Scott Main | 2d6faf9 | 2012-03-02 18:02:43 -0800 | [diff] [blame] | 1 | page.title=Building Your First App |
Scott Main | 34bf13d | 2012-04-20 14:10:51 -0700 | [diff] [blame] | 2 | page.metaDescription=If you're new to Android app development, this where you should begin. This series of lessons shows you how to create a new project, build a simple app, and run it on a device or emulator. |
Scott Main | 2d6faf9 | 2012-03-02 18:02:43 -0800 | [diff] [blame] | 3 | |
| 4 | trainingnavtop=true |
| 5 | startpage=true |
smain@google.com | 61139c8 | 2014-10-20 14:29:22 -0700 | [diff] [blame] | 6 | |
| 7 | page.tags=sdk tools |
| 8 | helpoutsWidget=true |
Scott Main | 2d6faf9 | 2012-03-02 18:02:43 -0800 | [diff] [blame] | 9 | |
| 10 | @jd:body |
| 11 | |
Ricardo Cervera | 8e5775d | 2014-04-01 10:46:16 -0700 | [diff] [blame] | 12 | <div id="tb-wrapper"> |
| 13 | <div id="tb"> |
| 14 | |
| 15 | <h2>Dependencies and prerequisites</h2> |
Scott Main | 2d6faf9 | 2012-03-02 18:02:43 -0800 | [diff] [blame] | 16 | |
| 17 | <ul> |
Scott Main | 2d6faf9 | 2012-03-02 18:02:43 -0800 | [diff] [blame] | 18 | <li><a href="http://developer.android.com/sdk/index.html">Android SDK</a></li> |
Ricardo Cervera | 8e5775d | 2014-04-01 10:46:16 -0700 | [diff] [blame] | 19 | <li><a href="{@docRoot}tools/sdk/eclipse-adt.html">ADT Plugin</a> 22.6.2 or higher |
Scott Main | 0804b6d | 2012-07-24 15:51:27 -0700 | [diff] [blame] | 20 | (if you're using Eclipse)</li> |
Scott Main | 2d6faf9 | 2012-03-02 18:02:43 -0800 | [diff] [blame] | 21 | </ul> |
Ricardo Cervera | 8e5775d | 2014-04-01 10:46:16 -0700 | [diff] [blame] | 22 | |
| 23 | </div> |
| 24 | </div> |
| 25 | |
| 26 | <p>Welcome to Android application development!</p> |
Scott Main | 2d6faf9 | 2012-03-02 18:02:43 -0800 | [diff] [blame] | 27 | |
| 28 | <p>This class teaches you how to build your first Android app. You’ll learn how to create an Android |
| 29 | project and run a debuggable version of the app. You'll also learn some fundamentals of Android app |
| 30 | design, including how to build a simple user interface and handle user input.</p> |
| 31 | |
Scott Main | 39871b7 | 2012-07-19 21:11:49 -0700 | [diff] [blame] | 32 | <p>Before you start this class, be sure you have your development environment set up. You need |
Scott Main | 2d6faf9 | 2012-03-02 18:02:43 -0800 | [diff] [blame] | 33 | to:</p> |
| 34 | <ol> |
Scott Main | 39871b7 | 2012-07-19 21:11:49 -0700 | [diff] [blame] | 35 | <li>Download the Android SDK.</li> |
Scott Main | 2d6faf9 | 2012-03-02 18:02:43 -0800 | [diff] [blame] | 36 | <li>Install the ADT plugin for Eclipse (if you’ll use the Eclipse IDE).</li> |
| 37 | <li>Download the latest SDK tools and platforms using the SDK Manager.</li> |
| 38 | </ol> |
| 39 | |
Ricardo Cervera | 8e5775d | 2014-04-01 10:46:16 -0700 | [diff] [blame] | 40 | <p class="note"><strong>Note:</strong> Make sure you install the most recent versions of the ADT |
| 41 | plugin and the Android SDK before you start this class. The procedures described in this class may |
| 42 | not apply to earlier versions.</p> |
| 43 | |
Scott Main | 39871b7 | 2012-07-19 21:11:49 -0700 | [diff] [blame] | 44 | <p>If you haven't already done these tasks, start by downloading the |
| 45 | <a href="{@docRoot}sdk/index.html">Android SDK</a> and following the install steps. |
| 46 | Once you've finished the setup, you're ready to begin this class.</p> |
Scott Main | 2d6faf9 | 2012-03-02 18:02:43 -0800 | [diff] [blame] | 47 | |
Scott Main | 39871b7 | 2012-07-19 21:11:49 -0700 | [diff] [blame] | 48 | <p>This class uses a tutorial format that incrementally builds a small Android app that teaches |
Scott Main | 2d6faf9 | 2012-03-02 18:02:43 -0800 | [diff] [blame] | 49 | you some fundamental concepts about Android development, so it's important that you follow each |
| 50 | step.</p> |