Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame^] | 1 | page.title=App Components |
| 2 | page.landing=true |
| 3 | page.landing.intro=Android's application framework lets you create extremely rich and innovative apps using a set of reusable components. This section explains how Android apps work and how you use components to build them. |
| 4 | page.landing.image=images/ui/ui_index.png |
| 5 | |
The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 6 | @jd:body |
| 7 | |
Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame^] | 8 | <div class="landing-docs"> |
The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 9 | |
Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame^] | 10 | <div class="col-6"> |
| 11 | <h3>Blog Articles</h3> |
| 12 | |
| 13 | <a href="http://android-developers.blogspot.com/2012/05/using-dialogfragments.html"> |
| 14 | <h4>Using DialogFragments</h4> |
| 15 | <p>In this post, I’ll show how to use DialogFragments with the v4 support library (for backward compatibility on pre-Honeycomb devices) to show a simple edit dialog and return a result to the calling Activity using an interface.</p> |
| 16 | </a> |
The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 17 | |
Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame^] | 18 | <a href="http://android-developers.blogspot.com/2011/03/fragments-for-all.html"> |
| 19 | <h4>Fragments For All</h4> |
| 20 | <p>Today we’ve released a static library that exposes the same Fragments API (as well as the new LoaderManager and a few other classes) so that applications compatible with Android 1.6 or later can use fragments to create tablet-compatible user interfaces. </p> |
| 21 | </a> |
| 22 | |
| 23 | <a |
| 24 | href="http://android-developers.blogspot.com/2010/07/multithreading-for-performance.html"> |
| 25 | <h4>Multithreading for Performance</h4> |
| 26 | <p>A good practice in creating responsive applications is to make sure your main UI thread |
| 27 | does the minimum amount of work. Any potentially long task that may hang your application should be |
| 28 | handled in a different thread.</p> |
| 29 | </a> |
| 30 | </div> |
The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 31 | |
Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame^] | 32 | <div class="col-6"> |
| 33 | <h3>Training</h3> |
| 34 | |
| 35 | <a href="http://developer.android.com/training/basics/activity-lifecycle/index.html"> |
| 36 | <h4>Managing the Activity Lifecycle</h4> |
| 37 | <p>This class explains important lifecycle callback methods that each Activity |
| 38 | instance receives and how you can use them so your activity does what the user expects and does not consume system |
| 39 | resources when your activity doesn't need them.</p> |
| 40 | </a> |
The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 41 | |
Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame^] | 42 | <a href="http://developer.android.com/training/basics/fragments/index.html"> |
| 43 | <h4>Building a Dynamic UI with Fragments</h4> |
| 44 | <p>This class shows you how to create a dynamic user experience with fragments and optimize |
| 45 | your app's user experience for devices with different screen sizes, all while continuing to support |
| 46 | devices running versions as old as Android 1.6.</p> |
| 47 | </a> |
The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 48 | |
Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame^] | 49 | <a href="http://developer.android.com/training/sharing/index.html"> |
| 50 | <h4>Sharing Content</h4> |
| 51 | <p>This class covers some common ways you can send and receive content between |
| 52 | applications using Intent APIs and the ActionProvider object.</p> |
| 53 | </a> |
| 54 | </div> |
Scott Main | f7a8c0f | 2011-02-02 17:43:24 -0800 | [diff] [blame] | 55 | |
Scott Main | 50e990c | 2012-06-21 17:14:39 -0700 | [diff] [blame^] | 56 | </div> |