注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)計算機組織與體系結(jié)構(gòu)基于Kotlin的Android應用程序開發(fā)

基于Kotlin的Android應用程序開發(fā)

基于Kotlin的Android應用程序開發(fā)

定 價:¥49.80

作 者: 薛崗 著
出版社: 人民郵電出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787115500984 出版時間: 2019-04-01 包裝: 平裝
開本: 16開 頁數(shù): 207 字數(shù):  

內(nèi)容簡介

  書籍的核心內(nèi)容被化分成10個章節(jié),所涉及技術(shù)點包含:Kotlin語言、Android界面技術(shù)、多線程技術(shù)、數(shù)據(jù)持久化和系統(tǒng)服務等,相關(guān)內(nèi)容的討論和結(jié)果可為基本的Android應用程序開發(fā)提供技術(shù)指導和支持。本書以案例驅(qū)動方式介紹相關(guān)程序的實現(xiàn)方法和過程,本書還通過示例程序版本迭代的方式,逐漸升入討論核心技術(shù)和實現(xiàn)方法。

作者簡介

  薛崗 云南大學軟件學院副教授。主要研究方向為:服務計算、嵌入式應用技術(shù)。參與多項科學研究及工程開發(fā)項目,發(fā)表(或參與)發(fā)表學術(shù)論文近40余篇,申請(或參與申請)獲得軟件著作權(quán)4項,參與獲得省級科技獎勵3項。

圖書目錄

