定 價:¥79.00
作 者: | 郭寶利 |
出版社: | 電子工業(yè)出版社 |
叢編項: | |
標 簽: | 暫缺 |
ISBN: | 9787121355196 | 出版時間: | 2019-03-01 | 包裝: | 平裝 |
開本: | 16開 | 頁數(shù): | 328 | 字數(shù): |
第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能開發(fā)什么 3
1.3.1 服務器端程序 4
1.3.2 網(wǎng)頁應用 4
1.3.3 本地執(zhí)行程序 5
1.3.4 Android應用 5
1.4 為什么選擇Kotlin 5
1.4.1 Java程序員的選擇 5
1.4.2 新手的選擇 6
1.5 發(fā)展趨勢展望 7
第2章 準備工作 8
2.1 開發(fā)工具介紹 8
2.1.1 IntelliJ IDEA 8
2.1.2 Android Studio 21
2.1.3 Eclipse 28
2.2 構(gòu)建工具 30
2.2.1 Gradle 30
2.2.2 Maven 34
2.3 編程規(guī)范 39
2.3.1 軟件UI規(guī)范和人機交互規(guī)范 39
2.3.2 編碼風格 44
2.4 本書閱讀指導 53
第3章 基本語法 55
3.1 基本類型 55
3.1.1 數(shù)值 55
3.1.2 字符 58
3.1.3 布爾 58
3.1.4 數(shù)組 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 集合常用函數(shù) 68
3.2.5 擴展閱讀 75
3.3 變量 75
3.3.1 變量聲明 75
3.3.2 Any類型和null 76
3.3.3 智能轉(zhuǎn)換和is運算符 77
3.3.4 可空變量和不可空變量 77
3.4 運算符 78
3.4.1 賦值運算符 78
3.4.2 算術運算符 79
3.4.3 關系運算符 79
3.4.4 區(qū)間運算符 80
3.4.5 邏輯運算符 81
3.4.6 位運算符 81
3.4.7 其他運算符 81
3.4.8 優(yōu)先級 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 循環(huán)語句 95
3.7 自定義函數(shù) 98
3.7.1 函數(shù)聲明 98
3.7.2 函數(shù)調(diào)用 101
3.7.3 函數(shù)的范圍 102
3.7.4 函數(shù)分類 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 構(gòu)造函數(shù) 120
4.2.3 類的繼承 123
4.2.4 類的實例化 126
4.3 類的成員 126
4.3.1 屬性 126
4.3.2 函數(shù) 131
4.3.3 嵌套類 132
4.3.4 內(nèi)部類 132
4.3.5 匿名內(nèi)部類 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 數(shù)據(jù)類 142
4.5 類的擴展 145
4.5.1 擴展函數(shù) 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開發(fā)Android應用 164
5.1 再次開發(fā)HelloWorld程序 164
5.1.1 配置Android開發(fā)環(huán)境 164
5.1.2 開發(fā)HelloWorld 165
5.1.3 Android開發(fā)步驟 169
5.2 了解Android開發(fā) 172
5.2.1 Android系統(tǒng)的技術架構(gòu) 172
5.2.2 Android應用程序的構(gòu)成 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 網(wǎng)格布局 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 監(jiān)聽事件機制 243
5.7.3 回調(diào)事件機制 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章 數(shù)據(jù)操作 267
6.1 綜述 267
6.1.1 SharedPreferences 267
6.1.2 文件 268
6.1.3 數(shù)據(jù)庫和數(shù)據(jù)庫框架(SQLite數(shù)據(jù)庫) 268
6.1.4 ContentProvider 269
6.1.5 網(wǎng)絡 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 內(nèi)部數(shù)據(jù)文件的讀寫 277
6.3.3 外部數(shù)據(jù)文件的讀寫 281
6.4 SQLite數(shù)據(jù)庫 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 開發(fā)ContentProvider 303
6.5.3 開發(fā)ConvertResolver 308
6.5.4 監(jiān)聽ContentProvider數(shù)據(jù)改變 310
6.6 網(wǎng)絡 311
6.6.1 開發(fā)步驟 312
6.6.2 代碼示例 314
后記 317