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

HarmonyOS NEXT應用開發實踐(視頻教學版)/編程與應用開發叢書

  • 作者:王樹生|責編:夏毓彥
  • 出版社:清華大學
  • ISBN:9787302703075
  • 出版日期:2025/10/01
  • 裝幀:平裝
  • 頁數:425
人民幣:RMB 119 元      售價:
放入購物車
加入收藏夾

內容大鋼
    HarmonyOS是一款面向未來、面向全場景的分散式操作系統,借助HarmonyOS全場景分散式系統和設備生態,定義全新的硬體、交互和服務體驗。本書基於華為的HarmonyOS Next版本,詳細介紹HarmonyOS應用開發方法,配套示例代碼、PPT課件、教學大綱、教學視頻與讀者微信群等技術交流服務。
    本書共分14章,內容包括認識HarmonyOS介紹、應用開發準備、學習ArkTS語言、認識UIAbility組件、ArkUI概述與布局、ArkUI基礎、ArkUI進階、公共事件、網路服務、安全管理、ArkData數據管理、設備管理器、購物應用實戰案例和聊天應用實戰案例。本書結合豐富的案例進行講解,讓讀者快速理解並掌握相關開發技能;案例的選擇側重於解決實際問題,具有很強的前瞻性、實用性和借鑒性。
    本書既適合HarmonyOS應用開發初學者和進階開發者閱讀,也適合作為高等院校或高職高專院校相關專業的師生學習移動應用開發的參考書。

作者介紹
王樹生|責編:夏毓彥
    王樹生,浙江工商大學電腦專業碩士,開源愛好者。現為某數據公司技術負責人及架構師。擁有15年以上的Android開發經驗,對底層技術原理有很深的理解,曾修改過Android源碼實現動態屏幕和壁紙等功能,持有CDMP證書。

目錄
第1章  HarmonyOS介紹
  1.1  HarmonyOS的發展歷程
  1.2  HarmonyOS的設計理念
  1.3  HarmonyOS的整體架構
  1.4  HarmonyOS的技術特性
  1.5  HarmonyOS的應用場景
第2章  應用開發準備
  2.1  開發環境搭建
    2.1.1  下載DevEco Studio
    2.1.2  安裝DevEco Studio
  2.2  創建工程
  2.3  DevEco Studio界面簡介
  2.4  運行Hello World工程
  2.5  應用工程結構介紹
    2.5.1  工程級目錄
    2.5.2  模塊級目錄
    2.5.3  app.json5
    2.5.4  module.json5
    2.5.5  main_pages.json
  2.6  應用/服務開發流程
第3章  學習ArkTS語言
  3.1  ArkTS語言及其基本組成
    3.1.1  ArkTS語言簡介
    3.1.2  ArkTS的基本組成
  3.2  聲明
    3.2.1  變數、常量與自動類型推斷
    3.2.2  數據類型
    3.2.3  運算符
    3.2.4  語句
第4章  認識UIAbility組件
  4.1  UIAbility組件概述
  4.2  UIAbility組件生命周期
    4.2.1  Create狀態
    4.2.2  WindowStageCreate和WindowStageDestroy狀態
    4.2.3  WindowStageWillDestroy狀態
    4.2.4  Foreground和Background狀態
    4.2.5  Destroy狀態
    4.2.6  自定義組件生命周期
  4.3  UIAbility組件的用法與數據傳遞
    4.3.1  指定UIAbility的啟動頁面
    4.3.2  獲取UIAbility的上下文信息
    4.3.3  使用EventHub進行數據通信
    4.3.4  使用AppStorage/LocalStorage進行數據同步
  4.4  應用內頁面跳轉及數據交互
    4.4.1  啟動應用內的UIAbility
    4.4.2  啟動應用內的UIAbility並獲取返回結果
    4.4.3  啟動UIAbility的指定頁面
  4.5  UIAbility組件啟動模式
    4.5.1  Singleton啟動模式
    4.5.2  Multiton啟動模式

    4.5.3  Specified啟動模式
第5章  ArkUI概述與布局
  5.1  ArkUI概述
  5.2  ArkTS聲明式開發範式
    5.2.1  聲明式開發範式的基本組成
    5.2.2  聲明式開發範式的特點
    5.2.3  聲明式開發範式的整體架構
    5.2.4  聲明式開發範式的開發流程
    5.2.5  聲明式開發範式的通用規則
  5.3  布局設計
  5.4  布局詳解
    5.4.1  線性布局(Row/Column)
    5.4.2  層疊布局(Stack)
    5.4.3  彈性布局(Flex)
    5.4.4  相對布局(RelativeContainer)
    5.4.5  柵格布局(GridRow/GridCol)
    5.4.6  網格布局(Grid/GridItem)
    5.4.7  創建列表(List)
    5.4.8  創建輪播(Swiper)
    5.4.9  選項卡(Tabs)
  5.5  沉浸式效果
    5.5.1  窗口全屏布局方案
    5.5.2  組件安全區方案
