国产AV88|国产乱妇无码在线观看|国产影院精品在线观看十分钟福利|免费看橹橹网站

630135 鴻蒙——嵌入式系統(tǒng)設(shè)計(jì)與應(yīng)用-金維宏

發(fā)布時(shí)間:2023-6-07 | 雜志分類(lèi):其他
免費(fèi)制作
更多內(nèi)容

630135 鴻蒙——嵌入式系統(tǒng)設(shè)計(jì)與應(yīng)用-金維宏

內(nèi) 容 簡(jiǎn) 介 本書(shū)系統(tǒng)地介紹了嵌入式系統(tǒng)的基本原理和基礎(chǔ)知識(shí),詳細(xì)講述了 ARM 處理器、ARM 指令集、鴻蒙應(yīng)用程序開(kāi)發(fā)基礎(chǔ)、DevEco Studio 開(kāi)發(fā)平臺(tái)應(yīng)用基礎(chǔ)及嵌入式系統(tǒng)開(kāi)發(fā)等相關(guān)知識(shí),包括處理器架構(gòu)、存儲(chǔ)器管理、內(nèi)核介紹、ARM 指令的尋址方式、ARM 指令簡(jiǎn)介、常見(jiàn)嵌入式操作系統(tǒng)介紹、原子化服務(wù)、DevEco Studio 應(yīng)用服務(wù)開(kāi)發(fā)、Ability 框架、媒體開(kāi)發(fā)、AI 開(kāi)發(fā)等內(nèi)容。同時(shí),對(duì)嵌入式操作系統(tǒng)、鴻蒙OS 數(shù)據(jù)庫(kù)開(kāi)發(fā)等做了簡(jiǎn)明闡述,最后還列舉了嵌入式系統(tǒng)設(shè)計(jì)開(kāi)發(fā)案例。本書(shū)以鴻蒙操作系統(tǒng)為基礎(chǔ),列舉了大量實(shí)例及源代碼,并配有完整的教學(xué)資源,包括 PPT 課件、習(xí)題集及參考答案、程序源代碼等。本書(shū)可作為高等院校計(jì)算機(jī)、電子、自動(dòng)化、儀器儀表等專(zhuān)業(yè)嵌入式系統(tǒng)、物聯(lián)網(wǎng)、移動(dòng)終端開(kāi)發(fā)、鴻蒙應(yīng)用程序設(shè)計(jì)等課程的教材,也可作為廣大從事 ARM 和物聯(lián)網(wǎng)應(yīng)用系統(tǒng)開(kāi)發(fā)的工程技術(shù)人員的參考用書(shū)。本書(shū)封面貼有清華大學(xué)出版社防偽標(biāo)簽,無(wú)標(biāo)簽者不得銷(xiāo)售。版權(quán)所有,侵權(quán)必究。舉報(bào):010-62782989,beiqinquan@tup.tsinghua.edu.cn。圖書(shū)在版編目... [收起]
[展開(kāi)]
630135 鴻蒙——嵌入式系統(tǒng)設(shè)計(jì)與應(yīng)用-金維宏
粉絲: {{bookData.followerCount}}
文本內(nèi)容
第3頁(yè)

高等院校互聯(lián)網(wǎng)+新形態(tài)創(chuàng)新系列教材·計(jì)算機(jī)系列

鴻蒙——嵌入式系統(tǒng)設(shè)計(jì)與應(yīng)用

(微課版)

金維宏 江渝川 黃一鷗 孫寶剛 主 編

張 強(qiáng) 蔡 宇 向 飛 劉 莉 副主編

第4頁(yè)

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

本書(shū)系統(tǒng)地介紹了嵌入式系統(tǒng)的基本原理和基礎(chǔ)知識(shí),詳細(xì)講述了 ARM 處理器、ARM 指令集、鴻蒙

應(yīng)用程序開(kāi)發(fā)基礎(chǔ)、DevEco Studio 開(kāi)發(fā)平臺(tái)應(yīng)用基礎(chǔ)及嵌入式系統(tǒng)開(kāi)發(fā)等相關(guān)知識(shí),包括處理器架構(gòu)、存

