~/talk

Deep Android Integrations

Talkat Devoxx US 2017 · 2017-03-21..03-23· [android, developer-experience]
slides:none on file

Covers concrete Android integrations: an Uber deep‑link scheme + Play Store install ref flow and app‑linking via assetlinks.json so HTTP links become direct app routes; three SSO patterns (URI callback, startActivityForResult, AccountManager) with mitigation: explicitly set package and verify APK public fingerprint. Shows Evernote–S‑Note work using Intents, ContentProvider openFile + ParcelFileDescriptor, AccountManager and SyncAdapter (adds jitter to periodic sync to avoid hourly traffic spikes), AIDL for IPC, and practical gotchas like 1MB intent limits, copying files for edits, and older cert chain exploits.

AI-written summary · about

  1. 0:00Intro
  2. 0:50Traditional approach
  3. 2:46URI
  4. 4:22Universal Links
  5. 7:47App Linking
  6. 9:45Authentication
  7. 10:45Threelegged Authentication
  8. 12:55Single SignOn
  9. 16:20Security
  10. 20:40Evernote
  11. 21:42Evernote Requirements
  12. 22:43Android Components
  13. 28:48Limitations
  14. 32:24Example
  15. 32:52Content Provider
  16. 37:03Account Manager
  17. 38:23Account Authenticator Diagram
  18. 39:07GetAuthToken
  19. 40:32AccountAuthenticator
  20. 41:17SyncAdapter
  21. 42:43Implement SyncAdapter
  22. 44:01Randomize SyncAdapter
  23. 45:29Ideals
  24. 46:11Sample
  25. 46:57Service Connection
  26. 50:34Get Notes
  27. 51:11Debugging
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.