-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
鴻蒙應用程序開發 版權信息
- ISBN:9787302651437
- 條形碼:9787302651437 ; 978-7-302-65143-7
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
鴻蒙應用程序開發 本書特色
HarmonyOS(鴻蒙系統)是一款面向全場景的分布式操作系統。本書采用新的HarmonyOS 3版本為基石,由淺入深的介紹了HarmonyOS應用開發的方法。本書共分為14章,內容包括:HarmonyOS簡介、開發環境、 **個HarmonyOS程序、 Page Ability基礎知識、用戶界面、組件通信和廣播信息、 后臺服務、數據存儲與訪問、線程管理、分布式任務調度、 藍牙通信、WLAN通信、 天氣預報以及應用簽名與發布。本書內容豐富,實用性強,既可作為高等院校的教材,也可供相關專業人士參考。
鴻蒙應用程序開發 內容簡介
HarmonyOS(鴻蒙系統)是一款面向全場景的分布式操作系統。本書以HarmonyOS 3版本為基石,由淺入深地介紹了鴻蒙應用開發的方法。本書共分為12章,內容包括HarmonyOS簡介、Java基礎、開發環境搭建及調試、 用戶界面(UI)、 Page Ability、公共事件與通知、線程管理與線程通信、Service Ability、Data Ability、分布式任務調度、設備管理、網絡與連接。
本書結合了大量開發實例,實用性強,可作為高等院校相關專業的教材,也可作為鴻蒙應用開發愛好者的參考書。
鴻蒙應用程序開發 目錄
1.1初識HarmonyOS1
1.1.1什么是HarmonyOS1
1.1.2為什么需要HarmonyOS 2
1.1.3HarmonyOS的發展歷程2
1.2HarmonyOS技術特性3
1.2.1硬件互助,資源共享3
1.2.2一次開發,多端部署7
1.2.3統一操作系統,彈性部署7
1.3HarmonyOS技術架構8
1.3.1內核層8
1.3.2系統服務層8
1.3.3框架層9
1.3.4應用層9
1.4HarmonyOS開啟未來9
習題10
第2章Java基礎12
2.1Java語言簡介12
2.1.1Java語言概述12
2.1.2Java語言特性12
2.2結構化程序設計13
2.2.1變量13
2.2.2數據類型15
2.2.3表達式18
2.2.4流程控制語句21
2.3面向對象基本概念和應用27
2.3.1類與對象27
2.3.2繼承與封裝30
2.3.3抽象類和接口33
2.3.4包36〖1〗〖2〗鴻蒙應用程序開發目錄〖2〗〖2〗2.3.5異常處理37
習題41
第3章開發環境搭建及調試44
3.1開發環境搭建44
3.1.1DevEco Studio功能簡介44
3.1.2DevEco Studio下載安裝45
3.1.3**個工程的創建及配置50
3.2調試工程53
3.2.1DevEco Studio預覽器53
3.2.2在遠程模擬器中調試54
3.2.3在本地模擬器中調試61
3.2.4在遠程設備上調試66
習題68
第4章用戶界面(UI)70
4.1UI框架概述70
4.1.1組件和布局70
4.1.2Component和ComponentContainer70
4.1.3組件樹71
4.1.4常用組件與布局分類71
4.2常用組件開發72
4.2.1Text72
4.2.2Button78
4.2.3Image82
4.2.4TextField86
4.2.5ProgressBar88
4.3常用布局開發指導90
4.3.1DirectionalLayout91
4.3.2DependentLayout96
4.3.3StackLayout99
4.3.4TableLayout102
4.4事件監聽器與組件狀態104
4.4.1事件監聽器104
4.4.2組件狀態106
4.4.3案例: 組件狀態變化演示106
4.4.4案例: 單擊事件監聽回調的4種實現方法108
習題112
第5章Page Ability116
5.1Ability概述116
5.2Ability的配置117
5.3應用分層118
5.3.1應用的三層架構118
5.3.2Ability的三層架構119
5.4Page Ability簡介 119
5.5生命周期120
5.5.1Page生命周期回調120
5.5.2AbilitySlice生命周期122
5.5.3案例: Page的生命周期123
5.6頁面跳轉129
5.6.1Page及AbilitySlice的創建130
5.6.2同Page中AbilitySlice之間的跳轉133
5.6.3不同Page中AbilitySlice之間的默認跳轉136
5.6.4不同Page中AbilitySlice之間的路由跳轉138
習題140
第6章公共事件與通知142
6.1公共事件142
6.1.1公共事件介紹142
6.1.2公共事件處理接口143
6.1.3訂閱公共事件145
6.1.4發布公共事件147
6.1.5退訂公共事件149
6.1.6案例: 公共事件的訂閱與發布149
6.2通知156
6.2.1通知介紹156
6.2.2通知流程156
6.2.3接口說明156
6.2.4通知開發步驟158
6.2.5普通文本通知160
6.2.6其他通知類型160
6.2.7案例: 通知的發布和取消166
習題169
第7章線程管理與線程通信171
7.1線程概念171
7.2任務分發器TaskDispatcher171
7.2.1任務分發器類型172
7.2.2任務分發方式173
7.2.3案例: 多種任務分發方式174
7.3線程通信181
7.3.1基本概念181
7.3.2運作機制182
7.3.3案例: 線程通信183
習題189
第8章Service Ability190
8.1Service Ability概述190
8.2Service的創建及啟動191
8.2.1Service的創建191
8.2.2Service的啟動與停止194
8.2.3Service的連接與斷開連接195
8.3生命周期196
8.3.1案例: 命令啟動Service生命周期197
8.3.2案例: 連接啟動Service生命周期202
8.4前臺服務206
8.4.1基本概念206
8.4.2案例: 音樂播放器208
習題217
第9章Data Ability219
9.1Data Ability概述219
9.2Data的創建220
9.3Data的訪問223
9.3.1案例: 訪問文件226
9.3.2案例: 訪問本地數據庫230
9.3.3案例: 訪問遠程數據庫241
習題248
第10章分布式任務調度251
10.1分布式任務調度概述251
10.2分布式任務調度能力簡介252
10.3分布式任務調度實現原理253
10.4實現分布式任務調度253
10.4.1如何實現分布式任務調度253
10.4.2分布式任務調度支持的場景254
10.5案例: 分布式任務調度FA254
習題262
第11章設備管理264
11.1傳感器的概念264
11.1.1傳感器架構264
11.1.2開發傳感器時用到的接口266
11.2傳感器開發步驟267
11.2.1案例: 計步器傳感器269
11.2.2案例: 方向傳感器273
11.3位置開發概述277
11.4獲取設備位置信息279
11.5地理編碼轉換282
11.6案例: 獲取設備位置信息及逆地理編碼轉換283
11.7地圖開發288
習題296
第12章網絡與連接297
12.1藍牙開發概述297
12.2基于傳統藍牙開發298
12.2.1接口說明298
12.2.2打開本機藍牙299
12.2.3向遠端設備發起配對300
12.2.4案例: 傳統藍牙的連接配對301
12.3基于BLE低功耗藍牙開發307
12.3.1接口說明307
12.3.2BLE掃描及廣播308
12.3.3案例: BLE藍牙的掃描與廣播310
12.4網絡管理開發概述316
12.5URL鏈接訪問316
12.5.1接口說明316
12.5.2開發步驟316
12.5.3案例: URL鏈接訪問317
習題325
習題參考答案327
參考文獻330
- >
山海經
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
史學評論
- >
朝聞道
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
月亮與六便士
- >
伊索寓言-世界文學名著典藏-全譯本
- >
莉莉和章魚