鴻蒙應用開發零基礎入門(微課視頻版)

倪紅軍

  • 出版商: 清華大學
  • 出版日期: 2023-02-01
  • 定價: $599
  • 售價: 7.5$449
  • 語言: 簡體中文
  • ISBN: 730262559X
  • ISBN-13: 9787302625599
  • 立即出貨 (庫存 < 3)

  • 鴻蒙應用開發零基礎入門(微課視頻版)-preview-1
  • 鴻蒙應用開發零基礎入門(微課視頻版)-preview-2
  • 鴻蒙應用開發零基礎入門(微課視頻版)-preview-3
鴻蒙應用開發零基礎入門(微課視頻版)-preview-1

相關主題

商品描述

《鴻蒙應用開發零基礎入門》定位為鴻蒙應用程序開發從零基礎學習入門到開發技巧能力提升的技術進階類圖書。書中以一個個“易學、易用、易擴展”的技術範例和“有趣、經典、綜合性”的項目案例實現過程為載體,由淺入深、循序漸進地闡述了基於JS擴展的類Web開發範式框架和JS API接口開發鴻蒙應用程序的知識體系。書中大量的圖文解析和附贈的微課視頻,由點及面、由原理到實戰,帶領讀者一步一步進入鴻蒙應用程序開發世界。

目錄大綱

目錄

第1章HarmonyOS應用開發環境1

1.1HarmonyOS的發展與現狀1

1.1.1HarmonyOS的發展1

1.1.2HarmonyOS的現狀2

1.2HarmonyOS技術架構與特點3

1.2.1技術架構3

1.2.2技術特點5

1.3HarmonyOS開發環境搭建6

1.3.1DevEco Studio介紹6

1.3.2搭建Windows平臺下的開發環境7

1.3.3搭建macOS平臺下的開發環境12

本章小結14

第2章HarmonyOS項目結構15

2.1項目結構15

2.1.1第一個HarmonyOS項目15

2.1.2工程結構21

2.2Java工程26

2.2.1Java工程目錄結構26

2.2.2Java工程配置文件26

2.2.3應用程序的運行過程29

2.3JS工程30

2.3.1JS工程目錄結構30

2.3.2JS工程中的文件訪問31

2.3.3JS工程配置文件31

2.3.4頁面佈局文件32

2.3.5頁面樣式文件40

2.3.6頁面邏輯文件45

本章小結47

第3章界面設計48

3.1樣式48

3.1.1尺寸單位48

3.1.2通用樣式49

3.1.3樣式使用49

3.1.4動畫樣式50

3.1.5漸變樣式52

3.2flex佈局53

3.2.1容器的屬性53

3.2.2項目的屬性56

本章小結59

第4章組件60

4.1概述60

4.1.1組件60

4.1.2事件64

4.1.3JS FA68

4.2小學生四則運算練習冊的設計與實現69

4.2.1button組件69

4.2.2input組件72

4.2.3image組件81

4.2.4tabs、tabbar和tabcontent組件82

4.2.5案例: 小學生四則運算練習冊87

4.3猜數字游戲的設計與實現95

4.3.1option組件95

4.3.2marquee組件97

4.3.3setInterval函數101

4.3.4progress組件102

4.3.5案例: 猜數字游戲105

4.4畢業生滿意度調查表的設計與實現112

4.4.1picker組件112

4.4.2pickerview組件122

4.4.3rating組件123

4.4.4slider組件124

4.4.5dialog組件126

4.4.6案例: 畢業生滿意度調查表129

本章小結136

第5章數據存儲與訪問137

5.1概述137

5.1.1輕量級數據存儲與訪問機制137

5.1.2文件存儲與訪問機制138

5.1.3關系數據庫存儲與訪問機制138

5.1.4對象關系映射數據庫存儲與訪問機制138

5.2睡眠質量測試系統的設計與實現138

5.2.1switch組件139

5.2.2輕量級數據存儲與訪問接口141

5.2.3頁面路由156

5.2.4stepper組件163

5.2.5案例: 睡眠質量測試系統167

5.3抽獎助手的設計與實現178

5.3.1swiper組件178

5.3.2stack組件183

5.3.3textarea組件185

5.3.4文件存儲與訪問接口186

5.3.5剪貼板215

5.3.6案例: 抽獎助手219

5.4隨手賬本的設計與實現230

5.4.1toolbar和toolbaritem組件230

5.4.2list、listitemgroup和listitem組件232

5.4.3refresh組件239

5.4.4關系型數據接口241

5.4.5chart組件252

5.4.6案例: 隨手賬本260

本章小結275

第6章多媒體應用開發276

6.1概述276

6.1.1圖像開發276

6.1.2相機開發276

6.1.3音頻開發277

6.1.4視頻開發277

6.2圖片編輯器的設計與實現277

6.2.1canvas組件277

6.2.2CanvasRendering2dContext對象278

6.2.3案例: 圖片編輯器300

6.3仿今日頭條展示頁面的設計與實現306

6.3.1AudioPlayer306

6.3.2video組件311

6.3.3panel組件316

6.3.4案例: 仿今日頭條展示頁面320

本章小結328

第7章網絡應用開發329

7.1概述329

7.1.1http訪問網絡329

7.1.2Web組件330

7.2股票即時查詢工具的設計與實現333

7.2.1數據請求接口334

7.2.2toggle組件343

7.2.3案例: 股票即時查詢工具345

本章小結353

第8章傳感器與位置服務應用開發354

8.1概述354

8.1.1傳感器354

8.1.2位置服務356

8.2傳感器的應用357

8.2.1振動357

8.2.2加速度傳感器359

8.2.3環境光傳感器361

8.2.4陀螺儀傳感器363

8.2.5氣壓傳感器365

8.3位置服務的應用366

8.3.1位置服務接口366

8.3.2案例: 自動定位工具376

本章小結378

第9章原子化服務與服務卡片379

9.1原子化服務379

9.1.1什麽是原子化服務379

9.1.2什麽是服務中心380

9.2服務卡片384

9.2.1什麽是服務卡片385

9.2.2服務卡片的管理與創建386

本章小結391

第10章分佈式流轉應用開發392

10.1概述392

10.1.1流轉392

10.1.2多端協同392

10.1.3跨端遷移393

10.2分佈式流轉的應用393

10.2.1分佈式拉起394

10.2.2分佈式遷移397

10.2.3案例: 分佈式照片瀏覽器398

本章小結403