注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)物聯(lián)網(wǎng)鴻蒙系統(tǒng)App開發(fā)

物聯(lián)網(wǎng)鴻蒙系統(tǒng)App開發(fā)

物聯(lián)網(wǎng)鴻蒙系統(tǒng)App開發(fā)

定 價(jià):¥86.00

作 者: 鄭強(qiáng),余蘭亭,孫小東,魏宮臣 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302611622 出版時(shí)間: 2022-10-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書結(jié)合實(shí)例,詳細(xì)講解了鴻蒙系統(tǒng)App開發(fā),內(nèi)容包括鴻蒙系統(tǒng)簡(jiǎn)介、搭載鴻蒙App開發(fā)環(huán)境、創(chuàng)建第一個(gè)鴻蒙App、用戶界面布局開發(fā)、常用UI組件開發(fā)、鴻蒙頁(yè)面及數(shù)據(jù)服務(wù)開發(fā)、日志、事件與通 知、權(quán)限與安全、數(shù)據(jù)存儲(chǔ)管理等。 本書適合從事手機(jī)、平板、智能電視、物聯(lián)網(wǎng)設(shè)備開發(fā)的程序員閱讀,也可供大中專院校及培訓(xùn)機(jī)構(gòu)的老師和學(xué)生閱讀參考。

作者簡(jiǎn)介

暫缺《物聯(lián)網(wǎng)鴻蒙系統(tǒng)App開發(fā)》作者簡(jiǎn)介

圖書目錄

第1章 鴻蒙系統(tǒng)簡(jiǎn)介
1.1 智能手機(jī)操作系統(tǒng) / 2
1.1.1 智能手機(jī)操作系統(tǒng)發(fā)展歷史 / 2
1.1.2 智能手機(jī)操作系統(tǒng)的開放與封閉之爭(zhēng) / 2
1.2 鴻蒙系統(tǒng)的發(fā)展歷史 / 4
1.2.1 鴻蒙系統(tǒng) 1.0 介紹 / 5
1.2.2 鴻蒙系統(tǒng) 2.0 介紹 / 5
1.2.3 鴻蒙系統(tǒng)與物聯(lián)網(wǎng) / 5
1.3 鴻蒙系統(tǒng)的特點(diǎn) / 6
1.3.1 內(nèi)核特點(diǎn)簡(jiǎn)介 / 8
1.3.2 鴻蒙系統(tǒng)分布式技術(shù)特性 / 9
1.4 鴻蒙系統(tǒng)的分層架構(gòu) / 12
1.4.1 內(nèi)核層 / 12
1.4.2 系統(tǒng)服務(wù)層 / 13
1.4.3 框架層 / 13
1.4.4 應(yīng)用層 / 13
1.5 小結(jié) / 13

第2章 搭載鴻蒙 App 開發(fā)環(huán)境
2.1 開發(fā)環(huán)境簡(jiǎn)介 / 16
2.2 安裝 DevEco Studio / 18
2.2.1 macOS 系統(tǒng)中安裝 DevEco Studio / 18
2.2.2 Windows 系統(tǒng)中安裝 DevEco Studio / 19
2.3 配置 DevEco Studio / 22
2.4 小結(jié) / 26

第3章 創(chuàng)建第一個(gè)鴻蒙 App
3.1 第一個(gè)應(yīng)用實(shí)現(xiàn)的目標(biāo) / 28
3.2 注冊(cè)華為開發(fā)者賬號(hào)并在模擬器上運(yùn)行 / 31
3.3 使用真機(jī)運(yùn)行程序 / 38
3.3.1 使用 DevEco Studio 生成證書請(qǐng)求文件 / 38
3.3.2 申請(qǐng)應(yīng)用調(diào)試證書和設(shè)備  注冊(cè) / 40
3.3.3 申請(qǐng)項(xiàng)目和應(yīng)用 / 43
3.3.4 在開發(fā)環(huán)境中配置相關(guān)信息 / 46
3.3.5 運(yùn)行程序 / 47
3.4 小結(jié) / 47

