「Android Framework Introduction」講座

jollen 發表於 February 1, 2010 11:58 PM

Android Framework 技術的重要性日漸提高,研究 Android Framework 架構或是內部結構成為一項重要的工作。明天(2/2)受邀至鴻海土城民生廠進行一場訓練課程,主題是「Android Framework Introduction」;議題雖然是「introduction」,但突然有個想法,希望能做更深入的 introduction。正好近期在整理研究資料,所以把抓出的議題也和大家分享。計畫介紹的技術主題(Features)如下:

1. Android Framework Features

  • SystemServer & ServerThread
  • Main Thread
  • android.app.Activity 與 android.app.Service
  • Android Process 模式
  • ServiceManager 與 getSystemService API
  • JNI & Native Method
  • Blocking & Long Operations
  • VMThread & Thread
  • Zygote 與 Linux fork System Call

2. Android Framework Development

  • Manager API
  • Proxy Object
  • Remote Object
  • Remotable Object
  • IInterface & IServiceManager

原本構想中的 introduction 是以 Android 的架構圖為主,逐一介紹每一層的關係以並做 source code 的導讀;不過,後來想了一下,因為只有 3 個小時的時間,再加上大家對「概念」可能都已經有一定程度的了解了,所以再做這種描述性的簡介,似乎意義不大。

於是,改採介紹「Features」的方式,將 Android 重要的技術點做「點擊式」的說明。「明天過後」歡迎大家來函索取這次的講稿,待未來講義更加完善時,再放置到網路上分享。

Jollen's Blog 使用 Github issues 與讀者交流討論。請點擊上方的文章專屬 issue,或 open a new issue

您可透過電子郵件 jollen@jollen.org,或是 Linkedin 與我連絡。更歡迎使用微信,請搜尋 WeChat ID:jollentw