- Getting Started
- Building Apps with Content Sharing
- Building Apps with Multimedia
- Building Apps with Graphics & Animation
- Building Apps with Connectivity & the Cloud
- Building Apps with Location & Maps
- Building Apps with User Info & Sign-In
- Building Apps for Wearables
- Building Apps for TV
- Building Apps for Auto
- Best Practices for Interaction & Engagement
- Best Practices for User Interface
- Best Practices for User Input
- Best Practices for Background Jobs
- Best Practices for Performance
- Best Practices for Security & Privacy
- Security Tips
- Security with HTTPS and SSL
- Network Security Configuration
- Updating Your Security Provider to Protect Against SSL Exploits
- Checking Device Compatibility with SafetyNet
- Checking URLs with the Safe Browsing API
- Verifying Hardware-backed Key Pairs with Key Attestation
- Enhancing Security with Device Management Policies
- Supporting Direct Boot
- Using Scoped Directory Access
- Best Practices for Permissions & Identifiers
- Best Practices for Testing
- Using Google Play to Distribute & Monetize
- Introduction
- Platform Architecture
- App Components
- App Resources
- 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-permission-sdk-23>
- <uses-sdk>
- User Interface
- Animation and Graphics
- Computation
- RenderScript
- Advanced RenderScript
- Runtime API Reference
- Numerical Types
- Object Types
- Conversion Functions
- Mathematical Constants and Functions
- Vector Math Functions
- Matrix Functions
- Quaternion Functions
- Atomic Update Functions
- Time Functions and Types
- Allocation Data Access Functions
- Object Characteristics Functions
- Kernel Invocation Functions and Types
- Input/Output Functions
- Debugging Functions
- Graphics Functions and Types
- Index
- Media Apps
- Media and Camera
- Location and Sensors
- Connectivity
- Text and Input
- Data Storage
- Administration
- Web Apps
- Best Practices