- Hello HarmonyOS!:鴻蒙應用開發從入門到精通
- 孫洋
- 1319字
- 2022-05-06 15:42:00
前言
2019年10月,華為鴻蒙操作系統(HarmonyOS)正式發布1.0版本。它是一款面向萬物互聯的全場景分布式操作系統。經過短短兩年,HarmonyOS目前已經運行在2.2億部終端設備上,發展速度十分驚人,其巨大的商業價值逐漸被市場認可。HarmonyOS可以非常方便地連接不同的設備,打破硬件之間的物理屏障,使不同的硬件設備之間可以便捷、迅速地進行數據通信。目前,物聯網正從“萬物互聯”階段進入“萬物智聯”階段,HarmonyOS可以作為這一階段的“基礎設施”。搭載了HarmonyOS的硬件設備,可以很自然地融入鴻蒙生態中。隨著設備數量的不斷增加,HarmonyOS的優勢會更加明顯。
鴻蒙開發分為應用開發和設備開發,本書介紹的內容是其中的應用開發,基于HarmonyOS的SDK和開發工具DevEco Studio來完成。鴻蒙應用開發主要使用的編程語言為Java和JavaScript,并支持C/C++語言來做Native開發。不同語言之間可以混合使用,滿足了多種多樣的開發需求。本書使用Java語言進行講解,系統地介紹鴻蒙應用開發的基礎知識,適合作為入門鴻蒙應用開發的基礎教程。
本書是系統地介紹鴻蒙應用開發知識的圖書,較全面地介紹了鴻蒙應用開發所涉及的知識點,使用概念介紹、代碼編寫、代碼講解的模式,將所講的內容通過小案例用由淺入深、分步拆解的方式進行介紹,希望為你帶來更好的學習體驗。本書適合移動終端應用設計、開發工程師,以及對鴻蒙應用開發感興趣或準備從事相關行業的開發者及院校師生閱讀參考。
本書共分為9章。第1章介紹了HarmonyOS的特性、基礎知識及鴻蒙應用如何在單機和多設備上運行與調試。第2章和第8章介紹了鴻蒙應用的布局與組件。通過學習第 2 章,你可以掌握不同布局方式適用的場景,了解應用中各個組件的擺放是如何實現的和如何給組件加上豐富的樣式。第 8 章介紹了一些高級組件的使用方法,使用這些組件可以開發功能更為復雜的頁面。第3章~第7章介紹了鴻蒙應用開發的各項知識,包括Ability、分布式通信、數據管理、公共事件和通知、服務卡片。第9章介紹了鴻蒙應用開發過程中的線程管理。
如果你是一名初學者,那么請在開始閱讀本書前,學習一些Java語言的基礎知識。如果你是一名有經驗的資深Android移動開發人員,那么可以將本書作為案頭參考資料,了解Android移動開發和鴻蒙開發的共同點與區別,從而快速上手鴻蒙應用開發。
需要說明的是,由于HarmonyOS的SDK和開發工具DevEco Studio的版本不斷更新,本書中的部分內容可能與最新的軟件頁面不一致,請你見諒,不過這不會影響本書的閱讀體驗。
由于作者水平有限,編寫時間倉促,雖然經過多次勘誤,但是書中難免出現一些表述不準確的地方,懇請你批評指正。
感謝你的支持,其實對于一門技術來講,需要介紹的內容有很多,但是一本書的篇幅是有限的,能講到的重點也是有限的。我想介紹的內容不限于此,希望以后可以繼續與你探討。
在本書的寫作過程中,得到了華為和 51CTO 鴻蒙社區的大力支持!特別感謝王雪燕、于小飛在本書寫作過程中提供的支持,感謝電子工業出版社博文視點公司的石悅老師在本書出版過程中的幫助。感謝我的博士生導師魯斌教授對我的支持。最后,感謝我的家人的陪伴和支持。
希望本書能夠幫助到你,祝愿你在未來的學習道路上一切順利,旅途愉快。
最后,借用華為消費者業務品牌主題曲《我的夢》中的一句歌詞與你共勉:
“就讓光芒折射淚濕的瞳孔
映出心中最想擁有的彩虹
帶我奔向那片有你的天空
因為你是我的夢”
孫洋
2021年10月
- Apache OFBiz Development: The Beginner's Tutorial
- Moldflow 2010完全自學與速查手冊(模流分析·成本控制)
- Excel 2016入門與提高
- Django 1.0 Website Development
- 印象筆記留給你的空間2.0:個人知識管理實踐指南
- 中文版Illustrator CC實戰視頻教程
- AutoCAD 2016入門與提高(超值版)
- ANSYS Workbench中文版超級學習手冊
- 詳解AutoCAD 2022室內設計(第6版)
- 中文版Photoshop CC基礎教程
- Photoshop CC圖像處理案例教程(第2版)
- CAD/CAE技術應用
- Photoshop圖像處理立體化教程:Photoshop 2021(微課版·第2版)
- Getting Started with Oracle Hyperion Planning 11
- Apache Solr High Performance