~/talk

Android Internals

Talkat 360|AnDev 2017 · 2017-07-13..07-14· [android]
links:none on file
slides:none on file

Android is Linux‑kernel based but diverges in concrete ways: two kernel changes are the out‑of‑memory killer that ranks and reaps processes (example: ~30 background processes vanish when the camera opens) and power management via wakelocks. App startup uses a preinitialized JVM/ART zygote fork to save time and memory; interprocess calls go through Binder with transact/onTransact and AIDL‑generated proxy/stub; system_server’s managers set oom priorities and drive lifecycle decisions.

AI-written summary · about

  1. 0:00Intro
  2. 0:23Android is based on Linux
  3. 6:30Kernel
  4. 8:27Init
  5. 18:09Binder
  6. 19:29AIDL tool
  7. 19:58Connectivity Manager.java- Proxy
  8. 23:05Managers in system server
  9. 25:24Responsiblities
  10. 26:26Managing applications
  11. 29:30Managing Lifecycle
  12. 35:05Find the correct activity
  13. 36:16Create a new Activity Record
  14. 36:35Talk to Window Manager to do things
  15. 37:01Resume the top activity
  16. 37:17Decide if we already have a process to use
  17. 37:30Create a new process if we don't
  18. 37:43Start a new process with Zygote
  19. 38:06When Zygote "calls back"-attach the correct activity
~/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.