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

HarmonyOS移動應用開發(ArkTS版)/電腦技術開發與應用叢書

  • 作者:劉安戰//余雨萍//陳爭艷|責編:趙佳霓
  • 出版社:清華大學
  • ISBN:9787302638773
  • 出版日期:2023/09/01
  • 裝幀:平裝
  • 頁數:335
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書採用ArkTS語言,以移動應用場景為主,系統闡述了HarmonyOS應用開發相關技術。
    全書共13章,第1章概述了HarmonyOS及其特點、體系架構等;第2章介紹了環境搭建,實現了第1個HarmonyOS應用,並詳述了項目結構和資源等;第3章介紹了TypeScript語言基礎;第4章介紹了ArkUI開發框架,包括聲明式開發範式、聲明式語法等;第5章介紹了組件,包括組件屬性、組件事件、狀態管理及系統內置的組件等;第6章介紹了布局和頁面跳轉,布局是可以容納組件的組件,布局和組件構成了頁面,頁面之間通過路由可以跳轉;第7章概述了Ability,介紹了FA模型下的PageAbility和Stage模型下的UIAbility,並介紹了跨設備遷移;第8章介紹了服務和數據能力,服務是為應用提供的後台運行能力,數據是為應用提供的數據共享能力;第9章介紹了數據存儲,包括首選項數據存儲、關係數據存儲和分散式數據服務;第10章介紹了公共事件和通知等;第11章介紹了多媒體開發相關內容,包括圖像、音頻、視頻處理等;第12章介紹了網路訪問,包括Socket、WebSocket、HTTP方式;第13章綜合實現了一個基於ArkTS的HarmonyOS移動應用案例。
    書中包含了大量的代碼,使讀者在掌握理論知識的基礎上可以靈活應用。書中示例代碼是基於ArkTS語言實現的,所有示例代碼均在模擬器或真機上通過測試。
    本書可作為HarmonyOS移動應用開發的入門書籍,還可作為大學電腦、軟體專業相關課程的教材或參考書,還可作為HarmonyOS應用開發工程師的參考書。

作者介紹
劉安戰//余雨萍//陳爭艷|責編:趙佳霓

目錄
第1章  概述
  1.1  什麼是HarmonyOS
  1.2  HarmonyOS的特性
    1.2.1  硬體互助,資源共享
    1.2.2  一次開發,多端部署
    1.2.3  統一操作系統,彈性部署
  1.3  HarmonyOS體系架構
    1.3.1  內核層
    1.3.2  系統服務層
    1.3.3  框架層
    1.3.4  應用層
  1.4  支持的開發語言
  小結
第2章  第1個HarmonyOS應用
  2.1  搭建開發環境
    2.1.1  開發環境介紹
    2.1.2  下載並安裝DevEco Studio
  2.2  開發第1個HarmonyOS項目
    2.2.1  開發上架應用基本過程
    2.2.2  創建並運行Hello World項目
    2.2.3  安裝配置SDK
    2.2.4  項目啟動過程
  2.3  應用項目結構
    2.3.1  邏輯結構
    2.3.2  目錄結構
  2.4  資源和配置
    2.4.1  資源及引用
    2.4.2  配置文件
  小結
第3章  TypeScript基礎
  3.1  TypeScript語言簡介
  3.2  TypeScript簡單使用
  3.3  基本類型和運算符
    3.3.1  數據類型
    3.3.2  運算符
  3.4  控制語句和函數
    3.4.1  控制語句
    3.4.2  函數
  3.5  類和介面
    3.5.1  類和對象
    3.5.2  介面
  3.6  模塊
    3.6.1  模塊導出與導入
    3.6.2  CommonJS模塊用法
  3.7  裝飾器
  小結
第4章  ArkUI開發框架
  4.1  概述
  4.2  聲明式開發範式
  4.3  基於ArkUI的項目

    4.3.1  文件結構
    4.3.2  資源
  4.4  聲明式語法
    4.4.1  UI描述規範
    4.4.2  組件化
    4.4.3  組件渲染控制語法
  小結
