Training guides
- Building Your First App
After you've installed the Android SDK, start with this class to learn the basics about Android app development.
- Supporting Different Devices
How to build your app with alternative resources that provide an optimized user experience on multiple device form factors using a single APK.
- Managing the Activity Lifecycle
How Android activities live and die and how to create a seamless user experience by implementing lifecycle callback methods.
- Building a Dynamic UI with Fragments
How to build a user interface for your app that is flexible enough to present multiple UI components on large screens and a more constrained set of UI components on smaller screens—essential for building a single APK for both phones and tablets.
- Saving Data
How to save data on the device, whether it's temporary files, downloaded app assets, user media, structured data, or something else.
- Interacting with Other Apps
How to build a user experience that leverages other apps available on the device to perform advanced user tasks, such as capture a photo or view an address on a map.
- Working with System Permissions
How to declare that your app needs access to features and resources outside of its 'sandbox', and how to request those privileges at runtime.