精通HarmonyOS NEXT :鴻蒙App開(kāi)發(fā)入門與項(xiàng)目化實(shí)戰(zhàn) 劉俊啟 鴻蒙 HarmonyOS Harmony A
定 價(jià):139 元
當(dāng)前圖書已被 5 所學(xué)校薦購(gòu)過(guò)!
查看明細(xì)
- 作者:劉俊啟
- 出版時(shí)間:2025/9/1
- ISBN:9787111787785
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TN929.53
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開(kāi)本:16開(kāi)
這是一本以App產(chǎn)品開(kāi)發(fā)全流程為主線、詳細(xì)解讀HarmonyOS NEXT基礎(chǔ)知識(shí)和核心技術(shù),并融入作者20年App開(kāi)發(fā)經(jīng)驗(yàn)的一線開(kāi)發(fā)指導(dǎo)手冊(cè),書中還提供了一個(gè)可復(fù)用的大型綜合性案例。作者是我國(guó)App開(kāi)發(fā)領(lǐng)域的先行者,曾在百度負(fù)責(zé)多個(gè)App的技術(shù)架構(gòu)構(gòu)建,在2023年轉(zhuǎn)戰(zhàn)HarmonyOS NEXT開(kāi)發(fā),并基于HarmonyOS NEXT成功構(gòu)建一個(gè)大型App,現(xiàn)已上架華為應(yīng)用商店。本書呈現(xiàn)的就是作者從零學(xué)習(xí)HarmonyOS NEXT,并開(kāi)發(fā)個(gè)人App的完整過(guò)程。 本書分為3篇,包括16章: 基礎(chǔ)篇(第1~3章)用簡(jiǎn)潔明了的方式解讀了HarmonyOS的基本概念、特性與價(jià)值,還介紹了開(kāi)發(fā)環(huán)境配置與IDE使用。這部分是必須掌握的基礎(chǔ)知識(shí),也是后續(xù)開(kāi)發(fā)應(yīng)用的基礎(chǔ)。 高級(jí)篇(第4~14章)以開(kāi)發(fā)App為目標(biāo),對(duì)ArkTS語(yǔ)言、App框架、ArkUI框架、UI布局及交互、數(shù)據(jù)持久化、基礎(chǔ)能力、網(wǎng)絡(luò)通信、網(wǎng)頁(yè)瀏覽、多媒體使用、安全管理、Module化及復(fù)用等多個(gè)核心技術(shù)進(jìn)行深入解讀。這部分不僅包含HarmonyOS NEXT前沿技術(shù),還包括作者20年App開(kāi)發(fā)經(jīng)驗(yàn)。 項(xiàng)目實(shí)踐篇(第15章和第16章)聚焦 App在華為應(yīng)用商店的發(fā)布與管理,以一個(gè)完整的項(xiàng)目產(chǎn)品化過(guò)程為實(shí)例,將書中所講知識(shí)融為一體并落地實(shí)踐。這部分的目的是幫助打造功能完備、架構(gòu)完整的應(yīng)用,深刻理解HarmonyOS上的App開(kāi)發(fā)方法。
你可以不用HarmonyOS,但是你不可以不懂HarmonyOS!雖然HarmonyOS的用戶量還沒(méi)有達(dá)到Android的級(jí)別,但是作為全球第三大操作系統(tǒng)的它的發(fā)展前景不可限量,尤其是在國(guó)產(chǎn)化的大背景下。即便你不是HarmonyOS相關(guān)的開(kāi)發(fā)者,提前了解、學(xué)習(xí),就等于贏在了起跑線。 如果你已經(jīng)是或者即將成為HarmonyOS相關(guān)的開(kāi)發(fā)者,那本書必將成為你的工具。僅通過(guò)這一本書,就可以讓你零基礎(chǔ)入門并快速成為HarmonyOS領(lǐng)域的高手。
前 言為什么要寫本書在2023年的華為開(kāi)發(fā)者大會(huì)(HDC)上,華為正式推出HarmonyOS NEXT開(kāi)發(fā)者預(yù)覽版,之后我所在的團(tuán)隊(duì)(百度App搜索方向)成立了學(xué)習(xí)調(diào)研小組,作為其中的一員,我開(kāi)啟了HarmonyOS NEXT的學(xué)習(xí)之旅。經(jīng)過(guò)一段時(shí)間的學(xué)習(xí)和實(shí)踐,我深切體會(huì)到使用HarmonyOS開(kāi)發(fā)App時(shí)的顯著優(yōu)勢(shì)。例如:擁有豐富API,可助開(kāi)發(fā)者快速實(shí)現(xiàn)各類功能;支持跨平臺(tái),能一次開(kāi)發(fā)、多端部署,適配不同設(shè)備;生態(tài)環(huán)境開(kāi)放,開(kāi)發(fā)者可交流合作,共享資源;提供從設(shè)計(jì)、研發(fā)到發(fā)布的一體化工具鏈,使企業(yè)及個(gè)人開(kāi)發(fā)者實(shí)現(xiàn)高效率開(kāi)發(fā)。最值得一提的是,HarmonyOS NEXT是完全自研的操作系統(tǒng)。這體現(xiàn)了華為強(qiáng)大的技術(shù)實(shí)力和自主創(chuàng)新能力。自研的操作系統(tǒng)意味著開(kāi)發(fā)者可以深入了解系統(tǒng)的底層架構(gòu),進(jìn)行更優(yōu)化的開(kāi)發(fā),充分發(fā)揮系統(tǒng)的性能優(yōu)勢(shì)。同時(shí),自研的操作系統(tǒng)能更好地保障國(guó)家的信息安全和技術(shù)主權(quán),為我國(guó)的科技發(fā)展注入強(qiáng)大動(dòng)力,這也是操作系統(tǒng)級(jí)軟件的發(fā)展趨勢(shì)。2024年我從無(wú)到有,設(shè)計(jì)及實(shí)現(xiàn)了一款在HarmonyOS NEXT中運(yùn)行的App,并在華為應(yīng)用商店成功將其上架。在這個(gè)過(guò)程中,我遇到了諸多問(wèn)題,通過(guò)不斷地與華為開(kāi)發(fā)者支持團(tuán)隊(duì)進(jìn)行溝通和確認(rèn),最終得到有效的方案。因此,我決定寫一本書,將我近二十年的App研發(fā)經(jīng)驗(yàn)及在HarmonyOS中的實(shí)踐分享給大家。讀者對(duì)象本書以實(shí)踐為主,重點(diǎn)介紹HarmonyOS NEXT的App研發(fā)的基礎(chǔ)知識(shí)。無(wú)論你是獨(dú)立開(kāi)發(fā)者還是企業(yè)中的研發(fā)人員,無(wú)論你要研發(fā)超級(jí)App還是普通App,本書都將為你提供有價(jià)值的知識(shí)和實(shí)用的指導(dǎo)。本書特別適合以下人員閱讀。新手開(kāi)發(fā)者:剛剛接觸鴻蒙開(kāi)發(fā)領(lǐng)域,對(duì)HarmonyOS NEXT充滿好奇,但缺乏相關(guān)知識(shí)和實(shí)踐經(jīng)驗(yàn)。本書可以作為入門指南,幫助新手開(kāi)發(fā)者了解HarmonyOS NEXT的基本概念、開(kāi)發(fā)環(huán)境的搭建、開(kāi)發(fā)工具的使用等基礎(chǔ)知識(shí),為進(jìn)一步實(shí)踐打下堅(jiān)實(shí)基礎(chǔ)。有經(jīng)驗(yàn)的移動(dòng)開(kāi)發(fā)者:熟悉Android或iOS開(kāi)發(fā),想要拓展自己的技術(shù)棧,并進(jìn)入鴻蒙開(kāi)發(fā)領(lǐng)域。本書可以幫助有經(jīng)驗(yàn)的移動(dòng)開(kāi)發(fā)者快速掌握HarmonyOS NEXT的特有開(kāi)發(fā)技術(shù),實(shí)現(xiàn)從其他開(kāi)發(fā)領(lǐng)域到鴻蒙開(kāi)發(fā)領(lǐng)域的平滑過(guò)渡。行業(yè)從業(yè)者:對(duì)行業(yè)從業(yè)者而言,本書是基于HarmonyOS NEXT的App研發(fā)的實(shí)用寶典。本書全面涵蓋了HarmonyOS NEXT的App研發(fā)所需的各項(xiàng)關(guān)鍵內(nèi)容,從基礎(chǔ)的開(kāi)發(fā)環(huán)境配置,到App框架及生命周期管理,再到基本API的使用方法,均有細(xì)致入微的講解。此外,本書還聚焦App上架環(huán)節(jié),詳細(xì)介紹了上架過(guò)程中所需的配置要點(diǎn),并且以實(shí)際項(xiàng)目為載體,深入剖析可上架App應(yīng)遵循的完整流程與規(guī)范,以助力開(kāi)發(fā)者順利將自己的App推向市場(chǎng)。本書特色我擁有多年移動(dòng)研發(fā)經(jīng)驗(yàn),曾負(fù)責(zé)過(guò)多款重量級(jí)App的研發(fā)工作,具備在HarmonyOS NEXT中從0到1構(gòu)建App并成功上架的實(shí)戰(zhàn)經(jīng)驗(yàn)。我將這些經(jīng)驗(yàn)全部融入本書中,以下是本書的主要特色。產(chǎn)研思維:揭秘App從0到1的秘訣,涵蓋關(guān)鍵技術(shù)、流程和標(biāo)準(zhǔn)。在技術(shù)方面,講解實(shí)用開(kāi)發(fā)工具與方法;在流程方面,明晰從構(gòu)思到上線的具體操作;在標(biāo)準(zhǔn)方面,闡明功能、性能、安全等要求,助力讀者打造可上架的App。實(shí)踐導(dǎo)向:圍繞基礎(chǔ)App的構(gòu)建來(lái)編排內(nèi)容,讓讀者在實(shí)踐中掌握知識(shí)。除了在講解每項(xiàng)技術(shù)時(shí)進(jìn)行實(shí)踐外,最后還通過(guò)單獨(dú)的一章以一個(gè)完整的App作為示例進(jìn)行講解。實(shí)例支撐:各個(gè)內(nèi)容節(jié)點(diǎn)均配有實(shí)例,且在HarmonyOS NEXT(API 12)開(kāi)發(fā)環(huán)境下成功運(yùn)行,增強(qiáng)了實(shí)操性。模塊獨(dú)立:實(shí)例之間相互獨(dú)立,可直接復(fù)用,方便讀者靈活運(yùn)用。內(nèi)容完整:介紹、實(shí)現(xiàn)過(guò)程以及最終效果的呈現(xiàn)很完整,便于隨時(shí)學(xué)習(xí)。本書內(nèi)容本書共16章,分為三篇;A(chǔ)篇(第1~3章)簡(jiǎn)要介紹HarmonyOS的基本概念、開(kāi)發(fā)環(huán)境配置及DevEco Studio使用指南,幫助讀者了解基礎(chǔ)知識(shí),為學(xué)習(xí)后續(xù)內(nèi)容做鋪墊。高級(jí)篇(第4~14章)根據(jù)構(gòu)建一個(gè)App的基本需要,圍繞ArkTS語(yǔ)言基礎(chǔ)、App框架、ArkUI框架、UI布局及交互、數(shù)據(jù)持久化、基礎(chǔ)能力、網(wǎng)絡(luò)通信、網(wǎng)頁(yè)瀏覽、多媒體使用、安全管理、Module化及復(fù)用,著重講解構(gòu)建App的基礎(chǔ)技術(shù)及其在HarmonyOS NEXT中的實(shí)踐。項(xiàng)目實(shí)踐篇(第15章和第16章)重點(diǎn)介紹如何在華為應(yīng)用市場(chǎng)中發(fā)布及管理App,以一個(gè)項(xiàng)目產(chǎn)品化的過(guò)程作為實(shí)踐,將前兩篇介紹的知識(shí)加以整合運(yùn)用,打造一個(gè)功能完備、架構(gòu)完整的項(xiàng)目。通過(guò)實(shí)際的項(xiàng)目構(gòu)建過(guò)程,幫助讀者深入理解各個(gè)知識(shí)點(diǎn)在鴻蒙App開(kāi)發(fā)實(shí)踐中的作用與具體實(shí)現(xiàn)。如果你之前有過(guò)HarmonyOS的研發(fā)經(jīng)驗(yàn),可以直接從高級(jí)篇開(kāi)始閱讀。但如果你是初學(xué)者或者僅有iOS或Android平臺(tái)的研發(fā)經(jīng)驗(yàn),請(qǐng)一定從基礎(chǔ)篇開(kāi)始學(xué)習(xí)。獲取本書配套源碼在微信中搜索公眾號(hào)“創(chuàng)心思考”,關(guān)注后回復(fù)“NEXT源碼”即可獲取本書源碼下載地址。致謝首先,感謝百度這個(gè)平臺(tái),百度的良好技術(shù)氛圍,使我得以較早地接觸HarmonyOS NEXT的研發(fā)。其次,我要向華為在線工單處理團(tuán)隊(duì)、上線服務(wù)助手團(tuán)隊(duì)以及商務(wù)合作團(tuán)隊(duì)致以最誠(chéng)摯的謝意。正是這些團(tuán)隊(duì)的專業(yè)支持與積極配合,使得本書內(nèi)容更加豐富翔實(shí)、精準(zhǔn)可靠,這為本書增添了不可或缺的價(jià)值。最后,衷心感謝我的妻子和女兒在我寫書期間對(duì)我的理解與支持。她們一直站在我身后,給了我繼續(xù)下去的動(dòng)力。
劉俊啟鴻蒙原生應(yīng)用開(kāi)發(fā)者、前百度資深研發(fā)工程師、百度App架構(gòu)師、百度OC&Swift編碼委員會(huì)主席、騰訊研發(fā)工程師。國(guó)內(nèi)早期移動(dòng)App研發(fā)人員,2005年入職盛大?數(shù)位紅,參與Game-V(中國(guó)第一個(gè)無(wú)線游戲娛樂(lè)運(yùn)營(yíng)平臺(tái))的研發(fā)(NOKIA S60平臺(tái))。之后,作為初創(chuàng)團(tuán)隊(duì)成員,負(fù)責(zé)多款S60平臺(tái)的App研發(fā)。2009年轉(zhuǎn)戰(zhàn)iOS平臺(tái),推進(jìn)公司產(chǎn)品技術(shù)棧向iOS平臺(tái)遷移。2010年入職百度,先后負(fù)責(zé)構(gòu)建百度搜索App、百度語(yǔ)音SDK、百度語(yǔ)音助手App、百度瀏覽器App、Watch版百度App等多個(gè)產(chǎn)品的技術(shù)架構(gòu)。多次負(fù)責(zé)掌上百度(百度App)技術(shù)架構(gòu)的實(shí)現(xiàn)及升級(jí)工作。2023年轉(zhuǎn)戰(zhàn)HarmonyOS生態(tài),現(xiàn)已從無(wú)到有構(gòu)建了基于HarmonyOS NEXT的App,并成功在華為應(yīng)用商店上線,且通過(guò)鴻蒙原生應(yīng)用開(kāi)發(fā)者激勵(lì)計(jì)劃的評(píng)審。
目 錄Contents前言基 礎(chǔ) 篇第1章 概述 21.1 基本概念及關(guān)系 21.2 HarmonyOS的系統(tǒng)特性 31.2.1 硬件互助,資源共享 31.2.2 一次開(kāi)發(fā),多端部署 61.2.3 統(tǒng)一OS,彈性部署 71.3 學(xué)習(xí)HarmonyOS研發(fā)的意義 71.3.1 系統(tǒng)可控角度 81.3.2 生態(tài)角度 81.3.3 需求角度 91.3.4 發(fā)展趨勢(shì)角度 101.3.5 收益角度 10第2章 開(kāi)發(fā)環(huán)境配置 112.1 開(kāi)發(fā)與上架App的主要步驟 112.2 成為開(kāi)發(fā)者 122.3 安裝DevEco Studio 122.3.1 Windows環(huán)境下安裝 122.3.2 macOS環(huán)境下安裝 132.4 安裝HarmonyOS SDK 142.5 安裝模擬器 152.6 驗(yàn)證開(kāi)發(fā)環(huán)境 202.6.1 創(chuàng)建第一個(gè)鴻蒙App 202.6.2 工程配置 222.6.3 運(yùn)行工程 232.6.4 常見(jiàn)問(wèn)題及其解決方法 23第3章 DevEco Studio使用指南 303.1 DevEco Studio基本介紹 303.1.1 菜單區(qū)介紹 303.1.2 工具區(qū)介紹 313.1.3 工程區(qū)介紹 313.1.4 代碼編輯區(qū)介紹 323.1.5 預(yù)覽區(qū)介紹 323.1.6 通知區(qū)介紹 323.2 常用操作說(shuō)明 323.2.1 文件操作 333.2.2 代碼編寫 363.2.3 運(yùn)行調(diào)試 403.2.4 預(yù)覽 43高 級(jí) 篇第4章 ArkTS語(yǔ)言基礎(chǔ) 484.1 ArkTS 概述 484.1.1 ArkTS、TypeScript、JavaScript的關(guān)系 484.1.2 ArkTS 的優(yōu)點(diǎn) 494.1.3 ArkTS 的學(xué)習(xí)建議 494.2 基本語(yǔ)法 504.2.1 基本元素 504.2.2 數(shù)據(jù)類型 524.2.3 運(yùn)算符 564.2.4 控制語(yǔ)句 564.3 函數(shù) 614.3.1 函數(shù)聲明 614.3.2 函數(shù)調(diào)用 624.3.3 可選參數(shù) 624.3.4 rest參數(shù) 624.3.5 返回類型 634.3.6 Lambda函數(shù) 634.3.7 閉包 644.3.8 函數(shù)重載 654.4 類 654.4.1 字段 664.4.2 方法 684.4.3 繼承 704.4.4 構(gòu)造函數(shù) 724.4.5 可見(jiàn)性修飾符 734.4.6 對(duì)象字面量 744.5 接口 744.5.1 接口實(shí)現(xiàn) 754.5.2 接口繼承 754.6 空安全 764.6.1 非空斷言運(yùn)算符 764.6.2 空值合并運(yùn)算符 774.6.3 可選鏈 774.7 模塊 784.7.1 準(zhǔn)備 784.7.2 模塊導(dǎo)出 794.7.3 模塊導(dǎo)入 80第5章 App框架詳解 835.1 基本概念 835.1.1 應(yīng)用模型 835.1.2 Module 835.1.3 Stage模型的基本概念 855.2 創(chuàng)建示例工程 875.2.1 項(xiàng)目工程組成介紹 885.2.2 AbilityStage簡(jiǎn)介 905.3 項(xiàng)目配置文件概述 935.3.1 App配置文件 935.3.2 Module配置文件 955.4 UIAbility及WindowStage簡(jiǎn)介 1005.4.1 UIAbility組件生命周期 1015.4.2 WindowStage及相關(guān)事件 1025.4.3 UIAbility的啟動(dòng)模式 1045.5 Context簡(jiǎn)介 1195.5.1 獲取上下文 1195.5.2 Context的典型使用場(chǎng)景 1205.6 App生命周期事件概覽 1245.6.1 啟動(dòng)App 1255.6.2 啟動(dòng)新的UIAbility 1265.6.3 退出啟動(dòng)的UIAbility 1275.6.4 退出App 128第6章 ArkUI框架詳解 1296.1 簡(jiǎn)介 1296.1.1 ArkUI框架 1296.1.2 聲明式開(kāi)發(fā)范式 1306.1.3 聲明式UI語(yǔ)法組成 1316.2 準(zhǔn)備 1356.2.1 創(chuàng)建示例工程 1356.2.2 主體UI框架 1366.3 資源管理 1376.3.1 資源分類 1376.3.2 創(chuàng)建資源目錄和資源文件 1396.3.3 使用資源 1426.4 自定義組件 1456.4.1 自定義組件的分類及與頁(yè)面的關(guān)系 1456.4.2 自定義組件的基本結(jié)構(gòu) 1466.4.3 build()函數(shù)執(zhí)行機(jī)制及限制規(guī)則 1496.4.4 使用自定義組件 1516.5 頁(yè)面跳轉(zhuǎn)及組件生命周期 1576.5.1 頁(yè)面路由方式實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn) 1576.5.2 Navigation組件 1676.5.3 生命周期 175第7章 UI布局及交互 1817.1 準(zhǔn)備 1817.2 基礎(chǔ)數(shù)據(jù)類型介紹 1817.2.1 像素 1817.2.2 Length類型 1877.3 構(gòu)建布局 1877.3.1 布局結(jié)構(gòu) 1877.3.2 選擇布局組件 1907.3.3 基本布局組成 1917.3.4 布局約束 1937.3.5 布局位置 1987.4 構(gòu)建交互 2027.4.1 事件響應(yīng) 2037.4.2 手勢(shì)處理 2127.5 狀態(tài)管理 2247.5.1 @State(組件內(nèi)狀態(tài)) 2257.5.2 @State和@Prop(父子單向同步) 2267.5.3 @State和@Link(父子雙向同步) 2287.5.4 @Provide和@Consume(多級(jí)雙向同步) 2317.6 渲染控制 2367.6.1 條件渲染語(yǔ)句 2377.6.2 循環(huán)渲染語(yǔ)句 239第8章 數(shù)據(jù)持久化 2438.1 準(zhǔn)備 2438.1.1 創(chuàng)建示例工程 2438.1.2 主體UI框架 2438.2 首選項(xiàng)數(shù)據(jù)存儲(chǔ) 2468.2.1 約束原則 2468.2.2 接口說(shuō)明 2478.2.3 開(kāi)發(fā)實(shí)踐 2478.3 鍵值數(shù)據(jù)庫(kù)存儲(chǔ) 2528.3.1 基本概念和約束原則 2528.3.2 接口說(shuō)明 2548.3.3 開(kāi)發(fā)實(shí)踐 2548.4 關(guān)系數(shù)據(jù)庫(kù)存儲(chǔ) 2598.4.1 約束原則 2598.4.2 接口說(shuō)明 2598.4.3 開(kāi)發(fā)實(shí)踐 2608.5 文件讀寫 2668.5.1 基本概念 2668.5.2 接口說(shuō)明 2678.5.3 開(kāi)發(fā)實(shí)踐 267第9章 基礎(chǔ)能力 2739.1 準(zhǔn)備 2739.1.1 創(chuàng)建示例工程 2739.1.2 主體UI框架 2739.2 剪貼板 2769.2.1 接口說(shuō)明 2769.2.2 開(kāi)發(fā)示例 2779.2.3 跨設(shè)備剪貼板的要求 2799.3 日志 2799.3.1 接口說(shuō)明 2799.3.2 開(kāi)發(fā)示例 2809.3.3 日志分析 2829.4 定時(shí)器 2889.4.1 setTimeout 2889.4.2 setInterval 2899.5 地理位置 2919.5.1 接口說(shuō)明 2919.5.2 約束與限制 2919.5.3 開(kāi)發(fā)示例 2949.6 公共事件 2999.6.1 接口說(shuō)明 2999.6.2 使用示例 299第10章 網(wǎng)絡(luò)通信 30410.1 準(zhǔn)備 30410.1.1 創(chuàng)建示例工程 30410.1.2 增加網(wǎng)絡(luò)權(quán)限 30410.1.3 主體UI框架 30610.2 HTTP數(shù)據(jù)請(qǐng)求 30810.2.1 http模塊接口說(shuō)明 30810.2.2 使用request接口進(jìn)行數(shù)據(jù)通信 30810.2.3 使用requestInStream接口進(jìn)行數(shù)據(jù)通信 30910.3 WebSocket連接 31110.3.1 webSocket模塊接口說(shuō)明 31210.3.2 webSocket通信示例 31210.4 Socket連接 31510.4.1 接口說(shuō)明 31510.4.2 使用TCP進(jìn)行通信 31610.4.3 使用UDP進(jìn)行通信 31910.5 網(wǎng)絡(luò)連接管理 32110.5.1 接口說(shuō)明 32110.5.2 接收指定網(wǎng)絡(luò)的狀態(tài)變化通知 32310.5.3 主動(dòng)獲得系統(tǒng)激活的網(wǎng)絡(luò)類型 325第11章 網(wǎng)頁(yè)瀏覽 32711.1 準(zhǔn)備 32711.1.1 創(chuàng)建示例工程 32711.1.2 增加網(wǎng)絡(luò)權(quán)限 32711.1.3 主體UI框架 32911.2 使用Web組件加載網(wǎng)頁(yè) 33111.2.1 加載遠(yuǎn)端網(wǎng)頁(yè) 33211.2.2 加載本地網(wǎng)頁(yè) 33211.2.3 加載HTML格式的文本數(shù)據(jù) 33311.3 管理網(wǎng)頁(yè)跳轉(zhuǎn)及瀏覽記錄 導(dǎo)航 33411.3.1 歷史記錄導(dǎo)航 33511.3.2 網(wǎng)頁(yè)刷新 33511.3.3 頁(yè)面跳轉(zhuǎn) 33511.3.4 跨應(yīng)用跳轉(zhuǎn) 33811.4 應(yīng)用側(cè)與網(wǎng)頁(yè)的通信 33911.4.1 應(yīng)用側(cè)通過(guò)Java Script與網(wǎng)頁(yè)通信 33911.4.2 網(wǎng)頁(yè)調(diào)用應(yīng)用側(cè)實(shí)例方法 34211.4.3 建立應(yīng)用側(cè)與網(wǎng)頁(yè)之間的數(shù)據(jù)通路 34511.5 默認(rèn)UserAgent定義 349第12章 多媒體使用 35112.1 準(zhǔn)備 35112.1.1 創(chuàng)建示例工程 35112.1.2 主體UI框架 35212.2 圖像基礎(chǔ)操作 35412.2.1 Image組件 35412.2.2 PixelMap 35612.2.3 圖像操作示例 35912.3 選取照片及視頻 36512.3.1 圖庫(kù)選擇器 36512.3.2 相機(jī)選擇器 36812.4 音頻播放 37112.5 視頻播放 38212.5.1 Video組件播放視頻 38212.5.2 AVPlayer播放視頻 386第13章 安全管理 39713.1 準(zhǔn)備 39713.1.1 創(chuàng)建示例工程 39713.1.2 主體UI框架 39813.2 用戶資產(chǎn)保護(hù) 39913.2.1 應(yīng)用沙盒 39913.2.2 應(yīng)用權(quán)限管控 40013.2.3 安全訪問(wèn)機(jī)制 41313.2.4 隱私保護(hù) 41813.3 研發(fā)資產(chǎn)保護(hù) 42013.3.1 代碼混淆 42013.3.2 應(yīng)用加密 427第14章 Module化及復(fù)用 42814.1 準(zhǔn)備 42814.1.1 創(chuàng)建示例工程 42814.1.2 主體UI框架 42814.2 Feature類型的Module 43114.2.1 約束限制 43114.2.2 Feature類型Module的基本使用 43114.2.3 開(kāi)發(fā) 43414.2.4 調(diào)試 43614.3 Static Library類型的Module 43614.3.1 約束限制 43614.3.2 Static Library類型Module的基本使用 43614.3.3 開(kāi)發(fā) 43914.3.4 調(diào)試Static Library類型的Module 45114.4 Share Library類型的Module 45114.4.1 約束限制 45114.4.2 創(chuàng)建Share Library類型的Module 45114.4.3 開(kāi)發(fā) 45414.4.4 調(diào)試Share Library類型的Module 46414.5 App組成及程序包概覽 46414.5.1 開(kāi)發(fā)態(tài)App結(jié)構(gòu) 46514.5.2 編譯態(tài)App結(jié)構(gòu) 46514.5.3 發(fā)布態(tài)包結(jié)構(gòu) 466項(xiàng)目實(shí)踐篇第15章 App發(fā)布與管理 47015.1 真機(jī)調(diào)試及打包配置 47015.1.1 準(zhǔn)備 47115.1.2 配置真機(jī)調(diào)試環(huán)境 47715.1.3 配置發(fā)布打包環(huán)境 48315.2 發(fā)布HarmonyOS應(yīng)用 48515.2.1 創(chuàng)建應(yīng)用 48515.2.2 配置應(yīng)用信息 48715.2.3 配置版本信息 490第16章 項(xiàng)目實(shí)踐 50416.1 項(xiàng)目介紹 50416.2 頁(yè)面關(guān)系及實(shí)現(xiàn) 50616.2.1 根頁(yè)面實(shí)現(xiàn) 50716.2.2 待辦頁(yè)面實(shí)現(xiàn) 50916.2.3 記錄頁(yè)面實(shí)現(xiàn) 51316.2.4 設(shè)置頁(yè)面實(shí)現(xiàn) 52216.2.5 任務(wù)配置頁(yè)面實(shí)現(xiàn) 52616.3 基礎(chǔ)能力介紹及實(shí)現(xiàn) 53216.3.1 基礎(chǔ)數(shù)據(jù)類型 53216.3.2 基礎(chǔ)工具類 53516.3.3 通用管理類 53916.3.4 特定管理類 54116.4 配置及資源 54916.4.1 配置 54916.4.2 資源文件 550