~/talk

Best Practices For Boostraping your app's User Interface

Talkat Droidcon Paris 2013 · 2013-06-17..06-18· [android]
links:none on file
slides:none on file

Shows that small changes beat big rewrites: avoid blocking the UI thread—do not run crap on the UI thread—and move database or heavy work to threads, AsyncTask, handlers or services. A demo list injects 0–150 ms delays that twitch, switching to async loading fixes smoothness; a 1.5 s load plus a fade adds ~100 ms but feels better. Covers property animations, layout transitions, ActivityOptions vs overridePendingTransition, and a custom ViewGroup used as the blinds view prototype (extends LinearLayout) for Xperia lock screen.

AI-written summary · about

  1. 0:00Start
  2. 2:59Signature Ui
  3. 3:11Perceived Performance
  4. 4:54Golden Rule
  5. 5:33Difference between Perceived and Actual Performance
  6. 6:14Examples
  7. 6:29List View
  8. 12:39Summary
  9. 14:25Video Examples
  10. 15:49Transitions and Animations
  11. 20:41Signature Ui Elements
  12. 21:55The Flipboard
  13. 22:15Drawing App
  14. 22:54Kitchen Timer
  15. 24:34Custom View Group
  16. 33:03Return of Investment
  17. 33:52Common Bottleneck
  18. 36:40Async Task
  19. 38:18A Performance Gain in Using Activity Options over the Override Pending Transition
  20. 39:32Designing for Small Screens
~/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.