?? 作者簡介,愚公搬代碼
??《頭銜》:華為云特約編輯,華為云云享專家,華為開發(fā)者專家,華為產品云測專家,CSDN博客專家,CSDN商業(yè)化專家,阿里云專家博主,阿里云簽約作者,騰訊云優(yōu)秀博主,騰訊云內容共創(chuàng)官,掘金優(yōu)秀博主,51CTO博客專家等。
??《近期榮譽》:2022年度博客之星TOP2,2023年度博客之星TOP2,2022年華為云十佳博主,2023年華為云十佳博主等。
??《博客內容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鴻蒙、Linux、物聯網、網絡安全、大數據、人工智能、U3D游戲、小程序等相關領域知識。
????歡迎 ??點贊?評論?收藏
??前言
鴻蒙App開發(fā)是指基于鴻蒙操作系統(tǒng)(HarmonyOS)的應用程序開發(fā)。鴻蒙是由華為公司自主研發(fā)的一款分布式操作系統(tǒng),旨在構建一個統(tǒng)一的智能終端生態(tài)系統(tǒng),可以在不同設備上無縫運行。鴻蒙App開發(fā)可以使用鴻蒙軟件開發(fā)工具包(SDK)來開發(fā)應用程序,包括圖形界面設計、應用邏輯編寫、數據存儲和網絡通信等功能。開發(fā)者可以使用Java、C、C++、JavaScript等編程語言進行開發(fā),并利用鴻蒙操作系統(tǒng)提供的API來訪問設備功能和服務。鴻蒙App開發(fā)可以應用于智能手機、平板電腦、智能電視、智能穿戴設備等多種設備上。
??一、鴻蒙App開發(fā)全流程實戰(zhàn)
??1.本書背景
華為鴻蒙操作系統(tǒng)(HarmonyOS)自2.0版本正式上線以來,在短時間內就部署超過了2億臺設備,縱觀全球操作系統(tǒng)的發(fā)展史,也是十分罕見的。之所以有這么大的體量,是基于華為近幾年來在手機市場不斷創(chuàng)新的結果。
與其他手機操作系統(tǒng)不同,HarmonyOS自誕生之日起,就是一款面向多設備、分布式的萬物互聯操作系統(tǒng)?!?+8+N”是HarmonyOS打造的全場景戰(zhàn)略,其中,“1”是智能手機,“8”是指大屏、音箱、眼鏡、手表、車機、耳機、平板電腦和PC“八大行星”。圍繞著關鍵的八大行星,周邊還有合作伙伴開發(fā)的N個“衛(wèi)星”,指的是移動辦公、智能家居、運動健康、影音娛樂及智能出行等板塊的延伸業(yè)務。
??2.本書內容
與其他鴻蒙操作系統(tǒng)的書籍不同,本書主要面向Web前端開發(fā)者,這也是鴻蒙主流的開發(fā)方式。另外,本書是基于HarmonyOS 3.0內測版本編寫完成的,截至本書完稿時,Harmony3.0系統(tǒng)還沒有正式發(fā)布,所以讀者可以搶先體驗其全新開發(fā)特性,如正式版操作系統(tǒng)有重大變化,編者會在隨書資源中以教學視頻的方式幫助讀者學習版本更新的相關內容。
本書分為3篇(共14章):第1篇(第14章)為基礎知識篇,幫助開發(fā)者了解鴻蒙的新特性及開發(fā)環(huán)境搭建;第2篇(第510章)為項目流程篇,開始以鴻蒙Ark UI之傳統(tǒng)JavaScript開發(fā)方式為重點,從基礎的組件開發(fā)到開發(fā)一個完整的管理軟件項目;第3篇(第11~14章)為實戰(zhàn)應用篇,包含4個實戰(zhàn)案例,涵蓋了eTS、JavaScript兩種開發(fā)方式。本書不僅配套了大量的代碼示例,還配備了完整的視頻講解,讀者可以全方位地學習鴻蒙應用開發(fā)的全流程。
本書附帶了大量的基礎案例、項目實戰(zhàn)案例,涉及源碼比較多,讀者可以通過關注封底“IT有得聊”微信公眾號來獲取教學視頻、授課用PPT及源碼等海量資源,如有新版本的更新內容,也將在此提供。
??3.讀者人群
本書內容以鴻蒙3.0中的Ark UI開發(fā)方式為主,所以要求讀者具備HTML5、CSS3、JavaScript ECM6的知識,并且對JavaScript MVVM框架有基礎的認識,如果讀者具有Vue、React、微信小程序等相關的開發(fā)經驗,對于學習本書會有很大的幫助。
由于編者水平有限,書中不足之處在所難免,還望廣大讀者批評指正。
??二、書籍推薦
目錄
前言
基礎知識篇
第1章 鴻蒙概述
1.1鴻蒙的背景
1.1.1鴻蒙名字的由來及意義
1.1.2鴻蒙與Android的關系
1.1.3鴻蒙是如何開源的
1.1.4鴻蒙生態(tài)的構成
1.2鴻蒙的分布式處理特性
1.2.1分布式技術的應用
1.2.2一次開發(fā)多設備支持
1.2.3跨設備流轉功能
1.2.4原子化應用
1.3鴻蒙的整體架構設計理念
1.3.1系統(tǒng)架構設計
1.3.2鴻蒙的人機交互設計理念
1.3.3鴻蒙App界面的設計理念
1.3.4App UI界面的設計標準
第2章 鴻蒙的技術模塊
2.1Ability框架
2.1.1Ability的定義
2.1.2FA的應用開發(fā)
2.1.3PA的應用開發(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應用程序包
2.3.2配置文件
2.3.3資源文件
2.3.4數據管理
2.3.5安全管理
2.4鴻蒙App開發(fā)流程初體驗
2.4.1應用需求分析
2.4.2應用產品設計
2.4.3搭建開發(fā)環(huán)境
2.4.4多端App頁面制作
2.4.5設備能力開發(fā)
2.4.6分布式本地數據開發(fā)
2.4.7引入服務端接口數據
2.4.8功能完整性測試
2.4.9上架應用商店
第3章 鴻蒙App開發(fā)前的準備工作
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的基本應用
3.2注冊華為開發(fā)者賬號
3.2.1賬號注冊流程
3.2.2個人開發(fā)者與企業(yè)開發(fā)者的區(qū)別
3.2.3開發(fā)者管理中心
3.3創(chuàng)建Device Manager設備模擬器
3.3.1Previewer程序預覽器
3.3.2SDK的概念
3.3.3模擬器
3.4運行鴻蒙App示例程序
3.4.1模板程序的使用
3.4.2運行傳統(tǒng)的JS程序
3.4.3運行eTS版本的Hello World程序
3.4.4運行低代碼平臺程序
3.4.5運行Java版本的HelloWorld程序
第4章 App UI界面開發(fā)
4.1頁面開發(fā)基礎
4.1.1頁面介紹
4.1.2組件介紹
4.1.3添加交互邏輯
4.1.4頁面路由跳轉
4.1.5用戶事件
4.1.6焦點邏輯
4.2常見組件開發(fā)
4.2.1文本組件
4.2.2按鈕組件
4.2.3列表組件
4.2.4彈窗組件
4.2.5表單組件
4.2.6選擇器組件
4.2.7選項卡組件
4.2.8步驟組件
4.2.9圖片組件
4.3自定義組件開發(fā)
4.3.1創(chuàng)建Todo列表自定義組件
4.3.2導入Todo列表自定義組件
4.4CSS動畫效果實現
4.4.1屬性樣式動畫
4.4.2transform樣式動畫
4.4.3背景樣式動畫
4.5JS富邏輯動畫效果實現
4.5.1組件動畫
4.5.2插值動畫
項目流程篇
第5章 鴻蒙App項目概述——多終端分布式計劃管理軟件
5.1App整體項目介紹
5.1.1需求分析
5.1.2功能模塊
5.2手機端功能描述
5.2.1Todo列表
5.2.2Todo市場
5.2.3個人中心
5.3手表端功能描述
5.3.1清單列表
5.3.2Todo任務
5.3.3番茄時鐘
5.4平板端功能描述
5.4.1Todo列表
5.4.2Todo市場
5.4.3個人中心
5.5App項目搭建
5.5.1手機和平板端
5.5.2手表端
5.6分布式Todo案例頁面架構
5.6.1App主導航
5.6.2滑動菜單
5.6.3清單列表
5.6.4創(chuàng)建清單
5.7Todo列表界面
5.7.1Todo列表
5.7.2添加任務
5.7.3任務提醒
5.7.4番茄任務
5.8Todo市場界面
5.8.1Todo列表
5.8.2Todo簡介
5.8.3安裝Todo
5.9個人中心界面
5.9.1個人中心
5.9.2修改資料
5.9.3修改頭像
5.9.4退出登錄
5.10Todo項目手表組件UI開發(fā)
5.10.1Todo列表
5.10.2任務列表
5.10.3任務提醒
5.10.4專注任務
第6章 數據管理功能開發(fā)
6.1數據服務功能介紹
6.1.1關系型數據庫
6.1.2對象關系映射數據庫
6.1.3輕量級數據存儲
6.1.4分布式數據服務
6.1.5分布式文件服務
6.2Todo項目數據服務開發(fā)
6.2.1數據結構設計
6.2.2數據服務整合
6.2.3數據服務調試
第7章 設備能力開發(fā)
7.1JS調用Java PA流程
7.1.1創(chuàng)建Java電量PA
7.1.2創(chuàng)建JS操作電量UI
7.1.3調用PA數據在JS UI中顯示
7.1.4自動生成JS FA調用PA代碼
7.2數據請求能力開發(fā)
7.2.1數據請求的API介紹
7.2.2實現Todo項目請求接口的功能
7.3圖像上傳功能開發(fā)
7.3.1上傳功能的API介紹
7.3.2實現頭像上傳功能
第8章 服務卡片開發(fā)和原子化服務
8.1服務卡片概述
8.1.1什么是服務卡片
8.1.2服務卡片開發(fā)流程
8.2創(chuàng)建Todo項目服務卡片
8.2.1服務卡片的搭建
8.2.2卡片組件開發(fā)
8.2.3卡片跳轉功能開發(fā)
8.2.4卡片刷新功能開發(fā)
8.3原子化服務概述
8.3.1什么是原子化服務
8.3.2原子化服務基礎體驗
8.3.3原子化服務分布式體驗
8.4創(chuàng)建Todo項目原子化服務
8.4.1搭建基礎原子化
8.4.2流轉功能開發(fā)
8.4.3分享功能開發(fā)
第9章 流轉功能、華為分享、平行視界功能開發(fā)
9.1流轉概述與架構
9.1.1什么是流轉
9.1.2流轉功能場景分析
9.2跨端遷移
9.2.1什么是跨端遷移
9.2.2給Todo項目添加跨端遷移功能
9.3多端協(xié)同
9.3.1什么是多端協(xié)同
9.3.2給Todo項目添加多端協(xié)同功能
9.4華為分享概述
9.4.1什么是華為分享
9.4.2給Todo項目添加分享功能
9.5平行視界概述
9.5.1什么是平行視界
9.5.2運作機制
9.5.3給Todo項目添加平行視界easygo.json配置文件
第10章 應用調試、測試及上架發(fā)布流程
10.1硬件真機調試
10.1.1手機/平板真機調試流程之USB連接調試
10.1.2手表真機調試流程之IP Connection連接調試
10.2測試服務介紹
10.2.1單元測試框架
10.2.2分布式UI測試框架
10.3應用發(fā)布
10.3.1申請應用發(fā)布證書
10.3.2申請發(fā)布Profile
10.3.3打包HarmonyOS應用
10.3.4上架HarmonyOS應用
實戰(zhàn)應用篇
第11章 實現一個購物類App(eTS)
11.1App介紹及工程搭建
11.1.1概述
11.1.2工程搭建
11.1.3eTS開發(fā)簡述
11.2UI界面開發(fā)
11.2.1實戰(zhàn)商品列表頁面
11.2.2實戰(zhàn)商品詳情頁面
11.2.3實戰(zhàn)購物車頁面
11.2.4實戰(zhàn)我的頁面
11.3eTS模型數據
11.4購物類App總結
11.4.1參考API
11.4.2eTS開發(fā)總結
第12章 實現一個圖庫App(eTS)
12.1圖庫App介紹
12.1.1概述
12.1.2效果展示
12.2項目搭建
12.2.1創(chuàng)建圖庫App工程
12.2.2代碼結構解讀
12.3技術點解析
12.3.1頂部Banner
12.3.2底部頁面切換卡
12.3.3全屏預覽圖片界面
12.3.4單擊圖片跳轉到圖片預覽頁
12.4圖庫App總結
第13章 分布式手寫板App(JS)
13.1案例介紹
13.2創(chuàng)建分布式手寫板工程
13.2.1創(chuàng)建工程
13.2.2代碼結構解讀
13.2.3請求權限
13.3手寫板功能開發(fā)
13.3.1頁面設計
13.3.2設備拉起
13.3.3分布式數據管理
13.3.4筆跡繪制
13.3.5筆跡撤回
13.3.6筆跡同步
13.4分布式手寫板App總結
第14章 分布式音視頻播放App(eTS)
14.1App介紹
14.2項目搭建
14.2.1新建工程
14.2.2代碼結構解讀
14.3視頻播放器開發(fā)
14.3.1編寫音視頻列表界面
14.3.2實戰(zhàn)音視頻播放功能
14.3.3實戰(zhàn)音視頻控制界面
14.4音視頻App總結
推薦語:
適讀人群 :H5前端開發(fā)工程師、計算機等相關專業(yè)師生、華為生態(tài)的企業(yè)員工,以及對鴻蒙操作系統(tǒng)感興趣的初、中級開發(fā)者
鴻蒙3.0(Ark UI版)手機+平板+手表應用全流程開發(fā)
完全解析商城、圖庫、手寫板、視頻等分布式App系統(tǒng)
101個視頻,掃碼實時觀看
附贈程序源碼及授課用PPT
內容簡介:
華為鴻蒙3.0操作系統(tǒng)(HarmonyOS 3.0)在開發(fā)方式上進行了重大的升級,增加了基于TypeScript語言的eTS開發(fā)方式,以及上千個針對JavaScript的系統(tǒng)API調用方式。
本書是基于鴻蒙3.0操作系統(tǒng)編寫的Ark UI 開發(fā)App的實戰(zhàn)教程,涉及鴻蒙操作系統(tǒng)入門、技術架構解讀、分布式多終端App開發(fā)環(huán)境搭建、JavaScript組件開發(fā)、分布式計劃管理軟件實戰(zhàn)開發(fā)、App調試上線、多個eTS案例開發(fā)等內容。
本書提供了全部案例的視頻教程(掃碼即可實時觀看)及配套的源代碼,可以幫助讀者全方位且快速地學習鴻蒙App開發(fā)技巧。
本書適合H5前端開發(fā)工程師、計算機等相關專業(yè)師生、華為生態(tài)的企業(yè)員工,以及對鴻蒙操作系統(tǒng)感興趣的初、中級開發(fā)者閱讀學習。
作者簡介:
華為認證講師、微軟系統(tǒng)認證專家。
歷任中國經濟網技術經理、北京樂知敏行科技有限公司技術總監(jiān)、北京水晶石數字科技股份有限公司全棧開發(fā)工程師,對移動端開發(fā)、前端開發(fā)、跨平臺開發(fā)、企業(yè)級并發(fā)架構有多年的實戰(zhàn)經驗,曾創(chuàng)辦圈課網獲千萬級融資。
負責項目
?韓國HUNET:社會化學習平臺
?水晶石:幫我學-社會化學習平臺
?中國經濟網:中經幸福學院-少兒動畫類教育平臺
?中國平安:養(yǎng)老險大數據平臺
直達京東購買鏈接??:購買地址《鴻蒙App開發(fā)全流程實戰(zhàn)》
??三、贈書活動
- ??本次送書2本,【取決于閱讀量,閱讀量越多,送的越多】??
- ??活動時間:閱讀量滿足2000
- ??參與方式:關注博主+三連(點贊、收藏、評論),評論語:
我要【鴻蒙App開發(fā)全流程實戰(zhàn)】
??四、中獎名單
用戶昵稱 | 本數 | 達成日期 |
---|---|---|
應粉絲要求保密 |
??感謝:給讀者的一封信
親愛的讀者,
我在這篇文章中投入了大量的心血和時間,希望為您提供有價值的內容。這篇文章包含了深入的研究和個人經驗,我相信這些信息對您非常有幫助。
如果您覺得這篇文章對您有所幫助,我誠懇地請求您考慮贊賞1元錢的支持。這個金額不會對您的財務狀況造成負擔,但它會對我繼續(xù)創(chuàng)作高質量的內容產生積極的影響。
我之所以寫這篇文章,是因為我熱愛分享有用的知識和見解。您的支持將幫助我繼續(xù)這個使命,也鼓勵我花更多的時間和精力創(chuàng)作更多有價值的內容。
如果您愿意支持我的創(chuàng)作,請掃描下面二維碼,您的支持將不勝感激。同時,如果您有任何反饋或建議,也歡迎與我分享。
再次感謝您的閱讀和支持!文章來源:http://www.zghlxwxcb.cn/news/detail-839687.html
最誠摯的問候, “愚公搬代碼”文章來源地址http://www.zghlxwxcb.cn/news/detail-839687.html
到了這里,關于【粉絲福利社】鴻蒙App開發(fā)全流程實戰(zhàn)(文末送書-進行中)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!