官术网_书友最值得收藏!

前言

為什么要寫這本書

2019年8月9日,華為在東莞舉行華為開發者大會,正式發布鴻蒙操作系統(HarmonyOS)且發布了智慧屏;2020年9月10日,華為HarmonyOS升級至HarmonyOS 2.0版本;2021年4月22日,HarmonyOS應用開發在線體驗網站上線。

HarmonyOS的問世打破了操作系統的壟斷,拉開了永久性改變操作系統全球格局的序幕。我國的軟件行業枝繁葉茂,但沒有根,從HarmonyOS開始,我們將逐步構建中國基礎軟件的根。

HarmonyOS同時具備分布式任務調度和分布式數據管理能力,它不再是簡單的移動操作系統,而是一個全新的打破了開發界限的全場景分布式操作系統。HarmonyOS可以搭載在手機、智慧屏、車機以及各類物聯網設備上,同時可以做到有效協同,寄托了華為乃至整個業界對中國操作系統行業的希望。但生態構建并非一朝一夕的事情,因此讓更多的開發者、生態鏈上下游的伙伴參與HarmonyOS生態圈的建設,為HarmonyOS注入新生力量是非常有必要的。本書通過項目案例實戰的方式對HarmonyOS應用開發相關知識進行講解,旨在讓更多的人了解HarmonyOS應用開發并參與到HarmonyOS生態圈的建設中。

本書特色

本書內容基于HarmonyOS 2.0 Beta版。從技術層面上講,HarmonyOS目前可以使用Java和JavaScript兩種語言進行應用程序開發。使用Java語言時,其開發思路類似于Android應用的開發;而使用JavaScript語言時,其開發思路類似于微信小程序的開發,因此,許多Android和微信小程序的開發者能夠迅速入門HarmonyOS應用程序開發。在本書中,我們分別用Java和JavaScript兩種語言進行應用程序的案例開發演示。

本書定位為HarmonyOS應用程序開發的入門圖書,以基礎知識和實例相結合的方式系統地介紹了HarmonyOS應用程序開發的常用技術、相關經驗和技巧等。相信通過對這些知識的學習,讀者能夠獨立、完整地開發HarmonyOS應用程序。

讀者對象

□移動應用設計、開發、測試工程師

□小程序開發人員

□HarmonyOS開發人員

□其他對HarmonyOS開發技術感興趣的人員

如何閱讀本書

本書共分為9章。

第1章從宏觀的角度對HarmonyOS進行簡要的介紹,包括HarmonyOS的發展歷程、設計理念、整體架構、技術特性、應用場景等內容。

第2章詳細介紹了HarmonyOS移動應用開發的入門知識,包括環境搭建等一些基礎的環境準備工作、配置文件的使用等。

第3章通過一個計算器案例詳細講解HarmonyOS App開發技能。通過布局文件實現了一個復雜的UI頁面,同時能夠通過編寫相應Java代碼控制相關UI組件和實現相應的計算器邏輯。

第4章通過一個通訊錄的案例,進一步學習了利用Java UI框架開發App的功能、線性布局和相對布局的混合使用、實現使用日志打印和Toast信息提示等功能。同時重點講解了列表組件的使用、數據交互等內容。

第5章同樣也是一個通訊錄的案例,講解了如何利用JavaScript UI框架開發App以及hml、css和js文件的編寫,并且著重講解了JavaScript開發的FA如何與Java開發的PA之間進行數據交互,以及如何通過fetch模塊與服務端進行HTTP網絡交互等內容。

第6章通過一個相冊的案例,重點講解了HarmonyOS權限控制的概念以及動態權限申請的使用流程,然后講解了如何讀取系統相冊數據庫中的數據并進行UI渲染。

第7章通過一個封裝視頻播放器的案例,完整地梳理了開發視頻播放功能的相關流程和知識點,并講解了視頻播放相關API的使用,以及定時任務、子線程與UI線程通信、屬性動畫等知識點。

第8章講解了如何在真機下進行應用調試,以及分布式任務調度開發的流程,同時講解了如何在上一章播放器開發的基礎上進一步開發分布式播放器,分布式播放器可以在多種搭載HarmonyOS的終端設備上進行流轉。

第9章介紹了一些常用的HarmonyOS第三方組件,包括UI布局類、控件封裝類、動畫播放類、音視頻處理類、開發框架類以及工具類等內容。

勘誤和支持

由于作者的水平有限,編寫時間倉促,書中難免會出現一些錯誤或者不準確的地方,懇請讀者批評指正。如果你有更多的寶貴意見,歡迎通過郵箱dwxiad@isoftstone.com與我聯系,期待得到你們的真摯反饋,讓我們在技術之路上互勉共進。

主站蜘蛛池模板: 仁怀市| 高清| 泌阳县| 湘阴县| 电白县| 安宁市| 大方县| 姚安县| 抚州市| 枣强县| 凤翔县| 兴文县| 固原市| 远安县| 星子县| 阿克| 崇礼县| 武乡县| 县级市| 镇宁| 惠东县| 疏勒县| 蓬莱市| 永清县| 新密市| 和龙市| 秦安县| 灵宝市| 伊金霍洛旗| 通化县| 上林县| 锡林浩特市| 吐鲁番市| 东莞市| 周宁县| 澄江县| 东城区| 缙云县| 钟山县| 株洲市| 广水市|