1toc: 2- title: Introduction 3 path: /guide/index.html 4 section: 5 - title: App Fundamentals 6 path: /guide/components/fundamentals.html 7 - title: Device Compatibility 8 path: /guide/practices/compatibility.html 9 - title: System Permissions 10 path: /guide/topics/security/permissions.html 11 12- title: App Components 13 path: /guide/components/index.html 14 section: 15 - title: Intents and Intent Filters 16 path: /guide/components/intents-filters.html 17 section: 18 - title: Common Intents 19 path: /guide/components/intents-common.html 20 - title: Activities 21 path: /guide/components/activities.html 22 section: 23 - title: Fragments 24 path: /guide/components/fragments.html 25 - title: Loaders 26 path: /guide/components/loaders.html 27 - title: Tasks and Back Stack 28 path: /guide/components/tasks-and-back-stack.html 29 - title: Overview Screen 30 path: /guide/components/recents.html 31 - title: Services 32 path: /guide/components/services.html 33 section: 34 - title: Bound Services 35 path: /guide/components/bound-services.html 36 - title: AIDL 37 path: /guide/components/aidl.html 38 - title: Content Providers 39 path: /guide/topics/providers/content-providers.html 40 section: 41 - title: Content Provider Basics 42 path: /guide/topics/providers/content-provider-basics.html 43 - title: Creating a Content Provider 44 path: /guide/topics/providers/content-provider-creating.html 45 - title: Calendar Provider 46 path: /guide/topics/providers/calendar-provider.html 47 - title: Contacts Provider 48 path: /guide/topics/providers/contacts-provider.html 49 - title: Storage Access Framework 50 path: /guide/topics/providers/document-provider.html 51 - title: App Widgets 52 path: /guide/topics/appwidgets/index.html 53 section: 54 - title: App Widget Host 55 path: /guide/topics/appwidgets/host.html 56 - title: Processes and Threads 57 path: /guide/components/processes-and-threads.html 58 59- title: App Resources 60 path: /guide/topics/resources/index.html 61 section: 62 - title: Overview 63 path: /guide/topics/resources/overview.html 64 - title: Providing Resources 65 path: /guide/topics/resources/providing-resources.html 66 - title: Accessing Resources 67 path: /guide/topics/resources/accessing-resources.html 68 - title: Handling Runtime Changes 69 path: /guide/topics/resources/runtime-changes.html 70 - title: Localization 71 path: /guide/topics/resources/localization.html 72 - title: Resource Types 73 path: /guide/topics/resources/available-resources.html 74 section: 75 - title: Animation 76 path: /guide/topics/resources/animation-resource.html 77 - title: Color State List 78 path: /guide/topics/resources/color-list-resource.html 79 - title: Drawable 80 path: /guide/topics/resources/drawable-resource.html 81 - title: Layout 82 path: /guide/topics/resources/layout-resource.html 83 - title: Menu 84 path: /guide/topics/resources/menu-resource.html 85 - title: String 86 path: /guide/topics/resources/string-resource.html 87 - title: Style 88 path: /guide/topics/resources/style-resource.html 89 - title: More Types 90 path: /guide/topics/resources/more-resources.html 91 92- title: App Manifest 93 path: /guide/topics/manifest/manifest-intro.html 94 section: 95 - title: <action> 96 path: /guide/topics/manifest/action-element.html 97 - title: <activity> 98 path: /guide/topics/manifest/activity-element.html 99 - title: <activity-alias> 100 path: /guide/topics/manifest/activity-alias-element.html 101 - title: <application> 102 path: /guide/topics/manifest/application-element.html 103 - title: <category> 104 path: /guide/topics/manifest/category-element.html 105 - title: <compatible-screens> 106 path: /guide/topics/manifest/compatible-screens-element.html 107 - title: <data> 108 path: /guide/topics/manifest/data-element.html 109 - title: <grant-uri-permission> 110 path: /guide/topics/manifest/grant-uri-permission-element.html 111 - title: <instrumentation> 112 path: /guide/topics/manifest/instrumentation-element.html 113 - title: <intent-filter> 114 path: /guide/topics/manifest/intent-filter-element.html 115 - title: <manifest> 116 path: /guide/topics/manifest/manifest-element.html 117 - title: <meta-data> 118 path: /guide/topics/manifest/meta-data-element.html 119 - title: <path-permission> 120 path: /guide/topics/manifest/path-permission-element.html 121 - title: <permission> 122 path: /guide/topics/manifest/permission-element.html 123 - title: <permission-group> 124 path: /guide/topics/manifest/permission-group-element.html 125 - title: <permission-tree> 126 path: /guide/topics/manifest/permission-tree-element.html 127 - title: <provider> 128 path: /guide/topics/manifest/provider-element.html 129 - title: <receiver> 130 path: /guide/topics/manifest/receiver-element.html 131 - title: <service> 132 path: /guide/topics/manifest/service-element.html 133 - title: <supports-gl-texture> 134 path: /guide/topics/manifest/supports-gl-texture-element.html 135 - title: <supports-screens> 136 path: /guide/topics/manifest/supports-screens-element.html 137 - title: <uses-configuration> 138 path: /guide/topics/manifest/uses-configuration-element.html 139 - title: <uses-feature> 140 path: /guide/topics/manifest/uses-feature-element.html 141 - title: <uses-library> 142 path: /guide/topics/manifest/uses-library-element.html 143 - title: <uses-permission> 144 path: /guide/topics/manifest/uses-permission-element.html 145 - title: <uses-permission-sdk-23> 146 path: /guide/topics/manifest/uses-permission-sdk-23-element.html 147 - title: <uses-sdk> 148 path: /guide/topics/manifest/uses-sdk-element.html 149 150- title: User Interface 151 path: /guide/topics/ui/index.html 152 section: 153 - title: Overview 154 path: /guide/topics/ui/overview.html 155 - title: Layouts 156 path: /guide/topics/ui/declaring-layout.html 157 section: 158 - title: Linear Layout 159 path: /guide/topics/ui/layout/linear.html 160 - title: Relative Layout 161 path: /guide/topics/ui/layout/relative.html 162 - title: List View 163 path: /guide/topics/ui/layout/listview.html 164 - title: Grid View 165 path: /guide/topics/ui/layout/gridview.html 166 - title: Input Controls 167 path: /guide/topics/ui/controls.html 168 section: 169 - title: Buttons 170 path: /guide/topics/ui/controls/button.html 171 - title: Text Fields 172 path: /guide/topics/ui/controls/text.html 173 - title: Checkboxes 174 path: /guide/topics/ui/controls/checkbox.html 175 - title: Radio Buttons 176 path: /guide/topics/ui/controls/radiobutton.html 177 - title: Toggle Buttons 178 path: /guide/topics/ui/controls/togglebutton.html 179 - title: Spinners 180 path: /guide/topics/ui/controls/spinner.html 181 - title: Pickers 182 path: /guide/topics/ui/controls/pickers.html 183 - title: Input Events 184 path: /guide/topics/ui/ui-events.html 185 - title: Menus 186 path: /guide/topics/ui/menus.html 187 - title: Settings 188 path: /guide/topics/ui/settings.html 189 - title: Dialogs 190 path: /guide/topics/ui/dialogs.html 191 - title: Notifications 192 path: /guide/topics/ui/notifiers/notifications.html 193 - title: Toasts 194 path: /guide/topics/ui/notifiers/toasts.html 195 - title: Search 196 path: /guide/topics/search/index.html 197 section: 198 - title: Creating a Search Interface 199 path: /guide/topics/search/search-dialog.html 200 - title: Adding Recent Query Suggestions 201 path: /guide/topics/search/adding-recent-query-suggestions.html 202 - title: Adding Custom Suggestions 203 path: /guide/topics/search/adding-custom-suggestions.html 204 - title: Searchable Configuration 205 path: /guide/topics/search/searchable-config.html 206 - title: Drag and Drop 207 path: /guide/topics/ui/drag-drop.html 208 - title: Accessibility 209 path: /guide/topics/ui/accessibility/index.html 210 section: 211 - title: Making Applications Accessible 212 path: /guide/topics/ui/accessibility/apps.html 213 - title: Accessibility Developer Checklist 214 path: /guide/topics/ui/accessibility/checklist.html 215 - title: Building Accessibility Services 216 path: /guide/topics/ui/accessibility/services.html 217 - title: Styles and Themes 218 path: /guide/topics/ui/themes.html 219 - title: Custom Components 220 path: /guide/topics/ui/custom-components.html 221 222- title: Animation and Graphics 223 path: /guide/topics/graphics/index.html 224 section: 225 - title: Overview 226 path: /guide/topics/graphics/overview.html 227 - title: Property Animation 228 path: /guide/topics/graphics/prop-animation.html 229 - title: View Animation 230 path: /guide/topics/graphics/view-animation.html 231 - title: Drawable Animation 232 path: /guide/topics/graphics/drawable-animation.html 233 - title: Canvas and Drawables 234 path: /guide/topics/graphics/2d-graphics.html 235 - title: OpenGL ES 236 path: /guide/topics/graphics/opengl.html 237 - title: Hardware Acceleration 238 path: /guide/topics/graphics/hardware-accel.html 239 240- title: Computation 241 path: /guide/topics/renderscript/index.html 242 section: 243 - title: RenderScript 244 path: /guide/topics/renderscript/compute.html 245 - title: Advanced RenderScript 246 path: /guide/topics/renderscript/advanced.html 247 - title: Runtime API Reference 248 path: /guide/topics/renderscript/reference/overview.html 249 section: 250 - title: Numerical Types 251 path: /guide/topics/renderscript/reference/rs_value_types.html 252 - title: Object Types 253 path: /guide/topics/renderscript/reference/rs_object_types.html 254 - title: Conversion Functions 255 path: /guide/topics/renderscript/reference/rs_convert.html 256 - title: Mathematical Constants and Functions 257 path: /guide/topics/renderscript/reference/rs_math.html 258 - title: Vector Math Functions 259 path: /guide/topics/renderscript/reference/rs_vector_math.html 260 - title: Matrix Functions 261 path: /guide/topics/renderscript/reference/rs_matrix.html 262 - title: Quaternion Functions 263 path: /guide/topics/renderscript/reference/rs_quaternion.html 264 - title: Atomic Update Functions 265 path: /guide/topics/renderscript/reference/rs_atomic.html 266 - title: Time Functions and Types 267 path: /guide/topics/renderscript/reference/rs_time.html 268 - title: Allocation Data Access Functions 269 path: /guide/topics/renderscript/reference/rs_allocation_data.html 270 - title: Object Characteristics Functions 271 path: /guide/topics/renderscript/reference/rs_object_info.html 272 - title: Kernel Invocation Functions and Types 273 path: /guide/topics/renderscript/reference/rs_for_each.html 274 - title: Input/Output Functions 275 path: /guide/topics/renderscript/reference/rs_io.html 276 - title: Debugging Functions 277 path: /guide/topics/renderscript/reference/rs_debug.html 278 - title: Graphics Functions and Types 279 path: /guide/topics/renderscript/reference/rs_graphics.html 280 - title: Index 281 path: /guide/topics/renderscript/reference/index.html 282 283- title: Media and Camera 284 path: /guide/topics/media/index.html 285 section: 286 - title: Media Playback 287 path: /guide/topics/media/mediaplayer.html 288 - title: Media Router 289 path: /guide/topics/media/mediarouter.html 290 - title: Media Route Provider 291 path: /guide/topics/media/mediarouteprovider.html 292 - title: ExoPlayer 293 path: /guide/topics/media/exoplayer.html 294 - title: Supported Media Formats 295 path: /guide/appendix/media-formats.html 296 - title: Audio Capture 297 path: /guide/topics/media/audio-capture.html 298 - title: JetPlayer 299 path: /guide/topics/media/jetplayer.html 300 - title: Camera 301 path: /guide/topics/media/camera.html 302 303- title: Location and Sensors 304 path: /guide/topics/sensors/index.html 305 section: 306 - title: Location and Maps 307 path: /guide/topics/location/index.html 308 - title: Location Strategies 309 path: /guide/topics/location/strategies.html 310 - title: Sensors Overview 311 path: /guide/topics/sensors/sensors_overview.html 312 - title: Motion Sensors 313 path: /guide/topics/sensors/sensors_motion.html 314 - title: Position Sensors 315 path: /guide/topics/sensors/sensors_position.html 316 - title: Environment Sensors 317 path: /guide/topics/sensors/sensors_environment.html 318 319- title: Connectivity 320 path: /guide/topics/connectivity/index.html 321 section: 322 - title: Bluetooth 323 path: /guide/topics/connectivity/bluetooth.html 324 section: 325 - title: Bluetooth Low Energy 326 path: /guide/topics/connectivity/bluetooth-le.html 327 - title: NFC 328 path: /guide/topics/connectivity/nfc/index.html 329 section: 330 - title: NFC Basics 331 path: /guide/topics/connectivity/nfc/nfc.html 332 - title: Advanced NFC 333 path: /guide/topics/connectivity/nfc/advanced-nfc.html 334 - title: Host-based Card Emulation 335 path: /guide/topics/connectivity/nfc/hce.html 336 - title: Wi-Fi P2P 337 path: /guide/topics/connectivity/wifip2p.html 338 - title: USB 339 path: /guide/topics/connectivity/usb/index.html 340 section: 341 - title: Accessory 342 path: /guide/topics/connectivity/usb/accessory.html 343 - title: Host 344 path: /guide/topics/connectivity/usb/host.html 345 - title: SIP 346 path: /guide/topics/connectivity/sip.html 347 348- title: Text and Input 349 path: /guide/topics/text/index.html 350 section: 351 - title: Copy and Paste 352 path: /guide/topics/text/copy-paste.html 353 - title: Creating an IME 354 path: /guide/topics/text/creating-input-method.html 355 - title: Spelling Checker 356 path: /guide/topics/text/spell-checker-framework.html 357 358- title: Data Storage 359 path: /guide/topics/data/index.html 360 section: 361 - title: Storage Options 362 path: /guide/topics/data/data-storage.html 363 - title: Data Backup 364 path: /guide/topics/data/backup.html 365 - title: App Install Location 366 path: /guide/topics/data/install-location.html 367 368- title: Libraries 369 path: /topic/libraries/index.html 370 section: 371 - include: /topic/libraries/_book.yaml 372 373- title: Administration 374 path: /guide/topics/admin/index.html 375 section: 376 - title: Device Policies 377 path: /guide/topics/admin/device-admin.html 378 379- title: Web Apps 380 path: /guide/webapps/index.html 381 section: 382 - title: Supporting Different Screens in Web Apps 383 path: /guide/webapps/targeting.html 384 - title: Building Web Apps in WebView 385 path: /guide/webapps/webview.html 386 - title: Migrating to WebView in Android 4.4 387 path: /guide/webapps/migrating.html 388 - title: Debugging Web Apps 389 path: /guide/webapps/debugging.html 390 - title: Best Practices for Web Apps 391 path: /guide/webapps/best-practices.html 392 393- title: Best Practices 394 path: /guide/practices/index.html 395 path_attributes: 396 - name: de-lang 397 value: Bewährte Verfahren 398 - name: es-lang 399 value: Prácticas recomendadas 400 - name: fr-lang 401 value: Meilleures pratiques 402 - name: it-lang 403 value: Best practice 404 - name: ja-lang 405 value: ベスト プラクティス 406 - name: zh-cn-lang 407 value: 最佳实践 408 - name: zh-tw-lang 409 value: 最佳實務 410 section: 411 - title: Supporting Multiple Screens 412 path: /guide/practices/screens_support.html 413 section: 414 - title: Distributing to Specific Screens 415 path: /guide/practices/screens-distribution.html 416 - title: Screen Compatibility Mode 417 path: /guide/practices/screen-compat-mode.html 418 - title: Supporting Tablets and Handsets 419 path: /guide/practices/tablets-and-handsets.html 420 - title: Verifying App Behavior on ART 421 path: /guide/practices/verifying-apps-art.html 422