Android SDK中带有很多例子,其中ApiDemo详细介绍了Android平台主要API,分成了
- App
- Content
- Graphics
- Media
- OS
- Text
- 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示例)。
本文详细介绍了Android SDK中的ApiDemo示例,涵盖App、Content、Graphics、Media、OS和Text等主要API,共计约200多个实例,全面展示了Android OS API的各个方面。

1万+

被折叠的 条评论
为什么被折叠?



