計算機基礎教育研究會
“計算機系統(tǒng)能力培養(yǎng)教學研究與改革課題”立項項目Android實例詳解——基礎進階開發(fā)韓迪李建慶編著內(nèi)容簡介
隨著移動互聯(lián)網(wǎng)的發(fā)展和4G網(wǎng)絡提速,智能手機應用開發(fā)市場越來越完善。本書以此為前提,并不炫耀Android開發(fā)架構的優(yōu)點,也不強調(diào)如何彌補其他系統(tǒng)的軟肋,更多是結合Android開自身開源平臺和利用Google等強有力的后盾,設計出更多方便生活,服務社會的應用程序。本書以Android應用程序開發(fā)為主線,分問上下兩冊,此次為上冊,適合有一定編程基礎(如C/C++)的讀者閱讀。本冊分為三個部分。分別為:準備知識:深入淺出的羅列掌握Android開發(fā)需要的基礎內(nèi)容,并輔佐案例學習;窘M件:利用實例對Android基本組件使用方法進行訓練。簡單案例:以案例驅(qū)動學習為主線,將基本組件融合的綜合案例教學。
適用于沒有項目開發(fā)經(jīng)驗或程序設計基礎薄弱的讀者,以及希望快速開發(fā)安卓App的新手、編程愛好者、安卓愛好者。
■本書共分準備知識、基本組件和簡單案例三個單元,每個單元中包含若干個主題,而每一個主題由3個左右單獨的小案例組成,學習時間約為2小時,這些小案例是彼此之間獨立的,但它們又有邏輯直接的關系。避免讀者因為某個功能無法實現(xiàn),而不能放棄整個項目學習。做到學習意義上的“高內(nèi)聚,低耦合”。
■培養(yǎng)分析問題、解決問題的能力,而不僅僅是一本指導書。因為書中每個例子都放上應用市場,所以本書中在介紹開發(fā)過程中,同時也根據(jù)市場的反饋、用戶體驗等深入講解原本代碼中不妥當?shù)牡胤健A碜x者開發(fā)經(jīng)驗更成熟。避免其他大多數(shù)圖書經(jīng)常忽略的編程陷阱。
■每個章節(jié)*后給出參考鏈接,讓讀者能夠有依可尋。因為每個人精通的范圍是有限的,關鍵是為讀者提供信息二次挖掘的入口。
■案例講解中融入了大量作者在業(yè)界的開發(fā)經(jīng)驗,選取了大量的企業(yè)中實際的開發(fā)框架和工具,讓學習者真正實現(xiàn)了和理論學習和業(yè)界實踐相結合。
澳門科技大學計算機專業(yè)博士,香港理工大學助理研究員,高校教師,擔任網(wǎng)易達IT公司技術總監(jiān)。擁有超過10年的軟件開發(fā)經(jīng)驗。比較早Android實踐者之一,對Android和移動開發(fā)有深入的研究。技術精通:Java、Web前端等開發(fā)語言,研究方向:移動互聯(lián)網(wǎng)、普適計算。曾出版有關網(wǎng)絡和移動開發(fā)多本暢銷書。
目錄第一部分準備知識
01Android整體接觸1
A磨刀不誤砍柴工——開發(fā)工具比較1
B萬丈高樓平地起——從開發(fā)到打包26
C談錢不傷感情——把APP放上市場37
02Android基本功一XML和JSON56
03Android基本功二 Android布局65
04Android基本功三Java基本功訓練72
AAndroid基本功三——Java內(nèi)部類72
BAndroid基本功三——Java事件監(jiān)聽81
CAndroid基本功三——Java多線程88
DAndroid基本功三——Java異常處理94
第二部分基本組件
05Activity與Intent101
06DDMS調(diào)試與生命周期113
07Android菜單功能實現(xiàn)121
08Android對話框功能實現(xiàn)130
09Android組件系列學習137
A人機交互事件(ActionBar+Spinner)137
B用戶體驗的細節(jié)(User Experience)164
C蘋果能做我都能做(Gallery)194
D常用widget組件1210
E常用widget組件2222
F與時俱進的Fragment232
10Intent和broacast組合1:Intent的過濾器使用242
11Intent和broacast組合2:廣播與短信服務249
12Android Service后臺服務258
13Android Handler多線程265
第三部分簡單案例
14Android簡單文件管理器272
AJava代碼布局272
B邏輯功能實現(xiàn)288
15網(wǎng)絡API的使用319
A二維碼和字典319
B天 氣 預 報341
C百度地圖與定位368
16數(shù)據(jù)庫結合多線的信息查詢382
附錄Android底層JNI394