第4章 用戶界面布局開發(fā)
4.1 什么是布局 / 49
4.1.1 布局的分類 / 49
4.1.2 布局的通用參數(shù) / 49
4.2 布局的程序框架 / 50
4.3 方向布局(DirectionalLayout) / 55
4.4 依賴布局(DependentLayout) / 58
4.5 堆棧布局(StackLayout) / 62
4.6 表格布局(TableLayout) / 65
4.7 位置布局(PositionLayout) / 67
4.8 自適應(yīng)盒子布局(AdaptiveBoxLayout) / 69
4.9 小結(jié) / 72

第5章 常用 UI 組件開發(fā)
5.1 文本標(biāo)簽(Text)組件 / 74
5.1.1 id 屬性 / 79
5.1.2 設(shè)置背景 / 79
5.1.3 為 Text 設(shè)置單擊事件 / 80
5.2 按鈕(Button)組件 / 81
5.3 樣式如何美化 / 84
5.4 文本框(TextField)組件 / 94
5.5 日期選擇(DatePicker)組件 / 96
5.6 開關(guān)(Switch)組件 / 97
5.7 復(fù)選框(Checkbox)組件 / 100
5.8 對(duì)話框(Dialog)組件 / 102
5.8.1 ToastDialog / 102
5.8.2 PopupDialog / 103
5.8.3 CommonDialog / 104
5.8.4 ListDialog / 105
5.9 進(jìn)度條(Slider)組件 / 106
5.10 列表容器(ListContainer)組件 / 108
5.11 小結(jié) / 113

第6章 鴻蒙頁(yè)面及數(shù)據(jù)服務(wù)開發(fā)
6.1 Ability 的分類 / 115
6.2 有頁(yè)面的 Feature Ability / 115
6.2.1 Ability 和 AbilitySlice 詳解 / 116
6.2.2 頁(yè)面的跳轉(zhuǎn) / 118
6.3 意圖對(duì)象(Intent) / 123
6.4 Page Ability 的生命周期 / 125
6.5 Page Ability 的生命周期案例 / 128
6.6 Data Ability 的使用 / 131
6.6.1 URI 數(shù)據(jù)定位 / 132
6.6.2 DataAbilityHelper 數(shù)據(jù)訪問(wèn) / 132
6.6.3 創(chuàng)建 DataAbilityHelper 實(shí)例 / 133
6.6.4 定義界面 / 134
6.6.5 數(shù)據(jù)查詢 query 函數(shù) / 135
6.6.6 謂詞 DataAbilityPredicates / 135
6.6.7 謂詞 DataAbilityPredicates 的常用函數(shù) / 136
6.6.8 DataAbilityPredicates 舉例 / 137
6.6.9 向存儲(chǔ)中插入數(shù)據(jù) / 137
6.6.10 ValuesBucket / 138
6.6.11 向存儲(chǔ)中批量插入數(shù)據(jù) / 139
6.6.12 從存儲(chǔ)中刪除數(shù)據(jù) / 140
6.6.13 update 函數(shù) / 140
6.7 數(shù)據(jù)存取綜合案例 / 141
6.7.1 申請(qǐng)權(quán)限 / 142
6.7.2 權(quán)限請(qǐng)求 / 143
6.7.3 writeToDisk 函數(shù) / 145
6.8 小結(jié) / 147

第7章 日志
7.1 鴻蒙系統(tǒng)中的日志 / 149
7.2 日志標(biāo)簽和日志等級(jí) / 149
7.3 日志的格式化 / 150
7.4 日志的查看 / 151
7.5 日志編程實(shí)例 / 152
7.6 使用日志的常見錯(cuò)誤 / 156
7.7 小結(jié) / 157

第8章 事件與通知
8.1 什么是事件 / 159
8.2 公共事件案例 / 160
8.2.1 公共事件案例界面功能 / 160
8.2.2 為界面按鈕設(shè)置監(jiān)聽函數(shù) / 162
8.2.3 自定義事件類 / 165
8.2.4 發(fā)布無(wú)序事件 / 166
8.2.5 發(fā)布權(quán)限事件 / 167
8.2.6 發(fā)布有序事件 / 168
8.2.7 發(fā)布粘合事件 / 169
8.2.8 訂閱事件 / 170
8.2.9 事件接收器類 / 171
8.2.10 自定義事件器 / 172
8.2.11 取消事件訂閱 / 172
8.3 通知的類型 / 173
8.3.1 通知實(shí)例 / 174
8.3.2 定義通知槽 / 176
8.3.3 設(shè)置文本通知 / 177
8.3.4 發(fā)送高級(jí)文本通知 / 179
8.4 取消單個(gè)通知 / 182
8.5 取消所有通知 / 182
8.6 小結(jié) / 183

