注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)鴻蒙App開發(fā)全流程實(shí)戰(zhàn)

鴻蒙App開發(fā)全流程實(shí)戰(zhàn)

鴻蒙App開發(fā)全流程實(shí)戰(zhàn)

定 價(jià):¥89.90

作 者: 褚洪波 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787111714910 出版時(shí)間: 2022-11-01 包裝: 平裝
開本: 16開 頁數(shù): 255 字?jǐn)?shù):  

內(nèi)容簡介

  華為鴻蒙3.0操作系統(tǒng)(HarmonyOS 3.0)在開發(fā)方式上進(jìn)行了重大的升級,增加了基于TypeScript語言的eTS開發(fā)方式,以及上千個(gè)針對JavaScript的系統(tǒng)API調(diào)用方式。 本書是基于鴻蒙3.0操作系統(tǒng)編寫的Ark UI 開發(fā)App的實(shí)戰(zhàn)教程,涉及鴻蒙操作系統(tǒng)入門、技術(shù)架構(gòu)解讀、分布式多終端App開發(fā)環(huán)境搭建、JavaScript組件開發(fā)、分布式計(jì)劃管理軟件實(shí)戰(zhàn)開發(fā)、App調(diào)試上線、多個(gè)eTS案例開發(fā)等內(nèi)容。 本書提供了全部案例的視頻教程(掃碼即可實(shí)時(shí)觀看)及配套的源代碼,可以幫助讀者全方位且快速地學(xué)習(xí)鴻蒙App開發(fā)技巧。 本書適合H5前端開發(fā)工程師、計(jì)算機(jī)等相關(guān)專業(yè)師生、華為生態(tài)的企業(yè)員工,以及對鴻蒙操作系統(tǒng)感興趣的初、中級開發(fā)者閱讀學(xué)習(xí)。

作者簡介

  華為認(rèn)證講師、微軟系統(tǒng)認(rèn)證專家。 歷任中國經(jīng)濟(jì)網(wǎng)技術(shù)經(jīng)理、北京樂知敏行科技有限公司技術(shù)總監(jiān)、北京水晶石數(shù)字科技股份有限公司全棧開發(fā)工程師,對移動(dòng)端開發(fā)、前端開發(fā)、跨平臺開發(fā)、企業(yè)級并發(fā)架構(gòu)有多年的實(shí)戰(zhàn)經(jīng)驗(yàn),曾創(chuàng)辦圈課網(wǎng)獲千萬級融資。 負(fù)責(zé)項(xiàng)目 ?韓國HUNET:社會化學(xué)習(xí)平臺 ?水晶石:幫我學(xué)-社會化學(xué)習(xí)平臺 ?中國經(jīng)濟(jì)網(wǎng):中經(jīng)幸福學(xué)院-少兒動(dòng)畫類教育平臺 ?中國平安:養(yǎng)老險(xiǎn)大數(shù)據(jù)平臺

圖書目錄

