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