幫助中心 | 我的帳號 | 關於我們

鴻蒙HarmonyOS NEXT開發之路(卷2從入門到應用篇)

  • 作者:編者:馬劍威//賈振鋒//邢朋輝|責編:趙軍
  • 出版社:清華大學
  • ISBN:9787302689102
  • 出版日期:2025/05/01
  • 裝幀:平裝
  • 頁數:426
人民幣:RMB 118 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書是一本深度聚焦HarmonyOS NEXT應用開發的全方位指導書,內容遵循由淺入深的原則展開。全書分為基礎知識、應用開發進階和應用開發高級三部分。基礎知識部分全面介紹HarmonyOS NEXT及其ArkTS聲明式UI開發規範的核心內容與應用,涵蓋開發環境搭建、開發布局、常用組件、導航、路由、交互事件、窗口管理和ArkWeb等核心要素,並輔以大量實操案例,助力讀者迅速掌握開發要領。應用開發進階部分深入探討HarmonyOS NEXT中的動畫與網路服務,為開發者提供實用的開發技能和優化應用體驗的方法。應用開發高級部分詳細介紹一多開發和第三方庫的使用,最後介紹如何運用uni-app快速構建鴻蒙應用。
    本書實例豐富、詳實,無論是初學者還是有經驗的開發者,都能從中獲取系統全面的知識和極具實用的開發技巧,為開發出卓越的鴻蒙原生應用掌握關鍵技能。

作者介紹
編者:馬劍威//賈振鋒//邢朋輝|責編:趙軍

目錄
第一部分  基礎知識
  第1章  ArkTS聲明式UI開發規範
    1.1  HarmonyOS NEXT的介紹及其特點
      1.1.1  HarmonyOS NEXT概覽
      1.1.2  核心亮點
      1.1.3  深遠影響
      1.1.4  開發者機遇
    1.2  整體架構
    1.3  開發流程
    1.4  通用規則
    1.5  開發環境搭建
      1.5.1  概述
      1.5.2  工具準備
      1.5.3  安裝DevEco Studio
      1.5.4  診斷開發環境
      1.5.5  啟用中文化插件
    1.6  編寫HarmonyOS NEXT入門程序
      1.6.1  案例說明
      1.6.2  創建ArkTS工程
      1.6.3  ArkTS工程目錄結構(Stage模型)
      1.6.4  構建第一個頁面
      1.6.5  構建第二個頁面
      1.6.6  實現頁面間的跳轉
    1.7  本章小結
    1.8  本章習題
  第2章  ArkUI常用開發布局
    2.1  布局概述
    2.2  線性布局
    2.3  層疊布局
    2.4  彈性布局
    2.5  相對布局
    2.6  柵格布局
    2.7  列表布局
    2.8  網格布局
    2.9  輪播布局
    2.10  選項卡布局
    2.11  本章小結
    2.12  本章習題
  第3章  ArkUI中的常用組件
    3.1  按鈕組件
    3.2  單選框組件
    3.3  切換按鈕組件
    3.4  進度條組件
    3.5  文本組件
    3.6  文本輸入組件
    3.7  圖片組件
    3.8  自定義彈窗
    3.9  視頻播放組件
    3.10  本章小結
    3.11  本章習題

  第4章  組件導航和頁面路由
    4.1  組件導航
    4.2  導航轉場
    4.3  頁面路由
    4.4  從Router切換到Navigation
    4.5  本章小結
    4.6  本章習題
  第5章  交互事件
    5.1  交互事件介紹
    5.2  事件分發
      5.2.1  概述
      5.2.2  觸摸測試
    5.3  觸屏事件
      5.3.1  點擊事件
      5.3.2  觸摸事件
      5.3.3  事件響應鏈的收集
    5.4  焦點事件
      5.4.1  基礎概念
      5.4.2  獲焦/失焦事件
      5.4.3  設置組件是否可獲焦
      5.4.4  默認焦點
      5.4.5  整體獲焦
      5.4.6  主動獲焦/失焦
      5.4.7  焦點組與獲焦優先順序
      5.4.8  焦點與按鍵事件
    5.5  拖曳事件
      5.5.1  拖曳事件概述
      5.5.2  手勢拖曳
      5.5.3  滑鼠拖曳
      5.5.4  拖曳背板圖
      5.5.5  通用拖曳適配
    5.6  手勢事件
      5.6.1  手勢綁定方法
      5.6.2  單一手勢
      5.6.3  組合手勢
      5.6.4  多層級手勢事件
    5.7  本章小結
    5.8  本章習題
  第6章  窗口管理
    6.1  窗口開發概述
      6.1.1  窗口模塊的定義
      6.1.2  窗口模塊的用途
      6.1.3  基本概念
      6.1.4  實現原理
    6.2  Stage模型的應用窗口管理
    6.3  本章小結
    6.4  本章習題
  第7章  ArkWeb
    7.1  ArkWeb簡介
      7.1.1  ArkWeb概述

      7.1.2  ArkWeb的功能
      7.1.3  ArkWeb組件進程
    7.2  Web組件的生命周期
      7.2.1  Web組件的生命周期簡介
      7.2.2  Web組件載入的其他事件
      7.2.3  Web組件性能指標
    7.3  UserAgent開發
      7.3.1  UserAgent結構
      7.3.2  自定義UserAgent結構
    7.4  前端頁面的JavaScript使用
      7.4.1  調用前端頁面函數
      7.4.2  前端頁面調用應用函數
      7.4.3  建立應用與前端頁面的數據通道
    7.5  本章小結
    7.6  本章習題
