Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Explore advanced Android integration techniques in this 53-minute conference talk by Ty Smith at Devoxx. Discover best practices for building mobile-focused developer platforms, drawing from Smith's experience at Evernote, Twitter, and Uber. Learn how to design elegant interfaces for third-party developers to interact with users' local data, streamlining server operations. Cover topics such as single sign-on implementation, local database exposure, Intent interface construction, deep linking, and service binding for programmatic communication. Gain insights into creating well-defined app interfaces, including URI handling, Universal Links, App Linking, authentication methods, and security considerations. Examine real-world examples from Evernote, focusing on Android components, content providers, account management, and sync adapters. Dive into practical implementation details, debugging techniques, and ideal practices for seamless integration. Benefit from Smith's extensive Android development experience since 2009 and his involvement in the Google Developer Expert program.
Syllabus
Intro
Traditional approach
URI
Universal Links
App Linking
Authentication
Threelegged Authentication
Single SignOn
Security
Evernote
Evernote Requirements
Android Components
Limitations
Example
Content Provider
Account Manager
Account Authenticator Diagram
GetAuthToken
AccountAuthenticator
SyncAdapter
Implement SyncAdapter
Randomize SyncAdapter
Ideals
Sample
Service Connection
Get Notes
Debugging
Taught by
Devoxx