TOP
0
0
即日起~6/30,暑期閱讀書展,好書7折起
鴻蒙操作系統開發入門經典(簡體書)
滿額折

鴻蒙操作系統開發入門經典(簡體書)

商品資訊

人民幣定價:119 元
定價
:NT$ 714 元
優惠價
87621
領券後再享89折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:18 點
相關商品
商品簡介
作者簡介
名人/編輯推薦
目次

商品簡介

本書涵蓋鴻蒙北向應用開發全部內容和南向硬件開發基礎內容。
本書共5篇14章,開發準備篇(第1和2章)分別是鴻蒙操作系統簡介和鴻蒙應用開發準備。第1章總體介紹鴻蒙操作系統的重要特性及技術架構,第2章介紹鴻蒙應用開發環境搭建,鴻蒙應用開發IDE、真機調試證書申請、真機模擬器使用。基礎知識篇(第3~5章)系統的講解鴻蒙兩大應用開發框架的使用:Java UI和JavaScript UI框架,以及鴻蒙面向Ability開發技術。分布式開發篇(第6~8章)分別介紹鴻蒙分布式任務調度,分布式數據服務,分布式文件服務。應用實戰篇(第9~12章)通過不同語言框架開發不同平臺應用,後介紹如何申請鴻蒙發布證書,以及發布鴻蒙應用到華為官方應用市場的流程。硬件開發篇(第13和14章)介紹開源鴻蒙源碼編譯環境搭建和海思開發版的鴻蒙系統燒寫及嵌入式開發入門。
本書適用於鴻蒙系統應用開發愛好者,Java、JavaScript開發者,以及嵌入式愛好者閱讀。

作者簡介

徐禮文,華為官方首批HarmonyOS 課程導師、華為HDE、51CTO鴻蒙社區專欄作者。曾擔任過資深軟件開發工程師、架構師、技術總監等職務。曾任國內大型軟件公司項目經理,從事軟件研究和開發15年。主要從事Go、Python、人工智能、區塊鏈、JavaScript、Node.js、Java及跨平臺技術的研究和技術指導工作,對國內外相關領域的技術、理論和實踐有很深的理解和研究。

名人/編輯推薦

華為的鴻蒙操作系統宣告問世,在全球引起反響。本書系統講解鴻蒙操作系統及其應用。主要內容包括鴻蒙操作系統特徵、鴻蒙應用程序開發框架、鴻蒙Ability、鴻蒙系統軟總線、鴻蒙分布式文件系統、鴻蒙分布式UI、鴻蒙多屏流轉應用、鴻蒙分布式安全及鴻蒙嵌入式開發。本書配套源碼和教學課件,助力讀者快速入門鴻蒙開發。

2019年8月9日,華為公司在華為開發者大會上正式發布了鴻蒙操作系統(HarmonyOS)1.0,同時宣布該操作系統源代碼開源。2020年9月10日,鴻蒙操作系統2.0正式發布,與鴻蒙1.0版本相比,鴻蒙2.0在分布式軟總線、分布式數據管理、分布式安全等分布式能力上進行了升級,同時發布了自適應的UX(用戶體驗)框架,讓開發者能夠非常簡單且快速地開發鴻蒙應用程序。
鴻蒙操作系統,打破了硬件間各自獨立的邊界,融入了全場景智能生態,鴻蒙操作系統不局限於手機,還包括可穿戴設備、智能汽車等物聯網,創造一個超級智能終端互聯的世界,將人、設備、場景有機地聯繫在一起。鴻蒙操作系統作為面向物聯網時代的操作系統,將有望重塑物聯網生態,將芯片、系統、人工智能等技術分享給全球,推動全社會數字化轉型,繼而進入智能社會新時代。對此,圍繞系統構建龐大軟硬生態,將帶來萬物智能的全場景生活生態。
鴻蒙的問世,恰逢中國整個軟件業亟須補短,對國產軟件的全面崛起能起到刺激和戰略性帶動作用。鴻蒙是時代的產物,它代表中國高科技必須開展的一次戰略突圍,是中國解決諸多“卡脖子”問題的一個帶動點。
本書適合於有一定基礎的JavaScript和Java開發者,可幫助讀者快速掌握鴻蒙應用開發的技巧,本書案例涉及華為智能手表、智能屏、手機及第三方開發板的開發,通過多個遊戲案例幫助開發者快速掌握鴻蒙開發。
本書內容
本書共5篇14章。開發準備篇(第1和2章)、基礎知識篇(第3~5章)、分布式開發篇(第6~8章)及應用實戰篇(第9~12章)全面講解北向應用開發的兩大UI框架: Java UI 和JavaScript UI框架,通過3個案例介紹鴻蒙應用開發的基本步驟和技巧。硬件開發篇(第13和14章)講解南向硬件開發的基礎入門,以及開源鴻蒙系統的編譯和開發板燒錄鴻蒙系統的步驟。本書提供了大量代碼示例,讀者可以通過這些例子理解知識點,也可以直接在開發實戰中稍加修改應用這些代碼。

