清華大學Android種子教學培訓課程: Day1 上課紀錄

jollen 發表於 September 8, 2009 1:58 AM

android-nthu-day1.png

第一天的「Android種子培訓課程」以應用開發為主軸,介紹了Android應用程式入門的課程。現場有許多大學的老師,因此在課程進行中,特別給了一些建議。針對Android應用程式入門教學來說,做「API走訪式」的教學比較無法切中正題,而且也讓課程顯得乏味。因此,我給了二點小建議:

1. Android應用的教學,以「應用程式的模式」為重心,因為Android應用程式的入門重點在於Activity/Service、R.java、XML layout、XML attributes、View(UI)、Intent等「模式」的觀念,所以最好不要採取API介紹式的教學方法

這裡的所提的「模式」即「撰寫程式」的方法。

2. 透過Android應用程式建立對框架(Framework)的基本認識。Android作業系統的一大重點在於「框架的設計」,而對應用程式進行較深度的分析,是了解框架設計的一個好方法。

例如,今天在課堂中所提到的「應用程式向框架取得(get)物件(object)」,而不是「應用程式自行建立物件("new"一個object)」的觀念。另外一個觀念,則是「應用程式要避免建立物件」,這是Android Dev Guide提到的「為效能而設計」的第一個條文。

第二天的課程將會開始介紹Android開發平臺,並展示一些「Lab」範例。

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

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