儲(chǔ)器管理、內(nèi)核介紹、ARM 指令的尋址方式、ARM 指令簡(jiǎn)介、常見(jiàn)嵌入式操作系統(tǒng)介紹、原子化服務(wù)、

DevEco Studio 應(yīng)用服務(wù)開(kāi)發(fā)、Ability 框架、媒體開(kāi)發(fā)、AI 開(kāi)發(fā)等內(nèi)容。同時(shí),對(duì)嵌入式操作系統(tǒng)、鴻蒙

OS 數(shù)據(jù)庫(kù)開(kāi)發(fā)等做了簡(jiǎn)明闡述,最后還列舉了嵌入式系統(tǒng)設(shè)計(jì)開(kāi)發(fā)案例。

本書(shū)以鴻蒙操作系統(tǒng)為基礎(chǔ),列舉了大量實(shí)例及源代碼,并配有完整的教學(xué)資源,包括 PPT 課件、習(xí)

題集及參考答案、程序源代碼等。

本書(shū)可作為高等院校計(jì)算機(jī)、電子、自動(dòng)化、儀器儀表等專(zhuān)業(yè)嵌入式系統(tǒng)、物聯(lián)網(wǎng)、移動(dòng)終端開(kāi)發(fā)、

鴻蒙應(yīng)用程序設(shè)計(jì)等課程的教材,也可作為廣大從事 ARM 和物聯(lián)網(wǎng)應(yīng)用系統(tǒng)開(kāi)發(fā)的工程技術(shù)人員的參考

用書(shū)。

本書(shū)封面貼有清華大學(xué)出版社防偽標(biāo)簽,無(wú)標(biāo)簽者不得銷(xiāo)售。

版權(quán)所有,侵權(quán)必究。舉報(bào):010-62782989,beiqinquan@tup.tsinghua.edu.cn。

圖書(shū)在版編目(CIP)數(shù)據(jù)

鴻蒙:嵌入式系統(tǒng)設(shè)計(jì)與應(yīng)用/金維宏等主編. —北京:清華大學(xué)出版社,2023.4

高等院?;ヂ?lián)網(wǎng)+新形態(tài)創(chuàng)新系列教材. 計(jì)算機(jī)系列

ISBN 978-7-302-63013-5

Ⅰ. ①鴻… Ⅱ. ①金… Ⅲ. ①微處理器—系統(tǒng)設(shè)計(jì)—高等學(xué)校—教材 Ⅳ. ①TP332.021

中國(guó)國(guó)家版本館 CIP 數(shù)據(jù)核字(2023)第 040571 號(hào)

責(zé)任編輯:孟 攀

封面設(shè)計(jì):楊玉蘭

責(zé)任校對(duì):呂麗娟

責(zé)任印制:沈 露

出版發(fā)行:清華大學(xué)出版社

網(wǎng) 址:http://www.tup.com.cn, http://www.wqbook.com

地 址:北京清華大學(xué)學(xué)研大廈 A 座 郵 編:100084

社 總 機(jī):010-83470000 郵 購(gòu):010-62786544

投稿與讀者服務(wù):010-62776969, c-service@tup.tsinghua.edu.cn

質(zhì)量反饋:010-62772015, zhiliang@tup.tsinghua.edu.cn

課件下載:http://www.tup.com.cn, 010-62791865

印 裝 者:三河市天利華印刷裝訂有限公司

經(jīng) 銷(xiāo):全國(guó)新華書(shū)店

開(kāi) 本:185mm×260mm 印 張:18.5 字 數(shù):477 千字

版 次:2023 年 5 月第 1 版 印 次:2023 年 5 月第 1 次印刷

定 價(jià):59.00 元

——————————————————————————————————————————————

產(chǎn)品編號(hào):097345-01

第5頁(yè)

前 言

在當(dāng)前國(guó)際、國(guó)內(nèi)形勢(shì)下,我國(guó)進(jìn)一步強(qiáng)化了高新技術(shù)及產(chǎn)品的自主可控,基于我國(guó)

