Deep Android Integrations
Offered By: Devoxx via YouTube
Course Description
Overview
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
Related Courses
Intro to the Design of Everyday ThingsUdacity Android. Programación de Aplicaciones
Miríadax Programming Mobile Applications for Android Handheld Systems: Part 1
University of Maryland, College Park via Coursera Mobile and Ubiquitous Computing
Georgia Institute of Technology via Coursera Android: Introducción a la Programación
Universitat Politècnica de València via edX