本書讀者物件
學習本書內容需要具備一定的Java、HTML、CSS、JavaScript基礎知識,希望本書能夠對讀者學習使用鴻蒙開發者框架構建美觀、快速、跨終端的移動應用程序有所幫助,並懇請讀者批評指正。
配套資源
掃描下面二維碼可獲取本書教學課件(PPT)及源代碼。
徐禮文
2021年4月

教學課件(PPT)

本書源代碼

目次

篇開發準備篇

第1章鴻蒙操作系統簡介

1.1鴻蒙全場景戰略

1.2鴻蒙操作系統技術特性

1.2.1分布式設計

1.2.2一次開發,多端部署

1.2.3系統與硬件解耦,彈性部署

1.3鴻蒙操作系統技術架構

1.3.1內核層

1.3.2系統服務層

1.3.3框架層

1.3.4應用層

1.4本章小結

第2章鴻蒙應用開發準備

2.1鴻蒙應用開發環境搭建

2.1.1下載和安裝Node.js

2.1.2下載和安裝DevEco Studio

2.1.3運行Hello World

2.2華為開發者帳號申請

2.3鴻蒙應用程序運行調試

2.3.1在遠程模擬器中運行應用

2.3.2在Simulator中運行應用

2.4使用真機設備運行應用

2.4.1安裝真機投屏軟件

2.4.2真機設備測試流程

2.5本章小結

第二篇基礎知識篇

第3章鴻蒙ACE Java應用框架

3.1ACE運行時簡介

3.1.1ACE針對全場景開發

3.1.2ACE支持的兩種UI框架

3.2ACE開發中的核心概念

3.2.1Ability和Slice

3.2.2Ability分類

3.2.3鴻蒙應用包結構

3.3創建一個ACE Java項目

3.3.1新建ACE Java項目

3.3.2編寫界面布局

3.3.3編寫界面邏輯代碼

3.3.4通過模擬器預覽效果

3.3.5日志HiLog的使用

3.4ACE Java項目目錄結構

3.4.1項目整體結構

3.4.2項目的配置文件

3.4.3資源文件的使用方式

3.5ACE Java UI布局

3.5.1通過XML的方式創建布局

3.5.2通過編碼的方式創建布局

3.5.3鴻蒙常見布局方式

3.6ACE Java UI基礎組件

3.6.1組件與組件容器

3.6.2文本組件Text

3.6.3按鈕組件Button

3.6.4文本輸入框組件TextField

3.6.5圖片組件Image

3.6.6TabList和Tab組件

3.6.7Picker組件

3.6.8復選框組件CheckBox

3.6.9單選按鈕組件RadioButton

3.6.10信息提示框組件ToastDialog

3.6.11彈框組件CommonDialog

3.6.12進度條組件ProgressBar

3.6.13滑塊組件Slider

3.6.14ScrollView組件

3.6.15ListContainer組件

3.6.16PageSlider組件

3.6.17系統剪貼板服務

3.6.18組件總結

3.7線程管理

3.7.1線程管理

3.7.2線程間通信

3.8網絡媒體與設備

3.8.1網絡管理

3.8.2設備的位置信息

3.8.3視頻

3.8.4圖像

3.8.5相機

3.8.6聲頻

第4章面向Ability開發

4.1Ability分類

4.2Page Ability

4.2.1Page Ability的創建

4.2.2Page Ability頁面導航

4.2.3Page Ability的生命周期

4.2.4Ability Slice的生命周期

4.3Service Ability

4.3.1Service Ability概述

4.3.2Service Ability生命周期

4.3.3創建Service Ability

4.3.4啟動Service Ability

4.3.5關閉Service Ability

4.3.6連接遠程Service Ability

4.3.7前臺Service Ability

4.4Data Ability

4.4.1DataAbility概述

4.4.2DataAbility創建本地數據庫

4.4.3DataAbility本地數據庫數據操作

4.4.4跨設備訪問DataAbility

4.5本章小結

第5章鴻蒙ACE JavaScript應用框架

5.1ACE JavaScript框架介紹

5.1.1ACE JavaScript框架特性

5.1.2ACE JavaScript整體架構

5.1.3ACE JavaScript運行流程

5.1.4ACE JavaScript數據綁定機制

5.2ACE JavaScript語法詳細講解

5.2.1HML語法

5.2.2CSS語法

5.2.3JavaScript邏輯

5.2.4多語言支持

5.3ACE JavaScript布局

5.3.1FlexBox布局

5.3.2Grid布局

5.4ACE JavaScript內置組件

5.4.1基礎組件

5.4.2媒體組件

5.4.3畫布組件

5.5自定義組件

5.5.1自定義組件的定義

5.5.2自定義組件事件與交互

5.6頁面路由

5.6.1單頁面路由

5.6.2多頁面路由

5.7應用JavaScript接口

5.7.1彈框

5.7.2網絡訪問

5.7.3分布式遷移

5.8系統JavaScript接口

5.8.1消息通知

5.8.2地理位置

5.8.3設備信息

5.8.4應用管理

5.8.5媒體查詢

5.8.6振動

5.8.7應用配置

5.9多實例接口