自主研發(fā)的鴻蒙操作系統(tǒng)的開(kāi)發(fā)及應(yīng)用范圍會(huì)越來(lái)越廣、越來(lái)越深,市場(chǎng)及崗位需求也會(huì)

越來(lái)越旺盛。在計(jì)算機(jī)領(lǐng)域中,操作系統(tǒng)、嵌入式開(kāi)發(fā)工具的國(guó)產(chǎn)化需求越來(lái)越強(qiáng),所以

這方面的人才培養(yǎng)需求也更加迫切。

隨著物聯(lián)網(wǎng)、互聯(lián)網(wǎng)技術(shù)的發(fā)展和普及,嵌入式系統(tǒng)的應(yīng)用領(lǐng)域越來(lái)越廣泛,并逐漸

滲透到我們?nèi)粘I畹姆椒矫婷?,小到手機(jī)、手環(huán)、MP3、可視電話等電子產(chǎn)品,大到汽

車(chē)電子、醫(yī)療器械、航空航天等,都離不開(kāi)嵌入式系統(tǒng)。

嵌入式系統(tǒng)的技術(shù)也在不斷完善,功能不斷增多。相關(guān)數(shù)據(jù)顯示,目前我國(guó)嵌入式行

業(yè)人才需求巨大,至少存在 30 萬(wàn)~50 萬(wàn)的人才缺口。隨著人工智能和汽車(chē)電子嵌入式開(kāi)

發(fā)業(yè)務(wù)需求量的增加,未來(lái)嵌入式專(zhuān)業(yè)的崗位需求還將持續(xù)增加。

此外,嵌入式系統(tǒng)行業(yè)也呈現(xiàn)出與以往不同的發(fā)展趨勢(shì),主要表現(xiàn)在以下幾方面。

(1) 目前的嵌入式開(kāi)發(fā)更傾向于智能化,即智能硬件(硬件+軟件),嵌入式產(chǎn)品的一個(gè)

發(fā)展趨勢(shì)是更傾向于自動(dòng)化控制和人機(jī)交互。想要做到人機(jī)交互,首先必須提供精巧的多

媒體人機(jī)界面。想要嵌入式設(shè)備被人們樂(lè)于接受,就必須提供友好的人機(jī)界面,增加機(jī)器

的親和力。如司機(jī)操縱高度自動(dòng)化的汽車(chē),主要還是通過(guò)習(xí)慣的方向盤(pán)、腳踏板和操縱

桿;人們與信息終端交互要求以 GUI 屏幕為中心的多媒體界面,手寫(xiě)文字輸入、語(yǔ)音撥號(hào)

上網(wǎng)、收發(fā)電子郵件以及彩色圖形、圖像已取得不錯(cuò)成效。針對(duì)這些需求,鴻蒙面向全場(chǎng)

景的分布式操作系統(tǒng)能很好地適用于一系列設(shè)備,從真正意義上體現(xiàn)了萬(wàn)物互聯(lián)的理念。

(2) 嵌入式應(yīng)用軟件的開(kāi)發(fā)需要強(qiáng)大的開(kāi)發(fā)工具和操作系統(tǒng)。隨著嵌入式電子設(shè)備的

功能越來(lái)越豐富,電氣結(jié)構(gòu)也日漸復(fù)雜。為了滿足應(yīng)用功能的升級(jí),設(shè)計(jì)師們一方面采用

更強(qiáng)大的嵌入式處理器如 32 位、64 位 RISC 芯片或信號(hào)處理器 DSP 增強(qiáng)處理能力;同時(shí)

還采用實(shí)時(shí)多任務(wù)編程技術(shù)和交叉開(kāi)發(fā)技術(shù)來(lái)控制功能復(fù)雜性,簡(jiǎn)化應(yīng)用程序設(shè)計(jì),保障

軟件質(zhì)量和縮短開(kāi)發(fā)周期,例如鴻蒙系統(tǒng)具有的“分布式軟總線”概念以及 DevEco

Studio 開(kāi)發(fā)平臺(tái)。

(3) 隨著互聯(lián)網(wǎng)的不斷發(fā)展,嵌入式設(shè)備要連上互聯(lián)網(wǎng),此時(shí)就必須要提供網(wǎng)絡(luò)通信

