《零基礎學Kotlin之Android項目開發實戰》是2019年03月出版的書籍,作者是郭寶利。
書籍信息,內容簡介,圖書目錄,
書籍信息
作譯者:郭寶利
出版時間:2019-03千 字 數:551版次:01-01頁 數:328
開本:16開裝幀:I S B N :9787121355196
換版:
紙質書定價:¥79.0
內容簡介
系統介紹Kotlin語言基礎,從零基礎介紹起,並給出相關知識點的簡介和網上學習資料索引;圍繞程式設計師學習時關心的話題介紹一些專題套用,以便程式設計師將基礎知識點運用好;為了進一步保證學習後能夠參與到軟體項目開發中,又組織了項目實例,以項目讓讀者進入到實踐。
圖書目錄
第1章 了解Kotlin 1
1.1 Kotlin是什麼 1
1.2 Kotlin的特點 2
1.2.1 簡潔 2
1.2.2 安全 2
1.2.3 與Java互操作 3
1.2.4 自帶IDE支持 3
1.3 用Kotlin能開發什麼 3
1.3.1 伺服器端程式 4
1.3.2 網頁套用 4
1.3.3 本地執行程式 5
1.3.4 Android套用 5
1.4 為什麼選擇Kotlin 5
1.4.1 Java程式設計師的選擇 5
1.4.2 新手的選擇 6
1.5 發展趨勢展望 7
第2章 準備工作 8
2.1 開發工具介紹 8
2.1.1 IntelliJ IDEA 8
2.1.2 Android Studio 21
2.1.3 Eclipse 28
2.2 構建工具 30
2.2.1 Gradle 30
2.2.2 Maven 34
2.3 編程規範 39
2.3.1 軟體UI規範和人機互動規範 39
2.3.2 編碼風格 44
2.4 本書閱讀指導 53
第3章 基本語法 55
3.1 基本類型 55
3.1.1 數值 55
3.1.2 字元 58
3.1.3 布爾 58
3.1.4 數組 58
3.1.5 字元串 62
3.2 集合 65
3.2.1 Set 65
3.2.2 List 66
3.2.3 Map 67
3.2.4 集合常用函式 68
3.2.5 擴展閱讀 75
3.3 變數 75
3.3.1 變數聲明 75
3.3.2 Any類型和null 76
3.3.3 智慧型轉換和is運算符 77
3.3.4 可空變數和不可空變數 77
3.4 運算符 78
3.4.1 賦值運算符 78
3.4.2 算術運算符 79
3.4.3 關係運算符 79
3.4.4 區間運算符 80
3.4.5 邏輯運算符 81
3.4.6 位運算符 81
3.4.7 其他運算符 81
3.4.8 優先權 84
3.4.9 運算符重載 84
3.5 表達式 84
3.5.1 if表達式 84
3.5.2 when表達式 86
3.5.3 throw、try…catch表達式 87
3.5.4 正則表達式 88
3.5.5 return表達式 91
3.6 語句 91
3.6.1 異常處理 91
3.6.2 判斷語句 93
3.6.3 循環語句 95
3.7 自定義函式 98
3.7.1 函式聲明 98
3.7.2 函式調用 101
3.7.3 函式的範圍 102
3.7.4 函式分類 105
3.8 程式組織及可見性修飾符 112
3.8.1 包 112
3.8.2 可見性修飾符 114
第4章 接口、類和對象 116
4.1 綜述 116
4.1.1 定義接口 117
4.1.2 定義類 117
4.1.3 關於對象 118
4.1.4 編程示例 119
4.2 類 119
4.2.1 類的聲明 119
4.2.2 構造函式 120
4.2.3 類的繼承 123
4.2.4 類的實例化 126
4.3 類的成員 126
4.3.1 屬性 126
4.3.2 函式 131
4.3.3 嵌套類 132
4.3.4 內部類 132
4.3.5 匿名內部類 133
4.3.6 初始化模組 133
4.3.7 對象聲明 134
4.4 特殊的類 137
4.4.1 抽象類 137
4.4.2 枚舉類 138
4.4.3 密封類 140
4.4.4 數據類 142
4.5 類的擴展 145
4.5.1 擴展函式 145
4.5.2 擴展屬性 148
4.5.3 擴展伴生對象 148
4.6 類委託 148
4.7 對象 149
4.7.1 對象聲明 150
4.7.2 匿名對象 151
4.8 類的設計 153
4.8.1 設計原則 153
4.8.2 常用圖示 158
4.8.3 PowerDesigner設計類圖 160
4.9 標準類庫 162
第5章 Kotlin開發Android套用 164
5.1 再次開發HelloWorld程式 164
5.1.1 配置Android開發環境 164
5.1.2 開發HelloWorld 165
5.1.3 Android開發步驟 169
5.2 了解Android開發 172
5.2.1 Android系統的技術架構 172
5.2.2 Android應用程式的構成 174
5.3 Activity和Intent 177
5.3.1 Toast提示 177
5.3.2 打開多個Activity 179
5.3.3 關閉Activity 186
5.3.4 Activity生命周期 189
5.4 關於控制項 191
5.4.1 概述 191
5.4.2 關於布局 194
5.4.3 控制項大全 194
5.5 布局 198
5.5.1 線性布局 198
5.5.2 相對布局 206
5.5.3 幀布局 208
5.5.4 表格布局 208
5.5.5 格線布局 210
5.6 常用控制項 212
5.6.1 TextView 212
5.6.2 EditText 220
5.6.3 Button 229
5.6.4 ImageView 230
5.6.5 選擇用途的控制項 235
5.7 關於事件 243
5.7.1 事件機制 243
5.7.2 監聽事件機制 243
5.7.3 回調事件機制 247
5.8 對話框 252
5.8.1 簡單對話框 252
5.8.2 單選對話框 253
5.8.3 多選對話框 254
5.8.4 進度對話框 254
5.8.5 自定義對話框 257
5.9 選單 259
5.9.1 選項選單 260
5.9.2 上下文選單 262
5.9.3 彈出選單 265
第6章 數據操作 267
6.1 綜述 267
6.1.1 SharedPreferences 267
6.1.2 檔案 268
6.1.3 資料庫和資料庫框架(SQLite資料庫) 268
6.1.4 ContentProvider 269
6.1.5 網路 269
6.2 SharedPreferences 269
6.2.1 獲取SharedPreferences對象 270
6.2.2 讀取信息 271
6.2.3 寫入信息 271
6.2.4 其他知識點 273
6.3 檔案 274
6.3.1 資源檔案讀取 274
6.3.2 內部數據檔案的讀寫 277
6.3.3 外部數據檔案的讀寫 281
6.4 SQLite資料庫 284
6.4.1 概述 284
6.4.2 使用SQLiteOpenHelper類 286
6.4.3 使用SQLiteDatabase類 291
6.5 ContentProvider 298
6.5.1 綜述 299
6.5.2 開發ContentProvider 303
6.5.3 開發ConvertResolver 308
6.5.4 監聽ContentProvider數據改變 310
6.6 網路 311
6.6.1 開發步驟 312
6.6.2 代碼示例 314
後記 317