題目: 從 Binder 理解 Android 系統服務的運作原理
摘要:
本議程延續今年二月份 SA@Taipei 之「利用 Android 學習系統程式」議題,繼續從 Android 最核心的 Binder 機制去切入,
嘗試揭開一系列系統服務的神秘面紗。記得大陸網友曾說過,若能理解 Android Binder 的原理,整個 Android
framework 大概已理解 50%,這句話一點也不為過。Android 中,Binder 為貫徹概念整體性 (conceptual
integrity) 的最佳案例,也因此,探討其設計原理,就格外重要,要理解盤根錯節的系統服務之前,必先對此有通透的解析。除了闡述觀念外,也用實際的手機操作,驗證
Binder 運作原理與相關實作,並從 Binder 出發,一路向上分析 Android framework 與系統服務。
大綱:
(1) Android 引入 Binder 機制的動機與效益
(2) 重返經典設計:從歷史追溯 Android 的思維
(3) 解析 Android 核心服務
(4) Binder 內部設計與 Framework 互動實例
參考資訊:
(1) 利用Android 學習系統程式:
http://phorum.study-area.org/index.php?topic=66907.0(2) Low Level View of Android System Architecture:
http://www.slideshare.net/jserv/low-level-view-of-android-system-architecture講者簡介:
Jim Huang (黃敬群),慣用網路暱稱為 "jserv",熱血工讀生。
自 1999 年開始參與開放原始碼 / 自由軟體開發,曾投入 Kaffe / GCJ (GCC for Java), 新酷音輸入法,
LXDE, Linaro, Android OpenSource Project 等專案的發展工作。基於對電腦技術與自由軟體的熱愛,於
2009 年共同創立0xlab,期許能透過開放發展模式,拉近台灣硬體廠商與開放原始碼系統的距離,而又執著於自幹作業系統,於 2011
年起活躍於JuluOSDev 系統開發者社群。2012 年春季,嘗試搬去台灣南部生活後,邀約同好在古色古香的府城,成立關注開放規格 /
開放原始碼 / 開放硬體的社群活動 MOSUT (Meeting of Open Source Users in Tainan)。
blog:
http://blog.linux.org.tw/jserv/0xlab:
http://0xlab.org/MOSUT:
http://mosut.org/題目:從 Binder 理解 Android 系統服務的運作原理
講師:Jserv
時間:2012年12月29日 10:30-12:00 + 13:30-17:00
地點:國立臺灣大學進修推廣部303 教室-台北市羅斯福路四段107號
費用:0
活動報名網址:
http://samc.study-area.org/registry/add/123