第5章  組件
  5.1  概述
  5.2  組件屬性
    5.2.1  通用屬性
    5.2.2  自定義屬性
  5.3  組件事件
    5.3.1  組件事件配置方式
    5.3.2  通用事件方法
  5.4  狀態管理
    5.4.1  狀態模型
    5.4.2  組件狀態
    5.4.3  應用程序狀態
  5.5  系統內置組件簡介
  小結
第6章  布局和頁面跳轉
  6.1  布局
    6.1.1  布局概述
    6.1.2  常用布局
    6.1.3  系統內置布局簡介
  6.2  頁面跳轉
    6.2.1  導航容器組件跳轉
    6.2.2  路由方式跳轉
    6.2.3  頁面傳遞參數
  6.3  組件生命周期
  6.4  商品列表實例
    6.4.1  實例說明
    6.4.2  實例實現
  小結
第7章  Ability
  7.1  Ability概述
  7.2  FA模型中的PageAbility
    7.2.1  PageAbility創建
    7.2.2  PageAbility的生命周期
    7.2.3  PageAbility調度及實例
  7.3  . Stage模型中的UIAbility
    7.3.1  UIAbility創建
    7.3.2  UIAbility的生命周期
    7.3.3  UIAbility交互及實例
  7.4  跨設備遷移
  小結
第8章  服務和數據能力
  8.1  服務能力
    8.1.1  服務能力的定義

    8.1.2  服務生命周期
    8.1.3  命令訪問服務
    8.1.4  連接訪問服務
  8.2  數據能力
    8.2.1  數據能力概述
    8.2.2  數據能力創建和訪問
    8.2.3  實例
  小結
第9章  數據存儲
  9.1  數據存儲概述
  9.2  首選項數據存儲
    9.2.1  首選項數據存儲介紹
    9.2.2  首選項數據存儲介面
    9.2.3  樣式信息設置實例
  9.3  關係數據存儲
    9.3.1  關係數據存儲介紹
    9.3.2  關係數據存儲介面
    9.3.3  用戶信息管理實例
  9.4  分散式數據服務
    9.4.1  分散式數據服務介紹
    9.4.2  分散式數據服務介面
    9.4.3  分散式日記實例
  小結
第10章  公共事件和通知
  10.1  公共事件
    10.1.1  公共事件服務
    10.1.2  公共事件處理介面
    10.1.3  發布公共事件
    10.1.4  訂閱公共事件
    10.1.5  取消訂閱公共事件
  10.2  通知
    10.2.1  通知介面
    10.2.2  開發步驟
  10.3  後台代理提醒
    10.3.1  後台代理介面
    10.3.2  使用代理提醒
  10.4  實例
  小結
第11章  多媒體開發
  11.1  概述
  11.2  圖像
    11.2.1  圖像開發基礎
    11.2.2  圖像顯示介面
    11.2.3  圖片顯示實例
  11.3  音頻
    11.3.1  音頻開發基礎
    11.3.2  音頻播放介面
    11.3.3  音頻播放實例
  11.4  視頻
    11.4.1  視頻開發基礎

    11.4.2  視頻播放介面
    11.4.3  視頻播放實例
  小結
第12章  網路訪問
  12.1  概述
  12.2  網路通信基礎
    12.2.1  Socket通信
    12.2.2  WebSocket通信
    12.2.3  HTTP通信
  12.3  網路訪問開發
    12.3.1  Socket方式
    12.3.2  WebSocket方式
    12.3.3  HTTP方式及實例
  小結
第13章  天氣預報應用實例
  13.1  系統功能
  13.2  系統設計
  13.3  系統實現
    13.3.1  項目說明
    13.3.2  顯示層實現
    13.3.3  實體數據模型實現
    13.3.4  視圖數據模型實現
    13.3.5  工具層實現
    13.3.6  數據訪問層實現
    13.3.7  業務邏輯層實現
    13.3.8  其他
  小結
附錄A  鴻蒙應用真機調試
附錄B  英文縮寫說明
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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