第二部分  應用開發進階
  第8章  動畫
    8.1  屬性動畫
      8.1.1  屬性動畫概述
      8.1.2  屬性動畫分類
      8.1.3  實現屬性動畫
    8.2  轉場動畫
      8.2.1  轉場動畫概述
      8.2.2  轉場動畫的分類
      8.2.3  出現/消失轉場
    8.3  組件動畫
      8.3.1  實現組件動畫
      8.3.2  打造組件定製化動效
    8.4  本章小結
    8.5  本章習題
  第9章  網路服務
    9.1  網路服務概述
    9.2  HTTP數據請求概述
      9.2.1  HTTP數據請求
      9.2.2  request介面開發
      9.2.3  requestInStream介面開發
    9.3  WebSocket概述
      9.3.1  WebSocket
      9.3.2  WebSocket介面
      9.3.3  WebSocket開發實現
    9.4  Socket
      9.4.1  Socket連接
      9.4.2  Socket連接場景
      9.4.3  Socket介面
      9.4.4  TCP/UDP協議進行通信
      9.4.5  TCP Socket Server進行數據傳輸
      9.4.6  Multicast Socket進行數據傳輸
      9.4.7  LocalSocket進行數據傳輸
      9.4.8  Local Socket Server進行數據傳輸
      9.4.9  TLS Socket進行加密數據傳輸

      9.4.10  TCP Socket升級為TLS Socket進行加密數據傳輸
      9.4.11  TLS Socket Server進行加密數據傳輸
    9.5  MDNS管理
      9.5.1  MDNS簡介
      9.5.2  MDNS介面
      9.5.3  管理本地服務
      9.5.4  發現本地服務
    9.6  本章小結
    9.7  本章習題
第三部分  應用開發高級
  第10章  一多開發
    10.1  一多開發簡介
      10.1.1  定義及目標
      10.1.2  基礎知識
    10.2  工程管理
      10.2.1  工程創建
      10.2.2  新建Module
      10.2.3  修改Module配置
      10.2.4  調整目錄結構
      10.2.5  修改依賴關係
      10.2.6  引用ohpm包中的代碼
    10.3  頁面開發的一多功能介紹
      10.3.1  布局能力
      10.3.2  交互歸一
      10.3.3  多態組件
      10.3.4  資源使用
    10.4  功能開發的一多功能介紹
      10.4.1  系統能力
      10.4.2  多設備應用開發
      10.4.3  總結
    10.5  本章小結
    10.6  本章習題
  第11章  OpenHarmony第三方庫的使用
    11.1  第三方庫使用案例
    11.2  ohpm
      11.2.1  系統平台要求
      11.2.2  常用命令
    11.3  第三方庫harmony-dialog的使用
    11.4  本章小結
    11.5  本章習題
  第12章  基於uni-app開發鴻蒙應用
    12.1  創建uni-app項目
    12.2  基礎組件
      12.2.1  icon
      12.2.2  text
    12.3  表單組件
      12.3.1  button
      12.3.2  checkbox
      12.3.3  picker
      12.3.4  picker-view

      12.3.5  radio
      12.3.6  slider
      12.3.7  switch
      12.3.8  textarea
    12.4  navigator
    12.5  本章小結
    12.6  本章習題