~/talk

Taking Advantage of Android Platform Features

Talkat Google I/O 2013 · 2013-05-15..05-17· [android]
links:none on file
links:none on file
slides:none on file

Gmail’s Android team explains concrete patterns: modular UI with fragments that store parcelable state via Fragment arguments and use empty constructors, register/deregister delegates in onActivityCreated/onDestroy to avoid stale pointers, push via GCM + IntentService and sync only changed timestamps, notifications with expandable big text and actionable buttons and mark as seen on dismiss, use CursorLoaders and object-cursors to build models off the UI thread, prefer DownloadManager one-line request for large files, and back up prefs with BackupAgentHelper.

AI-written summary · about

  1. 0:00Introduction
  2. 3:48Modularization
  3. 5:17Fragments
  4. 7:00Fragment Construction
  5. 8:00Sample App
  6. 9:22Coupling Pattern
  7. 13:00Gmail
  8. 16:06Notifications
  9. 19:14Customization
  10. 20:36Loaders
  11. 25:29Object Cursors
  12. 28:41Download Manager
  13. 31:52Backup Restore
  14. 34:50Support Library
  15. 36:51Source Code
  16. 38:26Google Play Services
~/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.