鴻蒙套用開發教程

《鴻蒙套用開發教程》是2023年清華大學出版社出版的圖書,作者是李永華。

基本介紹

  • 中文名:鴻蒙套用開發教程
  • 作者:李永華
  • 出版社:清華大學出版社
  • 出版時間:2023年1月1日
  • 定價:79 元
  • ISBN:9787302619208
內容簡介,圖書目錄,

內容簡介

本書以“大眾創業萬眾創新”為時代背景,結合當前高等院校創新實踐課程,總結基於鴻蒙的開源應用程式的開發方法,並給出系統開發鴻蒙應用程式的實際案例。其主要內容包括四個方面:鴻蒙開源系統簡介,鴻蒙套用開發環境基礎,為開源鴻蒙開發提供基本的知識和方法,主要總結開源鴻蒙的發展和特點等;鴻蒙套用開發的基本方法,包括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節節首

相關詞條

熱門詞條

聯絡我們