接口,不僅要支持 TCP/IP,有些還需要支持 IEEE 1394、USB、藍(lán)牙、IrDA 等無(wú)線傳感

網(wǎng),同時(shí)還要提供相應(yīng)的通信組網(wǎng)協(xié)議軟件和物理層驅(qū)動(dòng)軟件。

(4) 為了減少資源浪費(fèi),充分利用資源,要在小型電子設(shè)備中裝入嵌入式系統(tǒng),這就

要求設(shè)計(jì)時(shí)盡量精簡(jiǎn)系統(tǒng)內(nèi)核、算法,降低功耗和軟硬件成本。嵌入式產(chǎn)品要降低處理器

的性能,限制內(nèi)存容量,復(fù)用接口芯片,這也要求軟件開(kāi)發(fā)人員有豐富的嵌入式編程經(jīng)驗(yàn)

和硬件知識(shí)。鴻蒙憑借多終端開(kāi)發(fā) IDE、多語(yǔ)言統(tǒng)一編譯、分布式架構(gòu) Kit 提供屏幕布局

控件以及交互的自動(dòng)適配,支持控件拖曳,面向預(yù)覽的可視化編程,從而使開(kāi)發(fā)者可以基

于同一工程高效構(gòu)建多端自動(dòng)運(yùn)行 App,實(shí)現(xiàn)真正的一次開(kāi)發(fā)、多端部署,在跨設(shè)備之間

實(shí)現(xiàn)共享生態(tài)。

第6頁(yè)

II

鴻蒙——嵌入式系統(tǒng)設(shè)計(jì)與應(yīng)用

(5) 利用通信、嵌入式計(jì)算和傳感器等技術(shù),人們研制出了各種具有感知、計(jì)算和通

信等能力的微型傳感器。通過(guò)這些無(wú)線傳感器網(wǎng)絡(luò),人們可以在任何時(shí)間、任何地點(diǎn)和任

何環(huán)境條件下實(shí)時(shí)監(jiān)測(cè)、感知、采集網(wǎng)絡(luò)分布區(qū)域內(nèi)的各種環(huán)境或監(jiān)測(cè)對(duì)象的信息,并對(duì)

這些信息進(jìn)行處理,獲得詳盡準(zhǔn)確的信息,傳送給需要這些信息的用戶。因此,這種網(wǎng)絡(luò)

系統(tǒng)被廣泛地應(yīng)用于國(guó)防軍事、國(guó)家安全、環(huán)境監(jiān)測(cè)、交通管理、醫(yī)療衛(wèi)生、制造業(yè)、反

恐抗災(zāi)等領(lǐng)域。嵌入式系統(tǒng)正是以其組網(wǎng)靈活﹑可靠性高﹑抗干擾能力強(qiáng)﹑功耗低和網(wǎng)絡(luò)

容量大等特點(diǎn)在計(jì)算機(jī)應(yīng)用領(lǐng)域發(fā)揮著顯著的作用。

鴻蒙的誕生拉開(kāi)了永久性改變操作系統(tǒng)全球格局的序幕,全世界都看到鴻蒙憑借一己

之力度過(guò)了建立生態(tài)的早期階段,并且在國(guó)內(nèi)迅速站穩(wěn)陣腳。對(duì)國(guó)內(nèi)市場(chǎng)來(lái)說(shuō),各家廠商

彼此之間既是競(jìng)爭(zhēng)對(duì)手,也在某種程度上組成一個(gè)微妙的利益共同體;對(duì)外部環(huán)境來(lái)說(shuō),

由于鴻蒙的存在,就不能再隨意以非公平手段影響正常的商業(yè)環(huán)境,可以說(shuō)鴻蒙的存在是

極具重大戰(zhàn)略意義的。

鴻蒙系統(tǒng)支持多種設(shè)備,從智能手表、手機(jī)、平板,再到車(chē)載屏、智能家居,均可以

升級(jí)為鴻蒙系統(tǒng),從 128KB 內(nèi)存到高內(nèi)存,均適用于鴻蒙系統(tǒng)。鴻蒙系統(tǒng)在軟件層面實(shí)現(xiàn)

