作者簡介
Dawn Griffiths
最初是英國頂尖大學的數學家,曾經獲得數學方面的一級榮譽學位,不過她婉拒了一項研究特殊微分方程的博士學位獎學金,轉而投入軟體開發的領域,目前為止,她在IT業的資歷已經超過20載。
在本書之前,Dawn曾經寫過另外三本Head First系列的書籍,《Head First Statistics》(深入淺出統計學),《Head First 2D Geometry》,以及《Head First C》(深入淺出C)。此外,她也參與過本系列其他幾本書籍的相關作業。
寫作之餘,Dawn打太極、閱讀、跑步、編織線軸雷絲(bobbin lace)、以及烹調美食,另外,Dawn尤其喜歡跟親愛的老公(David)共享美好的時光。
David Griffiths
從12歲開始編程,當時,他看到一段Seymour Papert的工作紀錄片,15歲時,他即以Seymour Papert的LOGO電腦語言實作了一些程式。大學時代,在涉足純數學領域的研究工作之後,他開始為電腦撰寫程式,為人們撰寫文章,他擔任過敏捷式開發的指導者、開發者、以及停車場服務員,但絕不是按照上述順序發展的。他能夠撰寫十餘種程式語言,也能夠書寫一點散文,除了書寫文章、撰寫程式、或擔任指導者之外,他花了許多時間與可愛的老婆四處旅行 — 本書的共同作者,Dawn。
在本書之前,David曾經寫過另外三本Head First系列的書籍,《Head First Programming》(深入淺出程式設計),《Head First Rails》,以及《Head First C》(深入淺出C)。
1 千里之行起於足下:開始探索Android
2 建立互動式App:讓App 做某事
3 多個Activity 與Intent:陳述你的意圖
4 Activity 的生命週期:做好一件事
5 使用者介面:賞心悅目
6 列表視圖與適配器:井井有條
7 Fragment:模組化
8 嵌套式Fragment:與孩子們打交道
9 Action Bar:走捷徑
10 Navigation Drawer:遨遊四方
11 SQLite 資料庫:啟動資料庫
12 Cursor 與AsyncTask:連接資料庫
13 Service:聽候差遣
14 Material Design:活在真實世界裡
i ART:Android Runtime
ii ADB:Android Debug Bridge
iii 仿真器:Android Emulator
iv 本書遺珠︰我們未涵蓋的十件事