第6章  ArkUI基礎
  6.1  基礎組件
    6.1.1  Blank
    6.1.2  Text/Span
    6.1.3  TextInput/TextArea
    6.1.4  Button
    6.1.5  Radio
    6.1.6  Toggle
    6.1.7  Progress
    6.1.8  Image
  6.2  媒體組件
    6.2.1  Vedio
    6.2.2  Audio
  6.3  繪製組件
  6.4  畫布組件
    6.4.1  使用畫布組件繪製自定義圖形
    6.4.2  初始化畫布組件
    6.4.3  畫布組件繪製方式
    6.4.4  畫布組件常用方法
  6.5  實戰:使用ArkUI實現登錄頁面
    6.5.1  使用Column容器實現整體布局
    6.5.2  使用Image組件實現標誌展示
    6.5.3  使用TextInput組件實現賬號和密碼的輸入
    6.5.4  實現「登錄」按鈕和「註冊」按鈕
    6.5.5  實現其他登錄方式
    6.5.6  完整代碼
第7章  ArkUI進階

  7.1  氣泡和菜單
    7.1.1  氣泡提示(Popup)
    7.1.2  菜單(Menu)
  7.2  使用彈出框
    7.2.1  使用全局彈出框
    7.2.2  不依賴UI組件的全局自定義彈出框(推薦)
    7.2.3  自定義彈出框(CustomDialog)
  7.3  支持交互事件
    7.3.1  交互事件概述
    7.3.2  通用事件介紹
    7.3.3  觸屏事件
    7.3.4  滑鼠鍵盤事件
    7.3.5  焦點事件
    7.3.6  拖曳事件
    7.3.7  手勢事件介紹
  7.4  支持適老化
    7.4.1  基本概念
    7.4.2  使用約束
    7.4.3  適配適老化的組件及觸發方式
    7.4.4  SideBarContainer示例
    7.4.5  TextPickerDialog示例
  7.5  主題設置
    7.5.1  應用深淺色適配
    7.5.2  設置應用內主題換膚
第8章  公共事件
  8.1  公共事件簡介
  8.2  動態訂閱公共事件
  8.3  取消動態訂閱公共事件
  8.4  發布公共事件
第9章  網路服務
  9.1  HTTP數據請求
    9.1.1  request介面開發步驟
    9.1.2  requestInStream介面開發步驟
    9.1.3  證書鎖定
  9.2  實戰:HTTP請求獲取網路天氣信息
    9.2.1  獲取數據介面
    9.2.2  配置開發環境
    9.2.3  創建對象存儲數據
    9.2.4  創建獲取天氣類
    9.2.5  創建天氣顯示界面
  9.3  WebSocket連接
  9.4  MDNS管理
    9.4.1  管理本地服務
    9.4.2  發現本地服務
  9.5  網路連接管理
    9.5.1  基本概念與典型場景
    9.5.2  接收指定網路的狀態變化通知
    9.5.3  監控默認網路變化並主動重建網路連接
    9.5.4  獲取所有註冊的網路
    9.5.5  根據數據網路查詢網路的能力信息及連接信息

    9.5.6  使用對應網路解析域名,獲取所有IP地址
  9.6  流量管理
第10章  安全管理
  10.1  程序訪問控制
    10.1.1  訪問控制
    10.1.2  應用許可權管控
    10.1.3  申請應用許可權
    10.1.4  向用戶申請授權
  10.2  使用安全控制項
    10.2.1  安全控制項概述
    10.2.2  使用粘貼控制項
    10.2.3  使用保存控制項
    10.2.4  使用位置控制項
第11章  ArkData數據管理
  11.1  ArkData概述
    11.1.1  ArkData簡介
    11.1.2  運作機制
  11.2  標準化數據定義
    11.2.1  標準化數據類型
    11.2.2  標準化數據結構
  11.3  應用數據持久化
    11.3.1  應用數據持久化概述
    11.3.2  通過用戶首選項實現數據持久化
    11.3.3  通過鍵值型資料庫實現數據持久化
    11.3.4  通過關係型資料庫實現數據持久化
  11.4  同應用跨設備數據同步(分散式)
    11.4.1  同應用跨設備數據同步概述
    11.4.2  鍵值型資料庫跨設備數據同步
    11.4.3  關係型資料庫跨設備數據同步
第12章  設備管理器
  12.1  感測器
    12.1.1  感測器開發概述
    12.1.2  感測器類型
    12.1.3  感測器運作機制
    12.1.4  感測器開發步驟
  12.2  振動
    12.2.1  振動開發概述
    12.2.2  振動運作機制
    12.2.3  振動效果說明
    12.2.4  振動開發步驟

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032