了各硬件設(shè)備的整合,構(gòu)筑起了一個(gè)龐大的物聯(lián)網(wǎng)群體世界,這恰好貼合萬(wàn)物互聯(lián)的發(fā)展

趨勢(shì)。由此來(lái)看,鴻蒙系統(tǒng)的覆蓋范圍頗廣。

基于此,我們編寫(xiě)了這本基于鴻蒙的嵌入式系統(tǒng)設(shè)計(jì)與應(yīng)用教材,本書(shū)貫徹黨的二十

大精神和習(xí)近平新時(shí)代中國(guó)特色社會(huì)主義思想,堅(jiān)持正確的政治方向和價(jià)值導(dǎo)向,遵循高

等教育教學(xué)規(guī)律和人才成長(zhǎng)規(guī)律,落實(shí)課程思政要求,以滿足當(dāng)今社會(huì)對(duì)這方面的人才

需求。

本書(shū)配套資源豐富,內(nèi)容包括工程文件及源代碼、教學(xué)課件、習(xí)題答案等。

本書(shū)由金維宏、江渝川、黃一鷗、孫寶剛擔(dān)任主編;張強(qiáng)、蔡宇、向飛、劉莉擔(dān)副主

副。其中,金維宏負(fù)責(zé)第 2、4 章的編寫(xiě)和全書(shū)的統(tǒng)稿工作;江渝川負(fù)責(zé)第 3 章的編寫(xiě)工

作;黃一鷗負(fù)責(zé)第 1 章的編寫(xiě)及全書(shū)的第一次審校工作;孫寶剛負(fù)責(zé)第 6 章的編寫(xiě)工作;

張強(qiáng)負(fù)責(zé)第 8 章的編寫(xiě)工作;蔡宇負(fù)責(zé)第 7 章的編寫(xiě)工作;向飛負(fù)責(zé)第 5 章的編寫(xiě)工作;

劉莉負(fù)責(zé)第 9 章的編寫(xiě)及全書(shū)的第二次審校工作;金宇浩負(fù)責(zé)全書(shū)的第三次及第四次審校

工作。同時(shí)在本書(shū)的編寫(xiě)過(guò)程中,金宇浩、譚楊歡和孫佳在收集整理資料、習(xí)題課件制作

方面,也花費(fèi)了大量的時(shí)間和精力,在此表示衷心的感謝。

由于編者水平有限,疏漏在所難免,歡迎批評(píng)指正。

編 者

第7頁(yè)

目錄

第 1 章 嵌入式系統(tǒng)概述 ................................. 1

1.1 嵌入式系統(tǒng)簡(jiǎn)介 ...................................... 2

1.1.1 嵌入式系統(tǒng)的定義及特點(diǎn) .......... 2

1.1.2 嵌入式系統(tǒng)的相關(guān)概念 .............. 3

1.1.3 嵌入式系統(tǒng)的組成 ...................... 9

1.1.4 嵌入式系統(tǒng)的種類(lèi) .................... 13

1.2 嵌入式系統(tǒng)的應(yīng)用領(lǐng)域和發(fā)展趨勢(shì) .... 14

1.2.1 嵌入式系統(tǒng)的應(yīng)用領(lǐng)域 ............ 14

1.2.2 嵌入式系統(tǒng)的發(fā)展趨勢(shì) ............ 15

習(xí)題 ................................................................. 16

第 2 章 ARM 處理器 ...................................... 17

2.1 ARM 處理器概述 .................................. 18

2.1.1 ARM 處理器簡(jiǎn)介 ...................... 18

2.1.2 ARM 指令集架構(gòu)及其發(fā)展 ...... 19

2.1.3 ARM 處理器工作模式 .............. 24

2.2 ARM 處理器的架構(gòu) .............................. 26

2.3 ARM 處理器的存儲(chǔ)器管理 .................. 26

2.3.1 ARM 的基本數(shù)據(jù)類(lèi)型 .............. 26

2.3.2 大/小端存儲(chǔ)模式 ....................... 27

2.3.3 寄存器組 .................................... 28

