鴻蒙應用開發教程

李永華

  • 出版商: 清華大學
  • 出版日期: 2023-01-01
  • 定價: $474
  • 售價: 7.5$356
  • 語言: 簡體中文
  • ISBN: 7302619204
  • ISBN-13: 9787302619208
  • 相關分類: 程式語言
  • 立即出貨 (庫存=1)

  • 鴻蒙應用開發教程-preview-1
  • 鴻蒙應用開發教程-preview-2
  • 鴻蒙應用開發教程-preview-3
鴻蒙應用開發教程-preview-1

買這商品的人也買了...

商品描述

本書以“大眾創業萬眾創新”為時代背景,結合當前高等院校創新實踐課程,總結基於鴻蒙的開源應用程序的開發方法,並給出系統開發鴻蒙應用程序的實際案例。其主要內容包括四個方面:鴻蒙開源系統簡介,鴻蒙應用開發環境基礎,為開源鴻蒙開發提供基本的知識和方法,主要總結開源鴻蒙的發展和特點等;鴻蒙應用開發的基本方法,包括Ability框架開發,鴻蒙應用開發入門程序設計;Jave UI開發,包括UI框架概述、組件與佈局開發 和常用組件開發,從功能、使用方法和實例程序等方面介紹其使用方法;方舟開發框架(ArkUI),基於JS擴展的類Web開發範式和基於TS擴展的聲明式開發範式;綜合應用案例的開發,包括系統架構、系統流程、開發環境、開發工具、開發語言、開發實現、測試應用。本書內容由淺入深、先基礎後實踐,基礎知識與實踐案例相結合,以供不同層次的人員需求;同時,本書附有實際項目的應用實現代碼,供讀者自我學習和自我提高使用。

目錄大綱

目錄

第1章HarmonyOS概述

微課視頻45分鐘

1.1HarmonyOS系統架構

1.2HarmonyOS系統特性

1.3HarmonyOS系統安全

1.4HarmonyOS App結構

第2章應用開發基礎

微課視頻128分鐘

2.1開發流程

2.2開發工具

2.2.1安裝軟件工具

2.2.2配置開發環境

2.2.3運行Hello World

2.3應用開發快速入門

2.3.1使用eTS語言開發

2.3.2使用Java語言開發

2.3.3使用JS語言開發

2.3.4可視化開發

2.4DevEco Studio工程管理

2.4.1工程結構

2.4.2工程操作

2.4.3HarmonyOS共享包

2.5DevEco Studio開發方法

2.5.1低代碼開發

2.5.2添加Ability

2.5.3添加JS Component和JS Page

2.5.4跨設備代碼編輯

2.5.5定義HarmonyOS IDL接口

2.5.6服務卡片操作

2.5.7使用預覽器查看應用效果

2.5.8將SVG文件轉換為XML文件

第3章Ability框架開發——基於Java

微課視頻255分鐘

3.1開發概述

3.2Ability介紹

3.2.1Page Ability

3.2.2Service Ability

3.2.3Data Ability

3.2.4Intent

3.2.5Ability示例

3.3公共事件與通知開發

3.3.1公共事件開發

3.3.2通知開發

3.3.3IntentAgent開發

3.3.4後台代理定時提醒開發

3.4後台任務調度和管控

3.4.1短時任務

3.4.2長駐任務

3.4.3托管任務

3.5線程管理開發

3.5.1線程管理開發接口關系

3.5.2線程管理開發步驟

3.6線程間通信

3.6.1概述

3.6.2線程間接口關系

3.6.3線程間通信開發步驟

3.7剪貼板開發

3.7.1剪貼板開發接口關系

3.7.2剪貼板開發步驟

第4章Java UI開發

微課視頻285分鐘

4.1Java UI框架概述

4.2組件與佈局開發

4.3常用組件開發

4.3.1組件通用XML屬性

4.3.2Text

4.3.3Button

4.4常用佈局開發

4.4.1DirectionalLayout

4.4.2DependentLayout

4.4.3StackLayout

