- 鴻蒙HarmonyOS應用開發從入門到精通
- 柳偉衛編著
- 1133字
- 2023-04-21 18:24:27
前言 Preface
寫作背景
中國信息產業一直是“缺芯少魂”,其中的“芯”指的是芯片,而“魂”則是指操作系統。自2019年5月16日起,美國陸續把包括華為在內的中國高科技企業列入其所謂的“實體清單”(Entities List),標志著科技再次成為中美博弈的核心領域。
隨著谷歌暫停與華為的部分合作,包括軟件和技術服務的轉讓,華為在國外市場面臨升級Android版本、搭載谷歌服務等方面的困境。在這種背景下,華為順勢推出HarmonyOS,以求在操作系統領域不受制于人。
HarmonyOS是一款面向未來、面向全場景(移動辦公、運動健康、社交通信、媒體娛樂等)的全新分布式操作系統。作為操作系統領域的新成員,HarmonyOS勢必會面臨Bug多、學習資源缺乏等眾多困難。為此,筆者在開源社區以開源方式推出了免費系列學習教程《跟老衛學HarmonyOS開發》1,以幫助HarmonyOS愛好者入門。同時,為了讓更多的人了解并使用HarmonyOS,筆者將自身工作、學習中遇到的問題、難點進行了總結,形成了本書,以填補市場空白。
內容介紹
全書大致分為三部分:
(1)入門(1 ~ 4章):介紹HarmonyOS的背景、開發環境搭建,并創建一個簡單的HarmonyOS應用。
(2)進階(5 ~ 27章):介紹HarmonyOS核心功能的開發,內容包括Ability、UI開發、線程管理、視頻、圖像、相機、音頻、媒體會話管理、媒體數據管理、安全管理、二維碼、通用文字識別、藍牙、WLAN、網絡管理、電話服務、設備管理、數據管理等。
(3)實戰(28 ~ 31章):演示 HarmonyOS在各類場景下的綜合實戰案例,包括車機應用、智能穿戴應用、智慧屏應用和手機應用。
源代碼
本書提供的素材和源代碼可從以下網址下載:https://github.com/waylau/harmonyos-tutorial。
讀者也可以掃描下方二維碼關注“博雅讀書社”微信公眾號,輸入本書77頁的資源下載碼,即可獲得本書的配套學習資源。

本書采用的技術及相關版本
技術的版本非常重要,因為不同版本之間存在兼容性問題,而且不同版本的軟件對應的功能也不同。本書列出的技術在版本上相對較新,都經過了筆者的大量測試。因此,讀者在自行編寫代碼時可以參考本書列出的版本,從而避免因版本兼容性產生的問題。建議讀者將相關開發環境設置得與本書一致,或者不低于本書所列配置。詳細的版本配置參考如下。
? 操作系統:Windows10 64位。
? 內存:8GB及以上。
? 硬盤:100GB及以上。
? 分辨率:1280×800像素及以上。
? DevEco Studio 2.1 Beta 2。
勘誤和交流
本書如有勘誤,會在以下網址發布:https://github.com/waylau/harmonyos-tutorial/issues。
由于筆者能力有限、時間倉促,書中難免有疏漏之處,歡迎讀者批評指正。讀者可以通過以下方式與筆者聯系。
? 博客:https://waylau.com。
? 郵箱:waylau521@gmail.com。
? 微博:http://weibo.com/waylau521。
? GitHub:https://github.com/waylau。
致謝
感謝北京大學出版社的各位工作人員為本書的出版所做的努力。
感謝我的父母、妻子Funny和兩個女兒。由于撰寫本書,犧牲了很多陪伴家人的時間,在此感謝他們對我的理解和支持。
感謝關心并支持我的朋友、讀者和網友,特別感謝華為技術有限公司的李毅、歐建深對于本書內容方面的指導。
柳偉衛
1 《跟老衛學HarmonyOS開發》主頁見https://github.com/waylau/harmonyos-tutorial。
- 操作系統實用教程(Linux版)
- Learning OpenDaylight
- 嵌入式Linux開發技術
- Haskell Financial Data Modeling and Predictive Analytics
- Instant Handlebars.js
- Linux網絡內核分析與開發
- Java EE 8 Design Patterns and Best Practices
- 網絡操作系統管理與應用(第三版)
- 嵌入式系統原理及開發
- Hands-On UX Design for Developers
- AWS SysOps Cookbook
- Linux內核API完全參考手冊(第2版)
- 完美應用Ubuntu(第2版)
- SAP后勤模塊實施攻略:SAP在生產、采購、銷售、物流中的應用
- Mastering AWS CloudFormation