5.10本章小結
第三篇分布式開發篇

第6章鴻蒙分布式任務調度

6.1分布式任務調度

6.1.1分布式任務調度介紹

6.1.2分布式任務調度約束與限制

6.1.3分布式調度場景介紹

6.1.4分布式調度接口說明

6.2實現跨設備打開FA

6.3實現跨設備FA遷移

6.4實現跨設備可撤回FA遷移

第7章鴻蒙分布式數據服務

7.1分布式數據服務介紹

7.2分布式數據庫權限設置

7.3分布式數據庫的基本操作

7.4訂閱分布式數據變化

7.5手動同步分布式數據庫

7.6分布式數據庫的謂詞查詢

第8章鴻蒙分布式文件服務

8.1分布式文件系統介紹

8.1.1分布式文件系統基本概念

8.1.2分布式文件系統運作機制

8.1.3分布式文件系統約束與限制

8.2分布式文件系統操作
第四篇應用實戰篇

第9章智能手表應用開發案例(Java版)

9.1天氣預報App介紹

9.2天氣預報App技術點

9.3天氣預報App界面實現

9.4天氣預報App核心代碼

9.4.1配置App中所需的權限

9.4.2創建ListContainer數據類

9.4.3創建ListContainer數據提供類

9.4.4綁定ListContainer數據提供類

9.4.5處理ListContainer單擊事件處理

9.4.6多線程處理事件和網絡請求

9.4.7格式化JSON數據

9.4.8封裝網絡訪問類獲取網絡數據

9.4.9通過設備地理定位獲取默認天氣

9.4.10通過語音查詢天氣

9.5本章小結

第10章多設備遊戲開發案例(JavaScript版)

10.1五子棋遊戲功能介紹

10.2五子棋遊戲技術要點

10.3五子棋遊戲界面實現

10.3.1遊戲界面布局

10.3.2畫棋盤的網格

10.3.3繪製棋盤背景

10.4五子棋邏輯實現(AI篇)

10.4.1在棋盤畫棋子

10.4.2實現落子判斷

10.4.3贏法數組

10.4.4判斷是否贏棋

10.4.5實現計算機AI落子

10.5五子棋邏輯實現(鴻蒙篇)

10.5.1多設備流轉需要滿足的條件

10.5.2多設備間遊戲流轉實現

10.6本章小結

第11章多設備應用開發案例(Java JavaScript版)

11.1鴻蒙塗鴉畫板介紹

11.2共享塗鴉畫板技術要點

11.3塗鴉畫板的界面實現

11.3.1塗鴉畫板的界面布局

11.3.2塗鴉畫板的界面樣式

11.4塗鴉畫板核心代碼實現

11.4.1實現畫板的自由繪製

11.4.2選擇圖片進行塗鴉

11.4.3查找附近的手機設備

11.4.4實現塗鴉作品發送至已連接手機

11.4.5實現畫板實時共享功能

11.5本章小結

第12章鴻蒙應用簽名與發布

12.1準備應用發布的簽名文件

12.1.1生成密鑰和證書請求文件

12.1.2創建AGC項目

12.1.3創建HarmonyOS應用

12.1.4申請應用發布證書

12.1.5申請應用Profile文件

12.2構建類型為Release的HAP

12.2.1配置簽名信息

12.2.2構建發布的HAP文件

12.3將應用發布到華為應用市場

12.3.1登錄AppGallery Connect網站

12.3.2完善應用發布信息

12.3.3設置版本信息

12.3.4添加上傳HAP包

12.3.5填寫應用隱私說明

12.3.6設置是否必須聯網才可以使用

12.4本章小結

第五篇硬件開發篇

第13章搭建OpenHarmony開發環境

13.1OpenHarmony編譯環境準備

13.1.1虛擬機安裝Ubuntu系統

13.1.2配置OpenHarmony編譯環境

13.1.3使用MobaXterm遠程登錄Ubuntu

13.1.4下載OpenHarmony源代碼

13.1.5編譯OpenHarmony源代碼

13.1.6通過Samba共享Linux源代碼

13.2OpenHarmony燒錄環境準備

13.2.1安裝Visual Studio Code

13.2.2安裝Node.js

13.2.3安裝JDK

13.2.4安裝HPM

13.2.5安裝DevEco Device Tool插件

13.2.6安裝C/C 插件

13.2.7導入和配置OpenHarmony工程

13.3本章小結

第14章HiSpark開發板開發入門

14.1HiSpark系列開發套件介紹

14.1.1HiSpark WiFi IoT開發套件

14.1.2HiSpark DIY IPC套件

14.1.3HiSpark AI Camera套件

14.2HiSpark Hi3861開發板

14.2.1開發板介紹

14.2.2燒錄HarmonyOS

14.2.3添加Hi3861顯示屏驅動

14.3HiSpark Hi3516開發板

14.3.1開發板簡介

14.3.2燒錄HarmonyOS

14.3.3安裝鴻蒙應用程序

14.4HiSpark Hi3518開發板

14.4.1開發板簡介

14.4.2燒錄HarmonyOS

14.5本章小結

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 621
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區