第1章 Kotlin語言基礎(chǔ) 1
1.1 基本語法 1
1.1.1 基本數(shù)據(jù)類型 3
1.1.2 包 6
1.1.3 程序的控制結(jié)構(gòu) 6
1.1.4 返回值與循環(huán)結(jié)構(gòu)的跳轉(zhuǎn) 8
1.1.5 集合類型 9
1.1.6 數(shù)值范圍 9
1.1.7 等式 10
1.1.8 操作符 10
1.1.9 其他操作符 10
1.1.10 違例處理 10
1.2 方法與Lambda表達式 11
1.2.1 方法(或函數(shù)) 11
1.2.2 方法的聲明與使用 12
1.2.3 Lambda表達式和高階方法 13
1.2.4 匿名方法和閉包 14
1.3 類與對象 15
1.3.1 類的聲明 16
1.3.2 類的構(gòu)建器 16
1.3.3 類的實例化 18
1.3.4 設(shè)值器和取值器(setter和getter) 18
1.3.5 類的繼承 19
1.3.6 繼承中方法的覆蓋 20
1.3.7 繼承中屬性的覆蓋 21
1.3.8 抽象類與接口 21
1.3.9 多重繼承 23
1.3.10 程序?qū)ο蟮目梢娦哉f明 24
1.3.11 擴展 24
1.3.12 數(shù)據(jù)類 25
1.3.13 拆分結(jié)構(gòu) 26
1.3.14 嵌套類和內(nèi)部類 27
1.3.15 枚舉類 27
1.3.16 this操作符 27
1.4 泛型、對象表達式和代理 28
1.4.1 泛型 28
1.4.2 基于泛型聲明方法和泛型限制 30
1.4.3 對象表達式 30
1.4.4 對象聲明 31
1.4.5 伴隨對象 32
1.4.6 類代理 32
1.4.7 代理屬性 33
1.4.8 預定義的代理工具 34
1.4.9 本地代理屬性 35
1.4.10 注解 36
1.4.11 反省 36
本章練習 38
第2章 Android應用開發(fā)概述 39
2.1 Android平臺與開發(fā)環(huán)境 39
2.2 開發(fā)項目的創(chuàng)建 41
2.2.1 新建項目中的源程序 42
2.2.2 程序的運行與修改 44
2.3 構(gòu)建可交互的簡單應用 45
2.3.1 配置主窗體的布局文件 46
2.3.2 交互界面及功能實現(xiàn) 49
2.3.3 按鈕功能的其他實現(xiàn)方法 51
2.4 日志工具的使用 53
本章練習 54
第3章 多窗體應用 55
3.1 窗體類的實現(xiàn) 56
3.1.1 項目的主配置文件 57
3.1.2 下拉列表組件功能的實現(xiàn) 58
3.1.3 定義新窗體 59
3.2 窗體間的消息傳遞 61
3.3 基于Intent對象啟動運行環(huán)境中其他應用程序 63
3.3.1 使用Intent對象啟動短消息應用 63
3.3.2 使用Intent對象啟動Email應用 64
本章練習 65
第4章 布局與界面交互組件 66
4.1 布局 67
4.1.1 相對布局 67
4.1.2 線性布局 70
4.1.3 網(wǎng)格布局 72
4.1.4 約束布局 75
4.1.5 ScrollView組件 76
4.2 界面交互組件 77
4.2.1 視圖類組件 77
4.2.2 按鈕類組件 78
4.2.3 信息提示組件 82
本章練習 83
第5章 窗體類運行時的生命周期 86
5.1 基于多線程的界面更新 87
5.1.1 界面計時功能的實現(xiàn) 89
5.1.2 窗體界面狀態(tài)的變化 91
5.2 Android平臺中通訊錄(組件)的訪問 94
5.2.1 通訊錄 94
5.2.2 通訊錄的訪問 95
5.2.3 用戶信息在通訊錄中的保存 97
本章練習 99
第6章 列表與適配器 100
6.1 項目資源和數(shù)據(jù)準備 101
6.2 程序中界面的實現(xiàn) 103
6.2.1 主窗體的實現(xiàn) 103
6.2.2 顯示設(shè)備名稱 109
6.2.3 顯示設(shè)備信息 112
6.3 界面顯示內(nèi)容的動畫效果 113
6.3.1 動畫效果的定義與使用 113
6.3.2 在示例程序中實現(xiàn)動畫效果 116
本章練習 116
第7章 碎片技術(shù) 118
7.1 碎片的創(chuàng)建與加載 119
7.1.1 創(chuàng)建碎片 119
7.1.2 在窗體中加載碎片 124
7.2 實現(xiàn)界面中的交互功能 125
7.2.1 更新InfoFragment類 125
7.2.2 調(diào)整主窗體布局及實現(xiàn)類 126
7.2.3 修改ItemFragment類 128
7.3 根據(jù)顯示條件顯示不同的界面 129
7.3.1 布局文件的組織 130
7.3.2 應用程序的調(diào)整 132
本章練習 134
第8章 菜單與導航抽屜式界面 135
8.1 菜單的組織與聲明 137
8.1.1 創(chuàng)建菜單 137
8.1.2 示例程序中的數(shù)據(jù)類 139
8.1.3 實現(xiàn)基本的程序類 139
8.2 菜單的加載與功能實現(xiàn) 142
8.2.1 菜單的加載 142
8.2.2 菜單項的功能實現(xiàn)方法 142
8.2.3 完善程序中其他功能 143
8.2.4 項目中窗體間的關(guān)系聲明 146
8.3 導航抽屜式界面 147
8.3.1 Android SDK中的支持類庫 147
8.3.2 導航抽屜式界面的程序組成 147
8.3.3 在導航抽屜式界面中實現(xiàn)共享功能 150
8.3.4 基于導航抽屜式界面的地圖應用 152
本章練習 156
第9章 基于SQLite的數(shù)據(jù)持久化 157
9.1 SQLite的使用 157
9.1.1 數(shù)據(jù)庫的創(chuàng)建與管理 157
9.1.2 數(shù)據(jù)庫的版本控制 159
9.1.3 數(shù)據(jù)庫的訪問 161
9.2 基于SQLite構(gòu)建簡單的應用程序 163
9.2.1 數(shù)據(jù)庫創(chuàng)建類 163
9.2.2 數(shù)據(jù)庫訪問類 165
9.2.3 界面類的實現(xiàn) 168
9.3 異步任務 172
本章練習 174
第10章 應用服務 175
10.1 Started服務 175
10.1.1 基于Started服務推送系統(tǒng)通知 176
10.1.2 在Started服務中實現(xiàn)音頻的播放 182
10.2 Bound服務 182
10.2.1 基于Bound服務實現(xiàn)音頻播放功能 184
10.2.2 基于Bound服務實現(xiàn)GPS定位 187
本章練習 192
第11章 傳感器 193
11.1 傳感器的檢測 194
11.1.1 應用程序的界面布局 194
11.1.2 檢測設(shè)備中的傳感器 195
11.2 傳感器的訪問 197
本章練習 201
附錄A Android應用開發(fā)環(huán)境的配置 202
附錄B Android Studio中程序的斷點調(diào)試方法 205
參考文獻 207

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號