2.4 ARM 處理器內(nèi)核及典型技術(shù) .............. 30

2.4.1 ARM 處理器內(nèi)核 ...................... 30

2.4.2 ARM 處理器采用的其他

指令集 ........................................ 35

2.4.3 ARM 處理器內(nèi)核應(yīng)用選型 ...... 35

習(xí)題 ................................................................. 36

第 3 章 ARM 指令集 ............................ 37

3.1 ARM 指令集概述 .................................. 38

3.1.1 ARM 指令格式 .......................... 38

3.1.2 ARM 指令的條件碼 .................. 38

3.2 ARM 指令的尋址方式 .......................... 39

3.2.1 立即尋址 .................................... 39

3.2.2 寄存器尋址 ................................ 40

3.2.3 寄存器間接尋址 ....................... 40

3.2.4 寄存器移位尋址 ....................... 40

3.2.5 變址尋址 ................................... 40

3.2.6 多寄存器尋址 ........................... 41

3.2.7 相對(duì)尋址 ................................... 41

3.2.8 堆棧尋址 ................................... 41

3.2.9 塊復(fù)制尋址 ............................... 42

3.3 ARM 指令簡(jiǎn)介 ..................................... 43

3.3.1 數(shù)據(jù)處理指令 ........................... 43

3.3.2 跳轉(zhuǎn)指令 ................................... 44

3.3.3 程序狀態(tài)寄存器(PSR)處理

指令 ........................................... 45

3.3.4 加載/存儲(chǔ)(Load/Store)指令 ..... 46

3.3.5 協(xié)處理器指令 ........................... 49

3.3.6 異常產(chǎn)生指令 ........................... 49

3.4 C 語(yǔ)言與匯編語(yǔ)言的混合編程 ........... 49

習(xí)題 ................................................................ 52

第 4 章 嵌入式操作系統(tǒng) .............................. 53

4.1 常見(jiàn)的嵌入式操作系統(tǒng) ....................... 54

4.1.1 Android ...................................... 54

4.1.2 VxWorks ................................... 55

4.1.3 Linux ......................................... 55

4.1.4 FreeRTOS .................................. 56

4.1.5 ThreadX ..................................... 57

4.1.6 鴻蒙操作系統(tǒng) ........................... 57

4.2 Android 操作系統(tǒng)簡(jiǎn)介 ......................... 57

4.2.1 Android 操作系統(tǒng)的前世

今生 ........................................... 57

4.2.2 Android 操作系統(tǒng)的架構(gòu) ......... 58

4.2.3 Android 操作系統(tǒng)的特性 ......... 60

4.2.4 Android 組件 ............................. 61

4.3 鴻蒙操作系統(tǒng)簡(jiǎn)介 ............................... 62

4.3.1 系統(tǒng)定義 ................................... 62

4.3.2 技術(shù)特性 ................................... 63

4.3.3 系統(tǒng)安全 ................................... 67

第8頁(yè)

IV

目錄

習(xí)題 ................................................................. 69

第 5 章 鴻蒙應(yīng)用程序開(kāi)發(fā)基礎(chǔ) ................. 71

5.1 應(yīng)用基礎(chǔ)知識(shí) ........................................ 72

5.1.1 用戶應(yīng)用程序 ............................ 72

5.1.2 用戶應(yīng)用程序包結(jié)構(gòu) ................ 72

5.1.3 Ability ........................................ 72

5.1.4 庫(kù)文件 ........................................ 73

5.1.5 資源文件 .................................... 73

5.1.6 配置文件 .................................... 73

5.1.7 pack.info ..................................... 73

5.1.8 HAR ........................................... 73

5.2 應(yīng)用配置文件 ........................................ 73

5.2.1 配置文件簡(jiǎn)介 ............................ 73

5.2.2 配置文件的元素 ........................ 74

5.3 資源文件 ................................................ 76

5.3.1 資源文件的分類(lèi) ........................ 76

5.3.2 資源文件的使用 ........................ 79

習(xí)題 ................................................................. 80

第 6 章 DevEco Studio 開(kāi)發(fā)平臺(tái)