第9章 權(quán)限與安全
9.1 權(quán)限概述 / 185
9.1.1 鴻蒙系統(tǒng)為什么需要權(quán)限 / 185
9.1.2 權(quán)限的沙盒原理 / 185
9.2 權(quán)限的分類 / 185
9.2.1 敏感與非敏感權(quán)限 / 187
9.2.2 鴻蒙系統(tǒng)提供的敏感權(quán)限 / 187
9.2.3 鴻蒙系統(tǒng)提供的非敏感權(quán)限 / 189
9.3 權(quán)限的申請(qǐng)流程 / 190
9.4 權(quán)限的開發(fā) / 191
9.4.1 權(quán)限的配置 config.json / 191
9.4.2 權(quán)限申請(qǐng)程序基本框架 / 192
9.4.3 編寫權(quán)限申請(qǐng)代碼 / 196
9.4.4 權(quán)限申請(qǐng)?zhí)幚砗瘮?shù) / 197
9.5 小結(jié) / 198

第 10 章 數(shù)據(jù)存儲(chǔ)管理
10.1 輕量級(jí)數(shù)據(jù)存儲(chǔ) / 200
10.2 DatabaseHelper 類 / 200
10.2.1 創(chuàng)建數(shù)據(jù)庫(kù) / 201
10.2.2 刪除數(shù)據(jù)文件 / 201
10.2.3 移動(dòng)數(shù)據(jù)文件 / 202
10.3 Preferences 偏好數(shù)據(jù)庫(kù)的使用 / 203
10.3.1 getInt 查詢整型數(shù)據(jù) / 203
10.3.2 插入數(shù)據(jù)到偏好文件中 / 204
10.3.3 從偏好文件中刪除數(shù)據(jù) / 205
10.3.4 觀察數(shù)據(jù)變化 / 205
10.4 偏好文件存儲(chǔ)實(shí)例 / 206
10.4.1 定義頁(yè)面布局 / 207
10.4.2 界面按鈕業(yè)務(wù)邏輯 / 211
10.4.3 初始化數(shù)據(jù)庫(kù) / 212
10.4.4 將數(shù)據(jù)寫入偏好數(shù)據(jù)庫(kù)中 / 213
10.4.5 從偏好數(shù)據(jù)庫(kù)中讀數(shù)據(jù) / 214
10.4.6 刪除偏好數(shù)據(jù)庫(kù)中的數(shù)據(jù) / 215
10.4.7 查看 preferences 文件的內(nèi)容 / 216
10.5 小結(jié) / 216

第 11 章 關(guān)系型數(shù)據(jù)存儲(chǔ)管理
11.1 SQLite 數(shù)據(jù)存儲(chǔ)的存取 / 218
11.1.1 創(chuàng)建一個(gè)數(shù)據(jù)庫(kù) / 218
11.1.2 插入一個(gè)數(shù)據(jù)到數(shù)據(jù)庫(kù) / 219
11.1.3 從數(shù)據(jù)庫(kù)中請(qǐng)求數(shù)據(jù) / 221
11.1.4 OrmPredicates查詢謂詞 / 222
11.1.5 刪除數(shù)據(jù) / 223
11.1.6 更新數(shù)據(jù) / 223
11.1.7 備份數(shù)據(jù)庫(kù) / 224
11.1.8 恢復(fù)數(shù)據(jù)庫(kù) / 225
11.1.9 刪除數(shù)據(jù)庫(kù) / 225
11.1.10 升級(jí)數(shù)據(jù)庫(kù) / 225
11.2 數(shù)據(jù)庫(kù)操作案例 / 226
11.2.1 定義頁(yè)面布局 / 227
11.2.2 定義數(shù)據(jù)庫(kù)類和實(shí)體類 / 231
11.2.3 初始化數(shù)據(jù)庫(kù) / 232
11.2.4 插入一條數(shù)據(jù) / 233
11.2.5 更新一條數(shù)據(jù) / 235
11.2.6 刪除一條數(shù)據(jù) / 236
11.2.7 查詢數(shù)據(jù) / 237
11.2.8 備份數(shù)據(jù)庫(kù) / 239
11.2.9 刪除數(shù)據(jù)庫(kù) / 240
11.2.10 恢復(fù)數(shù)據(jù)庫(kù) / 240
11.2.11 升級(jí)數(shù)據(jù)庫(kù) / 242
11.3 小結(jié) / 245