4.4.4TableLayout

4.4.5PositionLayout

4.4.6AdaptiveBoxLayout

4.5自定義組件與佈局

4.5.1自定義組件

4.5.2自定義佈局

4.6動畫開發

4.6.1幀動畫

4.6.2數值動畫

4.7可見即可說開發

第5章方舟開發框架(ArkUI)——基於JS擴展的類Web開發範式

微課視頻188分鐘

5.1開發概述

5.2JS FA初步應用

5.2.1JS FA概述

5.2.2JS FA開發應用

5.3構建用戶界面

5.3.1組件

5.3.2構建佈局

5.3.3添加交互

5.3.4動畫

5.3.5事件

5.3.6頁面路由

5.3.7焦點邏輯

5.4常見組件開發

5.4.1Text

5.4.2Input

5.4.3Button

5.5動效開發

5.5.1CSS動畫開發

5.5.2JS動畫

5.6自定義組件

5.7JS FA調用PA

5.8使用工具自動生成JS FA調用PA代碼

第6章方舟開發框架(ArkUI)——基於TS擴展的聲明式開發範式

微課視頻124分鐘

6.1基於TS擴展的聲明式開發範式概述

6.2體驗聲明式UI

6.2.1創建聲明式UI工程

6.2.2初識Component

6.2.3創建簡單視圖

6.3頁面佈局與連接

6.3.1構建數據模型

6.3.2構建列表List佈局

6.3.3構建分類Grid佈局

6.3.4頁面跳轉與數據傳遞

6.4繪圖和動畫

6.4.1繪制圖形

6.4.2添加動畫效果

第7章貪吃蛇小游戲

微課視頻10分鐘

7.1總體設計

7.1.1系統架構

7.1.2系統流程

7.2開發環境

7.2.1開發工具

7.2.2開發語言

7.3開發實現

7.3.1UI設計開發

7.3.2程序代碼開發

7.4測試應用

7.4.1程序調試

7.4.2結果展示

7.5問題解決

視頻目錄

Vedio Contents

視頻名稱時長/分鐘位置

HarmonyOS概述131.1節節首

HarmonyOS系統特性131.2節節首

HarmonyOS系統安全81.3節節首

HarmonyOS App結構111.4節節首

開發流程42.1節節首

開發工具232.2節節首

應用開發快速入門372.3節節首

工程管理332.4節節首

DevEco Studio開發方法302.5節節首

Ability開發概述23.1節節首

Page Ability183.2.1節節首

Service Ability73.2.2節節首

Data Ability93.2.3節節首

Intent43.2.4節節首

Ability示例133.2.5節節首

公共事件開發113.3.1節節首

通知開發73.3.2節節首

IntentAgent開發43.3.3節節首

定時提醒開發73.3.4節節首

後台任務調度和管控113.4節節首

線程管理開發123.5節節首

線程間通信103.6節節首

剪貼板開發63.7節節首

Java UI框架概述34.1節節首

組件與佈局開發94.2節節首

Text開發114.3.2節節首

Button開發64.3.3節節首

DirectionalLayout開發84.4.1節節首

DependentLayout開發84.4.2節節首

StackLayout開發34.4.3節節首

TableLayout開發104.4.4節節首

PositionLayout開發34.4.5節節首

AdaptiveBoxLayout開發64.4.6節節首

定義組件154.5.1節節首

定義佈局94.5.2節節首

續表

視頻名稱時長/分鐘位置

幀動畫開發54.6.1節節首

數值動畫開發264.6.2節節首

可見即可說開發44.7節節首

方舟開發概述55.1節節首

JS FA初步應用185.2節節首

構建用戶界面355.3節節首

常見組件開發345.4節節首

動效開發545.5節節首

自定義組件55.6節節首

JS FA調用PA115.7節節首

自動生成JS FA215.8節節首

基於TS擴展的聲明36.1節節首

體驗聲明式UI316.2節節首

頁面佈局與連接526.3節節首

繪圖和動畫376.4節節首

貪吃蛇小游戲107.1節節首