應(yīng)用基礎(chǔ) ............................................. 81

6.1 DevEco Studio 工具簡(jiǎn)介 ...................... 82

6.1.1 DevEco Studio 工具特點(diǎn) .......... 82

6.1.2 HarmonyOS 應(yīng)用/服務(wù)開(kāi)發(fā)

流程 ............................................ 83

6.2 開(kāi)發(fā)準(zhǔn)備 ................................................ 84

6.2.1 開(kāi)發(fā)說(shuō)明 .................................... 84

6.2.2 搭建開(kāi)發(fā)環(huán)境流程 .................... 85

6.2.3 下載與安裝軟件 ........................ 86

6.2.4 配置開(kāi)發(fā)環(huán)境 ............................ 86

6.3 工程管理 ................................................ 92

6.3.1 HarmonyOS APP 工程結(jié)構(gòu) ...... 92

6.3.2 工程模板和開(kāi)發(fā)語(yǔ)言介紹 ........ 96

6.3.3 創(chuàng)建一個(gè)新的工程 .................... 98

6.3.4 適配歷史工程 ............................ 99

6.3.5 導(dǎo)入 Sample 工程 ................... 100

6.3.6 添加/刪除 Module .................. 101

6.4 應(yīng)用/服務(wù)開(kāi)發(fā) .................................... 103

6.4.1 編輯器使用技巧 ..................... 103

6.4.2 使用低代碼進(jìn)行開(kāi)發(fā) ............. 105

6.4.3 在模塊中添加 Ability ............. 112

6.4.4 添加 JS Component 和

JS Page .................................... 113

6.4.5 跨設(shè)備代碼編輯 ..................... 113

6.4.6 定義 HarmonyOS IDL 接口 ... 115

6.4.7 開(kāi)發(fā)服務(wù)卡片 ......................... 116

6.4.8 使用預(yù)覽器查看應(yīng)用/服務(wù)

效果 ......................................... 117

6.4.9 將 SVG 文件轉(zhuǎn)換為 XML

文件 ......................................... 124

6.5 編譯構(gòu)建 ............................................. 124

6.5.1 編譯構(gòu)建概述 ......................... 124

6.5.2 編譯構(gòu)建前配置 ..................... 125

6.5.3 編譯構(gòu)建生成 HAP ................ 126

6.6 應(yīng)用/服務(wù)運(yùn)行 .................................... 128

6.6.1 使用模擬器運(yùn)行應(yīng)用/服務(wù) .... 128

6.6.2 使用遠(yuǎn)程真機(jī)運(yùn)行

應(yīng)用/服務(wù) ................................ 130

6.6.3 在 Phone 和 Tablet 中運(yùn)行

應(yīng)用/服務(wù) ................................ 131

6.7 使用 Java 語(yǔ)言開(kāi)發(fā) ............................ 132

6.7.1 編寫(xiě)第一個(gè)頁(yè)面 ..................... 132

6.7.2 編寫(xiě)另一個(gè)頁(yè)面 ..................... 134

6.7.3 實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn) ......................... 134

6.8 使用 JS 語(yǔ)言開(kāi)發(fā)(低代碼方式) ......... 134

6.8.1 創(chuàng)建 JS 工程 ........................... 135

6.8.2 創(chuàng)建第一個(gè)頁(yè)面 ..................... 135

6.8.3 創(chuàng)建另一個(gè)頁(yè)面 ..................... 136

6.8.4 實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn) ......................... 137

習(xí)題 .............................................................. 138

第9頁(yè)

V

目錄

第 7 章 嵌入式系統(tǒng)開(kāi)發(fā) ............................. 139

7.1 原子化服務(wù)概述 .................................. 140

7.1.1 什么是原子化服務(wù) .................. 140

7.1.2 原子化服務(wù)特征 ...................... 140

7.1.3 原子化服務(wù)基礎(chǔ)體驗(yàn) .............. 141

7.1.4 原子化服務(wù)典型使用場(chǎng)景 ...... 142

7.1.5 原子化服務(wù)開(kāi)發(fā)流程 .............. 142

7.1.6 總體開(kāi)發(fā)要求 .......................... 143

