-
Course
- Core Tech
Exposing Data and Information Outside Your Android App
Android allows apps to extend beyond reach of their traditional boundaries. In this course, you'll learn how to capitalize on these capabilities through the use of Content Providers, notifications, and PendingIntents.
What you'll learn
Looking to create opportunities by expanding your Android applications and users beyond all traditional boundaries? In this course, Exposing Data and Information Outside Your Android App, you'll learn how to create opportunities for both applications and users to engage with your app's content in ways that extend beyond the traditional app experience. First, you'll explore how to centralize data management using a Content Provider and make that data available to other applications. Next, you'll discover how to access Content Provider data using a CursorLoader and content URIs. After that, you'll learn how to modify data through a Content Provider including associating URIs with individual table rows. Finally, you'll cover how to interact with users through notifications, including how to create expandable notifications that provide comprehensive display information, and allow users to launch app activities directly from the notification through the use of PendingIntents. By the end of this course, you'll have the skills and knowledge to create your own Android applications that provide rich data and user experiences that extend beyond the traditional reach of applications.
Table of contents
- Introduction | 2m 51s
- Content Provider Overview | 2m 47s
- Content Provider Common Implementation | 3m 12s
- Creating a Content Provider | 2m 23s
- Adding a Content Provider to Your App | 1m 27s
- Implementing a Content Provider Over SQLite | 1m 4s
- Adding Simple Query Support to Your Provider | 4m 19s
- Requesting Data from a Content Provider | 1m 50s
- Loading Course Spinner from Content Provider | 5m 57s
- Loading Course Data from Another App | 5m 8s
- Verifying Data Interaction from Another App | 4m 57s
- Summary | 2m 4s
- Introduction | 59s
- Content Provider Organization and Contract Class | 2m 55s
- Implementing the Contract Class | 3m 59s
- Describing Table Columns | 2m 4s
- Adding Table Columns to Your Contract Class | 5m 44s
- Matching Content URIs | 1m 59s
- Implementing URI Request Handling | 5m 41s
- Using Your Contract Class and URI Handling | 3m 59s
- Table Abstraction | 2m 25s
- Adding the Table Abstraction to the Contract Class | 2m 32s
- Implementing a Database Join as a Table Abstraction | 3m 52s
- Accessing the Table Abstraction | 3m 21s
- Handling Column Names in the Table Abstraction | 6m 2s
- Summary | 2m
About the author
Jim Wilson is president of JW Hedgehog, Inc., a consulting firm specializing in solutions for the Android, iOS, and Microsoft platforms. Jim has over 30 years of software engineering experience, with the past 15 years heavily focused on creating mobile device and location-based solutions.
More Courses by Jim