• Introduction
    • App Fundamentals
    • Device Compatibility
    • System Permissions
  • App Components
    • Intents and Intent Filters
      • Common Intents
    • Activities
      • Fragments
      • Loaders
      • Tasks and Back Stack
    • Services
      • Bound Services
      • AIDL
    • Content Providers
      • Content Provider Basics
      • Creating a Content Provider
      • Calendar Provider
      • Contacts Provider
      • Storage Access Framework
    • App Widgets
      • App Widget Host
    • Processes and Threads
  • App Resources
    • Overview
    • Providing Resources
    • Accessing Resources
    • Handling Runtime Changes
    • Localization
    • Resource Types
      • Animation
      • Color State List
      • Drawable
      • Layout
      • Menu
      • String
      • Style
      • More Types
  • App Manifest
    • <action>
    • <activity>
    • <activity-alias>
    • <application>
    • <category>
    • <compatible-screens>
    • <data>
    • <grant-uri-permission>
    • <instrumentation>
    • <intent-filter>
    • <manifest>
    • <meta-data>
    • <path-permission>
    • <permission>
    • <permission-group>
    • <permission-tree>
    • <provider>
    • <receiver>
    • <service>
    • <supports-gl-texture>
    • <supports-screens>
    • <uses-configuration>
    • <uses-feature>
    • <uses-library>
    • <uses-permission>
    • <uses-sdk>
  • User Interface
    • Overview
    • Layouts
      • Linear Layout
      • Relative Layout
      • List View
      • Grid View
    • Input Controls
      • Buttons
      • Text Fields
      • Checkboxes
      • Radio Buttons
      • Toggle Buttons
      • Spinners
      • Pickers
    • Input Events
    • Menus
    • Action Bar
    • Settings
    • Dialogs
    • Notifications
    • Toasts
    • Search
      • Creating a Search Interface
      • Adding Recent Query Suggestions
      • Adding Custom Suggestions
      • Searchable Configuration
    • Drag and Drop
    • Accessibility
      • Making Applications Accessible
      • Accessibility Developer Checklist
      • Building Accessibility Services
    • Styles and Themes
    • Custom Components
  • Animation and Graphics
    • Overview
    • Property Animation
    • View Animation
    • Drawable Animation
    • Canvas and Drawables
    • OpenGL ES
    • Hardware Acceleration
  • Computation
    • RenderScript
    • Advanced RenderScript
    • Runtime API Reference
  • Media and Camera
    • Media Playback
    • Media Router
    • Media Route Provider
    • ExoPlayer
    • Supported Media Formats
    • Audio Capture
    • JetPlayer
    • Camera
  • Location and Sensors
    • Location and Maps
    • Location Strategies
    • Sensors Overview
    • Motion Sensors
    • Position Sensors
    • Environment Sensors
  • Connectivity
    • Bluetooth
      • Bluetooth Low Energy
    • NFC
      • NFC Basics
      • Advanced NFC
      • Host-based Card Emulation
    • Wi-Fi P2P
    • USB
      • Accessory
      • Host
    • SIP
  • Text and Input
    • Copy and Paste
    • Creating an IME
    • Spelling Checker
  • Data Storage
    • Storage Options
    • Data Backup
    • App Install Location
  • Administration
    • Device Policies
  • Web Apps
    • Supporting Different Screens in Web Apps
    • Building Web Apps in WebView
    • Migrating to WebView in Android 4.4
    • Debugging Web Apps
    • Best Practices for Web Apps
  • Best Practices Bewährte Verfahren Prácticas recomendadas Meilleures pratiques Best practice ベスト プラクティス 最佳实践 最佳實務
    • Supporting Multiple Screens
      • Distributing to Specific Screens
      • Screen Compatibility Mode
    • Supporting Tablets and Handsets
    • Verifying App Behavior on ART