第 12 章 分布式數(shù)據(jù)存儲(chǔ)管理
12.1 分布式數(shù)據(jù)存儲(chǔ)管理介紹 / 247
12.1.1 什么是分布式數(shù)據(jù)存儲(chǔ) / 247
12.1.2 分布式數(shù)據(jù)存儲(chǔ)的核心特征 / 247
12.1.3 分布式數(shù)據(jù)存儲(chǔ)的應(yīng)用場(chǎng)景 / 248
12.2 分布式存儲(chǔ)的架構(gòu) / 249
12.2.1 分布式存儲(chǔ)的運(yùn)行架構(gòu) / 249
12.2.2 分布式存儲(chǔ)的總架構(gòu) / 250
12.2.3 分布式數(shù)據(jù)庫(kù)的數(shù)據(jù)模型 / 251
12.2.4 數(shù)據(jù)庫(kù)的同步模型 / 252
12.3 分布式數(shù)據(jù)庫(kù)統(tǒng)一數(shù)據(jù)訪問(wèn)接口 / 254
12.3.1 輕量級(jí) KV 接口 / 254
12.3.2 支持關(guān)系型語(yǔ)義的增強(qiáng)接口 / 257
12.4 分布式數(shù)據(jù)訪問(wèn)案例 / 258
12.4.1 申請(qǐng)權(quán)限 / 258
12.4.2 數(shù)據(jù)庫(kù)的創(chuàng)建 / 260
12.4.3 數(shù)據(jù)庫(kù)的關(guān)閉和刪除 / 261
12.4.4 數(shù)據(jù)的增刪查改 / 262
12.4.5 數(shù)據(jù)同步 / 275
12.5 小結(jié) / 276

第 13 章 分布式應(yīng)用開發(fā)
13.1 鴻蒙分布式應(yīng)用的使用場(chǎng)景 / 278
13.2 鴻蒙分布式系統(tǒng)架構(gòu) / 278
13.3 分布式軟總線 / 279
13.3.1 計(jì)算機(jī)硬件總線 / 279
13.3.2 鴻蒙分布式軟總線 / 280
13.3.3 分布式軟總線之發(fā)現(xiàn)連接 / 282
13.3.4 分布式軟總線之組網(wǎng) / 282
13.3.5 分布式軟總線之傳輸 / 284
13.3.6 極簡(jiǎn)協(xié)議 / 284
13.3.7 軟總線對(duì)開發(fā)者友好 / 285
13.4 分布式開發(fā)案例 / 286
13.4.1 申請(qǐng)權(quán)限 / 287
13.4.2 頁(yè)面布局 / 289
13.4.3 獲取分布式設(shè)備 / 295
13.4.4 頁(yè)面遷移 / 296
13.4.5 跨端遷移流程 / 301
13.4.6 郵件數(shù)據(jù)處理 / 302
13.5 小結(jié) / 303

第 14 章 多媒體開發(fā)
14.1 鴻蒙相機(jī)開發(fā)概述 / 305
14.2 相機(jī)開發(fā)案例 / 305
14.2.1 獲取權(quán)限 / 306
14.2.2 相機(jī)界面 / 308
14.2.3 創(chuàng)建相機(jī)設(shè)備 / 312
14.2.4 配置相機(jī)設(shè)備 / 314
14.2.5 啟動(dòng)預(yù)覽 / 315
14.2.6 實(shí)現(xiàn)拍照 / 316
14.2.7 實(shí)現(xiàn)切換鏡頭 / 317
14.2.8 實(shí)現(xiàn)攝像功能 / 318
14.3 小結(jié) / 323

第 15 章 鴻蒙系統(tǒng)的設(shè)計(jì)規(guī)范
15.1 設(shè)計(jì)規(guī)范概述 / 325
15.2 應(yīng)用的導(dǎo)航設(shè)計(jì)原則 / 325
15.3 人機(jī)交互 / 327
15.4 分布式設(shè)計(jì)原則 / 328
15.5 小結(jié) / 329

本目錄推薦

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