7.1.7 便捷服務(wù)基礎(chǔ)信息開(kāi)發(fā)

指導(dǎo) .......................................... 144

7.2 Ability 框架 ......................................... 146

7.2.1 Ability ...................................... 146

7.2.2 公共事件與通知 ...................... 161

7.2.3 后臺(tái)任務(wù)調(diào)度和管控 .............. 170

7.2.4 線程管理 .................................. 174

7.2.5 線程間通信 .............................. 177

7.2.6 剪貼板 ...................................... 182

7.3 用戶界面 UI ......................................... 184

7.3.1 Java UI 框架 ............................ 184

7.3.2 多模輸入 .................................. 214

7.4 媒體開(kāi)發(fā) .............................................. 217

7.4.1 視頻開(kāi)發(fā) .................................. 217

7.4.2 圖像開(kāi)發(fā) .................................. 222

7.4.3 相機(jī)開(kāi)發(fā) .................................. 224

7.4.4 音頻開(kāi)發(fā) .................................. 230

7.5 安全相關(guān) .............................................. 233

7.5.1 權(quán)限開(kāi)發(fā) .................................. 233

7.5.2 生物特征識(shí)別開(kāi)發(fā) .................. 239

7.6 AI 開(kāi)發(fā) ................................................. 241

7.6.1 碼生成 ...................................... 241

7.6.2 通用文字識(shí)別 ......................... 243

7.6.3 語(yǔ)音識(shí)別 ................................. 246

7.6.4 語(yǔ)音播報(bào) ................................. 248

7.7 網(wǎng)絡(luò)與連接 ......................................... 249

7.7.1 NFC 開(kāi)發(fā) ................................ 249

7.7.2 藍(lán)牙開(kāi)發(fā) ................................. 255

7.7.3 WLAN 開(kāi)發(fā) ............................ 258

7.8 設(shè)備管理 ............................................. 262

7.8.1 傳感器開(kāi)發(fā) ............................. 262

7.8.2 控制類(lèi)小器件開(kāi)發(fā) ................. 265

習(xí)題 .............................................................. 268

第 8 章 鴻蒙 OS 數(shù)據(jù)庫(kù)開(kāi)發(fā) ................... 269

8.1 關(guān)系型數(shù)據(jù)庫(kù) ..................................... 270

8.1.1 關(guān)系型數(shù)據(jù)庫(kù)概述 ................. 270

8.1.2 關(guān)系型數(shù)據(jù)庫(kù)開(kāi)發(fā) ................. 270

8.2 對(duì)象關(guān)系映射數(shù)據(jù)庫(kù) ......................... 272

8.2.1 對(duì)象關(guān)系映射數(shù)據(jù)庫(kù)概述 ..... 272

8.2.2 對(duì)象關(guān)系映射數(shù)據(jù)庫(kù)開(kāi)發(fā) ..... 274

8.3 輕量級(jí)數(shù)據(jù)存儲(chǔ) ................................. 278

8.3.1 輕量級(jí)數(shù)據(jù)存儲(chǔ)概述 ............. 278

8.3.2 輕量級(jí)數(shù)據(jù)存儲(chǔ)開(kāi)發(fā) ............. 279

習(xí)題 .............................................................. 282

第 9 章 嵌入式系統(tǒng)設(shè)計(jì)開(kāi)發(fā)案例 ......... 283

9.1 基于 HarmonyOS 獲取設(shè)備位置 ....... 284

9.2 基于 HarmonyOS 的人臉識(shí)別 ........... 284

參考書(shū)目及相關(guān)網(wǎng)站 ..................................... 285

參考答案 ............................................................. 286

百萬(wàn)用戶使用云展網(wǎng)進(jìn)行電子書(shū)籍的制作,只要您有文檔,即可一鍵上傳,自動(dòng)生成鏈接和二維碼(獨(dú)立電子書(shū)),支持分享到微信和網(wǎng)站!
收藏
轉(zhuǎn)發(fā)
下載
免費(fèi)制作
其他案例
更多案例
免費(fèi)制作
x
{{item.desc}}
下載
{{item.title}}
{{toast}}