第一季Kotlin崛起:次世代Android開發
內容描述
本書分為3篇:
第一篇,基礎語法篇,主要講解最基礎的面向過程式語法;
第二篇,面向對象篇,詳解Kotlin的面向對象;
第三篇,Kotlin 安卓開發篇,主要講解開發工具Android Studio的使用、UI常用組件和Kotlin開發框架Anko的應用,且以兩個小實戰展示Kotlin在安卓平臺的實際開發能力。
目錄大綱
第1篇基礎語法篇1
第1章Kotlin初入門2
1.1練習環境配置2
1.2HelloWorld程序9
1.3常量與變量11
第2章Kotlin基礎15
2.1整數型和類型推斷15
2.2浮點型(小數)17
2.3類型安全18
2.4布爾型18
2.5元組20
2.6可空類型(nullable)20
2.7基礎操作符21
2.8package和import25
2.9異常處理和類初始化26
2.10引用相等和結構相等27
2.11區間(Range)28
2.12控制流作為表達式29
2.13函數返回34
2.14類型層級34
2.15循環35
第3章控制流37
3.1二元判斷37
3.2循環38
3.3多元判斷44
第4章字符串和字符46
4.1字符串46
4.2字符52
第5章函數54
5.1函數定義和使用54
5.2函數的作用範圍56
5.3命名參數和默認參數60
5.4函數操作符63
5.5函數擴展68
5.6函數字面量71
5.7尾遞歸函數72
5.8標準庫函數73
5.9泛型函數77
第6章Lambda和高階函數79
6.1Lambda表達式79
6.2高階函數81
第7章集合類型84
7.1Array數組84
7.2 MutableList可變列表92
7.3Set94
7.4MutableSet96
7.5Java中的各種集合97
7.6Map97
7.7MutableMap102
7.8集合類型共性詳解104
第2篇面向對象篇113
第8章初識對象114
8.1萬物皆對象114
8.2用Kotlin描述對象115
8.3愉快的構造121
8.4屬性128
第9章類的進階136
9.1繼承136
9.2抽像類,重寫和重載144
9.3接口146
9.4修飾符152
9.5擴展160
第10章多彩的類173
10.1數據類173
10.2密封類183
10.3泛型186
10.4嵌套類195
10.5枚舉類201
10.6對象213
10.7委託223
第11章關於對象的小細節241
11.1類型檢查與類型轉換241
11.2異常錯誤處理246
11.3結構相等與引用相等254
11.4this表達式257
11.5類型別名263
第12章面向對象高級部分268
12.1操作符重載268
12.2反射282
12.3維護初步288
第3篇Kotlin安卓開發篇
第13章UI界面基礎296
13.1AndroidUI簡介296
13.2基類View和容器ViewGroup296
13.3Anko簡介302
13.4AnkoLayoutDSL302
13.5基本佈局315
13.6基礎UI組件331
13.7進階UI組件353
第14章Activity與Fragment367
14.1Activity367
14.2Fragment375
第15章Service與BroadcastReceiver380
15.1Service380
15.2Android廣播接收器(BroadcastReceivers)396
第16章Kotlin多線程編程404
16.1進程?線程?404
16.2Android開發中多線程的必要性405
16.3Kotlin中的Executors414
第17章Android數據存儲416
17.1SharePreferences416
17.2文件存儲數據418
17.3SQLite數據庫存儲數據421
17.4ContentProvider存儲數據430
17.5網絡存儲數據433
第18章Kotlin網絡編程434
18.1基於TCP/IP協議棧的網絡編程434
18.2基於HTTP的網絡通信436
18.3HTTPConnection438
18.4HTTP庫Fuel439
18.5數據交換格式—JSON簡介443
18.6Demo:IP查詢445
18.7WebView450
第19章Demo:天氣462
第20章Demo:網易云音樂500
作者介紹
張雲波
暱稱小波,網絡知名講師,《小波說雨燕》系列視頻作者,目前致力於移動開發培訓領域。曾在IBM/HP/神州數碼/埃森哲/SONY/SAP等公司從事商業軟件開發相關工作,有海外工作經驗,英語日語熟練。
參與項目:iCard信用卡/國家電網&上海電力互通3期/文雅科BI產品綜合測試/Charment II/日本某音樂APP/夏普Sharp無錫液晶屏QS-I/淘寶某第三方平台分銷APP/葛蘭素史克-新藥銷售代表用APP/輝瑞新藥推廣APP 。