前言
基礎(chǔ)知識篇
第1章 鴻蒙概述
1.1鴻蒙的背景
1.1.1鴻蒙名字的由來及意義
1.1.2鴻蒙與Android的關(guān)系
1.1.3鴻蒙是如何開源的
1.1.4鴻蒙生態(tài)的構(gòu)成
1.2鴻蒙的分布式處理特性
1.2.1分布式技術(shù)的應(yīng)用
1.2.2一次開發(fā)多設(shè)備支持
1.2.3跨設(shè)備流轉(zhuǎn)功能
1.2.4原子化應(yīng)用
1.3鴻蒙的整體架構(gòu)設(shè)計(jì)理念
1.3.1系統(tǒng)架構(gòu)設(shè)計(jì)
1.3.2鴻蒙的人機(jī)交互設(shè)計(jì)理念
1.3.3鴻蒙App界面的設(shè)計(jì)理念
1.3.4App UI界面的設(shè)計(jì)標(biāo)準(zhǔn)
第2章 鴻蒙的技術(shù)模塊
2.1Ability框架
2.1.1Ability的定義
2.1.2FA的應(yīng)用開發(fā)
2.1.3PA的應(yīng)用開發(fā)
2.2方舟編譯器與Ark UI
2.2.1方舟(Ark)編譯器的概念與作用
2.2.2Ark UI的概念與作用
2.2.3JS UI與TS UI
2.3鴻蒙App的基本組成部分
2.3.1應(yīng)用程序包
2.3.2配置文件
2.3.3資源文件
2.3.4數(shù)據(jù)管理
2.3.5安全管理
2.4鴻蒙App開發(fā)流程初體驗(yàn)
2.4.1應(yīng)用需求分析
2.4.2應(yīng)用產(chǎn)品設(shè)計(jì)
2.4.3搭建開發(fā)環(huán)境
2.4.4多端App頁面制作
2.4.5設(shè)備能力開發(fā)
2.4.6分布式本地?cái)?shù)據(jù)開發(fā)
2.4.7引入服務(wù)端接口數(shù)據(jù)
2.4.8功能完整性測試
2.4.9上架應(yīng)用商店
第3章 鴻蒙App開發(fā)前的準(zhǔn)備工作
3.1安裝HUAWEI DevEco Studio開發(fā)環(huán)境(Windows、macOS)
3.1.1安裝Node.js環(huán)境
3.1.2安裝DevEco Studio 3.0
3.1.3DevEco Studio的基本應(yīng)用
3.2注冊華為開發(fā)者賬號
3.2.1賬號注冊流程
3.2.2個(gè)人開發(fā)者與企業(yè)開發(fā)者的區(qū)別
3.2.3開發(fā)者管理中心
3.3創(chuàng)建Device Manager設(shè)備模擬器
3.3.1Previewer程序預(yù)覽器
3.3.2SDK的概念
3.3.3模擬器
3.4運(yùn)行鴻蒙App示例程序
3.4.1模板程序的使用
3.4.2運(yùn)行傳統(tǒng)的JS程序
3.4.3運(yùn)行eTS版本的Hello World程序
3.4.4運(yùn)行低代碼平臺程序
3.4.5運(yùn)行Java版本的HelloWorld程序
第4章 App UI界面開發(fā)
4.1頁面開發(fā)基礎(chǔ)
4.1.1頁面介紹
4.1.2組件介紹
4.1.3添加交互邏輯
4.1.4頁面路由跳轉(zhuǎn)
4.1.5用戶事件
4.1.6焦點(diǎn)邏輯
4.2常見組件開發(fā)
4.2.1文本組件
4.2.2按鈕組件
4.2.3列表組件
4.2.4彈窗組件
4.2.5表單組件
4.2.6選擇器組件
4.2.7選項(xiàng)卡組件
4.2.8步驟組件
4.2.9圖片組件
4.3自定義組件開發(fā)
4.3.1創(chuàng)建Todo列表自定義組件
4.3.2導(dǎo)入Todo列表自定義組件
4.4CSS動(dòng)畫效果實(shí)現(xiàn)
4.4.1屬性樣式動(dòng)畫
4.4.2transform樣式動(dòng)畫
4.4.3背景樣式動(dòng)畫
4.5JS富邏輯動(dòng)畫效果實(shí)現(xiàn)
4.5.1組件動(dòng)畫
4.5.2插值動(dòng)畫
項(xiàng)目流程篇
第5章 鴻蒙App項(xiàng)目概述——多終端分布式計(jì)劃管理軟件
5.1App整體項(xiàng)目介紹
5.1.1需求分析
5.1.2功能模塊
5.2手機(jī)端功能描述
5.2.1Todo列表
5.2.2Todo市場
5.2.3個(gè)人中心
5.3手表端功能描述
5.3.1清單列表
5.3.2Todo任務(wù)
5.3.3番茄時(shí)鐘
5.4平板端功能描述
5.4.1Todo列表
5.4.2Todo市場
5.4.3個(gè)人中心
5.5App項(xiàng)目搭建
5.5.1手機(jī)和平板端
5.5.2手表端
5.6分布式Todo案例頁面架構(gòu)
5.6.1App主導(dǎo)航
5.6.2滑動(dòng)菜單
5.6.3清單列表
5.6.4創(chuàng)建清單
5.7Todo列表界面
5.7.1Todo列表
5.7.2添加任務(wù)
5.7.3任務(wù)提醒
5.7.4番茄任務(wù)
5.8Todo市場界面
5.8.1Todo列表
5.8.2Todo簡介
5.8.3安裝Todo
5.9個(gè)人中心界面
5.9.1個(gè)人中心
5.9.2修改資料
5.9.3修改頭像
5.9.4退出登錄
5.10Todo項(xiàng)目手表組件UI開發(fā)
5.10.1Todo列表
5.10.2任務(wù)列表
5.10.3任務(wù)提醒
5.10.4專注任務(wù)
第6章 數(shù)據(jù)管理功能開發(fā)
6.1數(shù)據(jù)服務(wù)功能介紹
6.1.1關(guān)系型數(shù)據(jù)庫
6.1.2對象關(guān)系映射數(shù)據(jù)庫
6.1.3輕量級數(shù)據(jù)存儲
6.1.4分布式數(shù)據(jù)服務(wù)
6.1.5分布式文件服務(wù)
6.2Todo項(xiàng)目數(shù)據(jù)服務(wù)開發(fā)
6.2.1數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)
6.2.2數(shù)據(jù)服務(wù)整合
6.2.3數(shù)據(jù)服務(wù)調(diào)試
第7章 設(shè)備能力開發(fā)
7.1JS調(diào)用Java PA流程
7.1.1創(chuàng)建Java電量PA
7.1.2創(chuàng)建JS操作電量UI
7.1.3調(diào)用PA數(shù)據(jù)在JS UI中顯示
7.1.4自動(dòng)生成JS FA調(diào)用PA代碼
7.2數(shù)據(jù)請求能力開發(fā)
7.2.1數(shù)據(jù)請求的API介紹
7.2.2實(shí)現(xiàn)Todo項(xiàng)目請求接口的功能
7.3圖像上傳功能開發(fā)
7.3.1上傳功能的API介紹
7.3.2實(shí)現(xiàn)頭像上傳功能
第8章 服務(wù)卡片開發(fā)和原子化服務(wù)
8.1服務(wù)卡片概述
8.1.1什么是服務(wù)卡片
8.1.2服務(wù)卡片開發(fā)流程
8.2創(chuàng)建Todo項(xiàng)目服務(wù)卡片
8.2.1服務(wù)卡片的搭建
8.2.2卡片組件開發(fā)
8.2.3卡片跳轉(zhuǎn)功能開發(fā)
8.2.4卡片刷新功能開發(fā)
8.3原子化服務(wù)概述
8.3.1什么是原子化服務(wù)
8.3.2原子化服務(wù)基礎(chǔ)體驗(yàn)
8.3.3原子化服務(wù)分布式體驗(yàn)
8.4創(chuàng)建Todo項(xiàng)目原子化服務(wù)
8.4.1搭建基礎(chǔ)原子化
8.4.2流轉(zhuǎn)功能開發(fā)
8.4.3分享功能開發(fā)
第9章 流轉(zhuǎn)功能、華為分享、平行視界功能開發(fā)
9.1流轉(zhuǎn)概述與架構(gòu)
9.1.1什么是流轉(zhuǎn)
9.1.2流轉(zhuǎn)功能場景分析
9.2跨端遷移
9.2.1什么是跨端遷移
9.2.2給Todo項(xiàng)目添加跨端遷移功能
9.3多端協(xié)同
9.3.1什么是多端協(xié)同
9.3.2給Todo項(xiàng)目添加多端協(xié)同功能
9.4華為分享概述
9.4.1什么是華為分享
9.4.2給Todo項(xiàng)目添加分享功能
9.5平行視界概述
9.5.1什么是平行視界
9.5.2運(yùn)作機(jī)制
9.5.3給Todo項(xiàng)目添加平行視界easygo.json配置文件
第10章 應(yīng)用調(diào)試、測試及上架發(fā)布流程
10.1硬件真機(jī)調(diào)試
10.1.1手機(jī)/平板真機(jī)調(diào)試流程之USB連接調(diào)試
10.1.2手表真機(jī)調(diào)試流程之IP Connection連接調(diào)試
10.2測試服務(wù)介紹
10.2.1單元測試框架
10.2.2分布式UI測試框架
10.3應(yīng)用發(fā)布
10.3.1申請應(yīng)用發(fā)布證書
10.3.2申請發(fā)布Profile
10.3.3打包HarmonyOS應(yīng)用
10.3.4上架HarmonyOS應(yīng)用
實(shí)戰(zhàn)應(yīng)用篇
第11章 實(shí)現(xiàn)一個(gè)購物類App(eTS)
11.1App介紹及工程搭建
11.1.1概述
11.1.2工程搭建
11.1.3eTS開發(fā)簡述
11.2UI界面開發(fā)
11.2.1實(shí)戰(zhàn)商品列表頁面
11.2.2實(shí)戰(zhàn)商品詳情頁面
11.2.3實(shí)戰(zhàn)購物車頁面
11.2.4實(shí)戰(zhàn)我的頁面
11.3eTS模型數(shù)據(jù)
11.4購物類App總結(jié)
11.4.1參考API
11.4.2eTS開發(fā)總結(jié)
第12章 實(shí)現(xiàn)一個(gè)圖庫App(eTS)
12.1圖庫App介紹
12.1.1概述
12.1.2效果展示
12.2項(xiàng)目搭建
12.2.1創(chuàng)建圖庫App工程
12.2.2代碼結(jié)構(gòu)解讀
12.3技術(shù)點(diǎn)解析
12.3.1頂部Banner
12.3.2底部頁面切換卡
12.3.3全屏預(yù)覽圖片界面
12.3.4單擊圖片跳轉(zhuǎn)到圖片預(yù)覽頁
12.4圖庫App總結(jié)
第13章 分布式手寫板App(JS)
13.1案例介紹
13.2創(chuàng)建分布式手寫板工程
13.2.1創(chuàng)建工程
13.2.2代碼結(jié)構(gòu)解讀
13.2.3請求權(quán)限
13.3手寫板功能開發(fā)
13.3.1頁面設(shè)計(jì)
13.3.2設(shè)備拉起
13.3.3分布式數(shù)據(jù)管理
13.3.4筆跡繪制
13.3.5筆跡撤回
13.3.6筆跡同步
13.4分布式手寫板App總結(jié)
第14章 分布式音視頻播放App(eTS)
14.1App介紹
14.2項(xiàng)目搭建
14.2.1新建工程
14.2.2代碼結(jié)構(gòu)解讀
14.3視頻播放器開發(fā)
14.3.1編寫音視頻列表界面
14.3.2實(shí)戰(zhàn)音視頻播放功能
14.3.3實(shí)戰(zhàn)音視頻控制界面
14.4音視頻App總結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號