Android Development: Understanding Intents
1h 8mIntermediate2019-08-08
Authors

Joe Marini
Senior Developer Advocate at Google, Developer
Course details
Android intents are how apps communicate with the operating system and with each other. They are the “glue” between activities. Using intents, you can adjust your app's user experience or ask other apps to perform common actions: taking photos, sending emails and SMS messages, and even displaying locations on maps and playing media. This course teaches you all you need to know to take advantage of this core piece of Android functionality. Instructor Joe Marini shows how to create and send a basic intent, enhance it with values, and then leverage the most useful built-in intents, such as opening links and capturing images, setting alarms, and making phone calls. Plus, learn how to queue up pending intents and force intents to open in certain apps on the user’s device.
Learning objectives
Creating and sending intents
Adding extra values to intents
Creating an intent to capture an image
Creating an intent to compose a text message
Creating an intent to start a phone call
Creating an intent to compose an email
Filtering intents
Pending intents
Learning objectives
Creating and sending intents
Adding extra values to intents
Creating an intent to capture an image
Creating an intent to compose a text message
Creating an intent to start a phone call
Creating an intent to compose an email
Filtering intents
Pending intents
Skills covered
Android DevelopmentAndroidMobile DevelopmentGoogleDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Intents - a foundational Android concept
- 02 - What you should know
- 03 - Getting set up
1. Basics of Intents
- 04 - What are intents
- 05 - Explicit and implicit intents
- 06 - Creating and sending intents
- 07 - Intent extra values
- 08 - Intent resolution
2. Common System Intents - Media
- 09 - Starting the camera
- 10 - Open a URL with the browser
- 11 - Capturing a picture
- 12 - Compose an SMS message
3. Common System Intents - Apps
- 13 - Set an alarm
- 14 - Perform a web search
- 15 - Start a phone call
- 16 - Compose an email
- 17 - Show a location on a map
4. The Intent System
- 18 - Forcing an app chooser
- 19 - Intent filters
- 20 - Pending intents
Conclusion
- 21 - Next steps