十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
一般SDK中都会带有一些示例程序,说明具体用法,Android SDK也是如此。它提供了一些ApiDemo示例,详细说明了Android中主要API,分为以下几大类:

1、App
2、Content
3、Graphics
4、Media
5、OS
6、Text
7、Views
每个大类又分为几个小类,一共大约有200多个实例,涵盖了Android OS API的各个方面。下面是所有示例的列表:
App/Activity/Animation 
 App/Activity/Custom Dialog 
 App/Activity/Custom Title 
 App/Activity/Dialog 
 App/Activity/Forwarding 
 App/Activity/Hello World 
 App/Activity/Persistent State 
 App/Activity/QuickContactsDemo 
 App/Activity/Receive Result 
 App/Activity/Redirection 
 App/Activity/Reorder Activities 
 App/Activity/Save & Restore State 
 App/Activity/SetWallpaper 
 App/Activity/Translucent 
 App/Activity/Translucent Blur 
 App/Activity/Wallpaper 
 App/Alarm/Alarm Controller 
 App/Alarm/Alarm Service 
 App/Device Admin 
 App/Dialog 
 App/Intents 
 App/Launcher Shortcuts 
 App/Menu/Inflate from XML 
 App/Notification/IncomingMessage 
 App/Notification/Notifying Service Controller 
 App/Notification/NotifyWithText 
 App/Notification/Status Bar 
 App/Preferences/1. Preferences from XML 
 App/Preferences/2. Launching preferences 
 App/Preferences/3. Preference dependencies 
 App/Preferences/4. Default values 
 App/Preferences/5. Preferences from code 
 App/Preferences/6. Advanced preferences 
 App/Search/Invoke Search 
 App/Search/Query Search Results 
 App/Service/Foreground Service Controller 
 App/Service/Local Service Binding 
 App/Service/Local Service Controller 
 App/Service/Messenger Service 
 App/Service/Remote Service Binding 
 App/Service/Remote Service Controller 
 App/Service/Service Start Arguments Controller 
 App/Text-To-Speech 
 App/Voice Recognition 
 Content/Assets/Read Asset 
 Content/Resources/Resources 
 Content/Resources/Styled Text 
 Content/Storage/External Storage 
 Graphics/AlphaBitmap 
 Graphics/AnimateDrawables 
 Graphics/Arcs 
 Graphics/BitmapDecode 
 Graphics/BitmapMesh 
 Graphics/BitmapPixels 
 Graphics/CameraPreview 
 Graphics/Clipping 
 Graphics/ColorFilters 
 Graphics/ColorMatrix 
 Graphics/Compass 
 Graphics/CreateBitmap 
 Graphics/Density 
 Graphics/Drawable/GradientDrawable 
 Graphics/Drawable/ShapeDrawable 
 Graphics/FingerPaint 
 Graphics/Layers 
 Graphics/MeasureText 
 Graphics/OpenGL ES/Compressed Texture 
 Graphics/OpenGL ES/Cube Map 
 Graphics/OpenGL ES/Frame Buffer Object 
 Graphics/OpenGL ES/GLSurfaceView 
 Graphics/OpenGL ES/Kube 
 Graphics/OpenGL ES/Matrix Palette Skinning 
 Graphics/OpenGL ES/OpenGL ES 2.0 
 Graphics/OpenGL ES/Sprite Text 
 Graphics/OpenGL ES/Textured Triangle 
 Graphics/OpenGL ES/Touch Rotate 
 Graphics/OpenGL ES/Translucent GLSurfaceView 
 Graphics/PathEffects 
 Graphics/PathFillTypes 
 Graphics/Patterns 
 Graphics/Pictures 
 Graphics/Points 
 Graphics/PolyToPoly 
 Graphics/PurgeableBitmap/NonPurgeable 
 Graphics/PurgeableBitmap/Purgeable 
 Graphics/Regions 
 Graphics/RoundRects 
 Graphics/ScaleToFit 
 Graphics/SensorTest 
 Graphics/SurfaceView Overlay 
 Graphics/Sweep 
 Graphics/Text Align 
 Graphics/Touch Paint 
 Graphics/Typefaces 
 Graphics/UnicodeChart 
 Graphics/Vertices 
 Graphics/Xfermodes 
 Media/MediaPlayer 
 Media/VideoView 
 OS/Morse Code 
 OS/Sensors 
 OS/SMS Messaging 
 Text/Linkify 
 Text/LogTextBox 
 Text/Marquee 
 Views/Animation/3D Transition 
 Views/Animation/Interpolators 
 Views/Animation/Push 
 Views/Animation/Shake 
 Views/Auto Complete/1. Screen Top 
 Views/Auto Complete/2. Screen Bottom 
 Views/Auto Complete/3. Scroll 
 Views/Auto Complete/4. Contacts 
 Views/Auto Complete/5. Contacts with Hint 
 Views/Auto Complete/6. Multiple items 
 Views/Buttons 
 Views/Chronometer 
 Views/Controls/1. Light Theme 
 Views/Controls/2. Default Theme 
 Views/Custom 
 Views/Date Widgets/1. Dialog 
 Views/Date Widgets/2. Inline 
 Views/Expandable Lists/1. Custom Adapter 
 Views/Expandable Lists/2. Cursor (People) 
 Views/Expandable Lists/3. Simple Adapter 
 Views/Focus/1. Vertical 
 Views/Focus/2. Horizontal 
 Views/Focus/3. Circular 
 Views/Focus/4. Internal Selection 
 Views/Gallery/1. Photos 
 Views/Gallery/2. People 
 Views/Grid/1. Icon Grid 
 Views/Grid/2. Photo Grid 
 Views/ImageButton 
 Views/ImageSwitcher 
 Views/ImageView 
 Views/Layout Animation/1. Grid Fade 
 Views/Layout Animation/2. List Cascade 
 Views/Layout Animation/3. Reverse Order 
 Views/Layout Animation/4. Randomize 
 Views/Layout Animation/5. Grid Direction 
 Views/Layout Animation/6. Wave Scale 
 Views/Layout Animation/7. Nested Animations 
 Views/Layouts/Baseline/1. Top 
 Views/Layouts/Baseline/2. Bottom 
 Views/Layouts/Baseline/3. Center 
 Views/Layouts/Baseline/4. Everywhere 
 Views/Layouts/Baseline/5. Multi-line 
 Views/Layouts/Baseline/6. Relative 
 Views/Layouts/Baseline/Nested Example 1 
 Views/Layouts/Baseline/Nested Example 2 
 Views/Layouts/Baseline/Nested Example 3 
 Views/Layouts/LinearLayout/1. Vertical 
 Views/Layouts/LinearLayout/10. Background Image 
 Views/Layouts/LinearLayout/2. Vertical (Fill Screen) 
 Views/Layouts/LinearLayout/3. Vertical (Padded) 
 Views/Layouts/LinearLayout/4. Horizontal 
 Views/Layouts/LinearLayout/5. Simple Form 
 Views/Layouts/LinearLayout/6. Uniform Size 
 Views/Layouts/LinearLayout/7. Fill Parent 
 Views/Layouts/LinearLayout/8. Gravity 
 Views/Layouts/LinearLayout/9. Layout Weight 
 Views/Layouts/RelativeLayout/1. Vertical 
 Views/Layouts/RelativeLayout/2. Simple Form 
 Views/Layouts/ScrollView/1. Short 
 Views/Layouts/ScrollView/2. Long 
 Views/Layouts/ScrollView/3. Internal Selection 
 Views/Layouts/TableLayout/01. Basic 
 Views/Layouts/TableLayout/02. Empty Cells 
 Views/Layouts/TableLayout/03. Long Content 
 Views/Layouts/TableLayout/04. Stretchable 
 Views/Layouts/TableLayout/05. Spanning and Stretchable 
 Views/Layouts/TableLayout/06. More Spanning and Stretchable 
 Views/Layouts/TableLayout/07. Column Collapse 
 Views/Layouts/TableLayout/08. Toggle Stretch 
 Views/Layouts/TableLayout/09. Toggle Shrink 
 Views/Layouts/TableLayout/10. Simple Form 
 Views/Layouts/TableLayout/11. Gravity 
 Views/Layouts/TableLayout/12. Cell Spanning 
 Views/Lists/1. Array 
 Views/Lists/10. Single choice list 
 Views/Lists/11. Multiple choice list 
 Views/Lists/12. Transcript 
 Views/Lists/13. Slow Adapter 
 Views/Lists/14. Efficient Adapter 
 Views/Lists/2. Cursor (People) 
 Views/Lists/3. Cursor (Phones) 
 Views/Lists/4. ListAdapter 
 Views/Lists/5. Separators 
 Views/Lists/6. ListAdapter Collapsed 
 Views/Lists/7. Cursor (Phones) 
 Views/Lists/8. Photos 
 Views/Lists/9. Array (Overlay) 
 Views/Progress Bar/1. Incremental 
 Views/Progress Bar/2. Smooth 
 Views/Progress Bar/3. Dialogs 
 Views/Progress Bar/4. In Title Bar 
 Views/Radio Group 
 Views/Rating Bar 
 Views/ScrollBars/1. Basic 
 Views/ScrollBars/2. Fancy 
 Views/ScrollBars/3. Style 
 Views/Seek Bar 
 Views/Spinner 
 Views/Tabs/Content By Factory 
 Views/Tabs/Content By Id 
 Views/Tabs/Content By Intent 
 Views/TextSwitcher 
 Views/Visibility 
 Views/WebView
本示例解读系列将逐个介绍每个示例中涉及到的知识及相关类的用法.
首先是使用Eclipse创建一个ApiDemo示例工程:File ->New Android Project 选择Create project from existing sample (不同Android版本有对应的ApiDemo示例)。