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

HCIA-HarmonyOS應用開發學習指南/華為ICT認證系列叢書

  • 作者:編者:華為技術有限公司|責編:李靜
  • 出版社:人民郵電
  • ISBN:9787115584663
  • 出版日期:2022/05/01
  • 裝幀:平裝
  • 頁數:460
人民幣:RMB 199.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書首先對Harmonyos 和OpenHarmony進行概述,同時闡述了兩者的區別;其次講解了HarmonyOS應用開發的流程以及必備的開發基礎知識;接著介紹了基於JS UI框架以及豐富的組件快速開發應用程序UI的方法;然後針對HarmonyOS的介面能力進行了詳細說明;還介紹了Java PA開發,包括Service Ability開發、JS和Java的混合開發(JS FA 調用Java PA)、資料庫及Data Ability開發等;最後通過3個開發專題講解HarmonyOS應用開發的重要核心技術。除了全面的知識講解,本書還有詳細的案例說明,通過理論與案例結合,使開發者快速掌握各項基礎開發技能。
    本書作為HarmonyOS 應用開發工具手冊,適合有一定基礎的JS和Java開發者或對HarmonyOs感興趣的移動應用開發、設計、測試工程師及小程序開發人員閱讀,可幫助讀者快速掌握Harmonyos應用開發的技巧。

作者介紹
編者:華為技術有限公司|責編:李靜

目錄
第1章  應用開發介紹
  1.1  HarmonyOS概述
    1.1.1  系統定義
    1.1.2  技術特性
    1.1.3  系統安全
  1.2  OpenHarmony概述
    1.2.1  OpenHarmony項目簡介
    1.2.2  OpenHarmony與HarmonyOS
  1.3  應用開發簡介
    1.3.1  南向設備開發與北嚮應用開發簡介
    1.3.2  HatarlonyOS與OpenHarmony應用開發的區別
第2章  應用開發入門
  2.1  應用開發的流程
    2.1.1  搭建開發環境的流程
    2.1.2  下載與安裝軟體
    2.1.3  配置開發環境
    2.1.4  創建Hello Wotld工程
    2.1.5  在預覽器中查看Hello World應用的效果
    2.1.6  在模擬器中運行Hello World
  2.2  真機調試
    2.2.1  真機設備運行的流程
    2.2.2  生成密鑰和證書請求文件
    2.2.3  創建AGC項目
    2.2.4  創建HarmonyOS應用
    2.2.5  申請調試證書、註冊調試設備和Profile文件
    2.2.6  配置簽名信息
    2.2.7  通過DevEco Studio自動化簽名
    2.2.8  構建帶簽名信息的HAP
    2.2.9  在Phone或Tablet中運行應用
  2.3  工程管理
    2.3.1  App工程結構
    2.3.2  Java工程目錄結構
    2.3.3  Js工程目錄結構
    2.3.4  eTs項目簡介及工程目錄結構
    2.3.5  在工程中添加/刪除:Module
  2.4  應用調試
    2.4.1  調試設置
    2.4.2  啟動調試
    2.4.3  斷點管理
    2.4.4  變數可視化調試
    2.4.5  HiLog日誌列印
第3章  開發基礎知識
  3.1  Ability概述
  3.2  應用配置文件
    3.2.1  簡介
    3.2.2  配置文件的元素
    3.2.3  配置文件示例
  3.3  應用資源文件
    3.3.1  資源文件的分類
    3.3.2  資源文件的使用

    3.3.3  國際化能力的支持
  3.4  安全與隱私
    3.4.1  應用安全管理
    3.4.2  應用隱私保護
    3.4.3  三方應用調用管控機制
  3.5  AI能力概述
第4章  基於JS擴展的類Web開發範式
  4.1  JS UI框架概述
    4.1.1  基礎能力
    4.1.2  整體架構
    4.1.3  ViewModel與單向數據流
  4.2  JS FA概述
    4.2.1  AceAbility
    4.2.2  載入JS FA主體的方法
    4.2.3  Js FA開發目錄
  4.3  JS FA開發語法參考
    4.3.1  HML語法參考
    4.3.2  CSS語法參考
    4.3.3  Js語法參考
    4.3.4  生命周期
  4.4  JS UI常用組件
    4.4.1  組件介紹
    4.4.2  通用屬性
    4.4.3  通用樣式與Flex布局
    4.4.4  通用事件
    4.4.5  通用方法
    4.4.6  常用容器組件
    4.4.7  基礎組件
    4.4.8  媒體組件
    4.4.9  畫布組件
  4.5  動畫
    4.5.1  動畫樣式
    4.5.2  基於組件的animate方法快速創建和運行動畫
    4.5.3  基於系統API創建和運行動畫
  4.6  自定義組件
    4.6.1  基本用法
    4.6.2  props自定義屬性
    4.6.3  自定義事件
    4.6.4  生命周期定義
    4.6.5  底部導航欄組件開發案例
  4.7  使用JS UI框架開發智能家居App首頁
第5章  JS介面能力開發
  5.1  通用
    5.1.1  通用規則
    5.1.2  通用錯誤碼
  5.2  基本功能
    5.2.1  啟動一個Ability
    5.2.2  意圖常量
    5.2.3  應用上下文
    5.2.4  日誌列印

    5.2.5  頁面路由
    5.2.6  彈窗
    5.2.7  應用配置
    5.2.8  定時器
    5.2.9  窗口
    5.2.10  剪貼板
  5.3  文件與數據存儲
    5.3.1  輕量級存儲
    5.3.2  Ability上下文
    5.3.3  文件交互
    5.3.4  文件管理
  5.4  網路訪問
    5.4.1  數據請求
    5.4.2  上傳下載
    5.4.3  WebSocket連接
  5.5  系統能力
    5.5.1  通知消息
    5.5.2  振動
    5.5.3  感測器
    5.5.4  .地理位置
    5.5.5  網路狀態
    5.5.6  設備信息
    5.5.7  屏幕亮度
    5.5.8  電池和充電屬性
    5.5.9  電量信息
    5.5.10  應用管理
    5.5.11  媒體查詢
    5.5.12  國際化
  5.6  通信與連接
第6章  Java PA開發
  6.1  Service Ability開發
    6.1.1  Service Ability的基本概念
    6.1.2  創建Service
    6.1.3  啟動Service
    6.1.4  停止Service
  6.2  JS FA調用Java PA
    6.2.1  JS FA調用Java PA介面
    6.2.2  JS FA調用JavaPA的常見問題
    6.2.3  完整示例
  6.3  關係型資料庫
    6.3.1  關係型資料庫概述
    6.3.2  資料庫的創建和刪除
    6.3.3  插入數據
    6.3.4  更新數據
    6.3.5  刪除數據
    6.3.6  查詢數據
    6.3.7  資料庫謂詞的使用
  6.4  對象關係映射資料庫
    6.4.1  對象關係映射資料庫概述
    6.4.2  配置gradle

    6.4.3  構造資料庫的類
    6.4.4  構造數據表
    6.4.5  創建資料庫
    6.4.6  對象數據的增刪改查
    6.4.7  設置數據變化觀察者
    6.4.8  備份資料庫
    6.4.9  刪除資料庫
  6.5  Data Ability開發
    6.5.1  Data Ability基本概念
    6.5.2  創建Data
  6.6  訪問Data
    6.6.1  聲明使用許可權
    6.6.2  創建DataAbilityHelper
    6.6.3  訪問Data Ability
第7章  JS分散式開發專題
  7.1  分散式流轉概述
    7.1.1  基本概念
    7.1.2  流轉架構
  7.2  許可權
    7.2.1  許可權開發概述
    7.2.2  敏感許可權與非敏感許可權
    7.2.3  自定義許可權開髮指導
    7.2.4  動態許可權申請開髮指導
  7.3  JS分散式開髮指導
    7.3.1  使用分散式模擬器運行應用
    7.3.2  分散式拉起FA
    7.3.3  分散式遷移
    7.3.4  分散式API在FA生命周期中的位置
第8章  原子化服務與卡片開發專題
  8.1  原子化服務概述
    8.1.1  什麼是原子化服務
    8.1.2  原子化服務特徵
    8.1.3  原子化服務基礎體驗
    8.1.4  原子化服務分散式體驗
    8.1.5  原子化服務典型使用場景
    8.1.6  服務中心簡介
  8.2  原子化服務總體開發要求與入門
    8.2.1  總體開發要求
    8.2.2  原子化服務開發入門案例
  8.3  服務卡片
    8.3.1  服務卡片概述
    8.3.2  服務卡片開發簡介
    8.3.3  JS卡片開髮指導
    8.3.4  智能家居卡片開發案例
第9章  基於TS擴展的聲明式開發範式
  9.1  概述
    9.1.1  基礎能力
    9.1.2  整體架構
  9.2  體驗聲明式UI
    9.2.1  創建聲明式UI工程

    9.2.2  聲明式UI工程目錄結構及重要文件解析
    9.2.3  初識Component
  9.3  聲明式語法
    9.3.1  描述規範使用說明
    9.3.2  基本概念
    9.3.3  聲明式uI描述規範
    9.3.4  組件化
    9.3.5  UI狀態管理
    9.3.6  渲染控制語法
    9.3.7  深入理解組件化@Component
    9.3.8  語法糖
  9.4  聲明式UI常用組件
  9.5  使用聲明式UI開發智能家居頁面
    9.5.1  布局分解
    9.5.2  實現底部導航欄
    9.5.3  實現首頁中的標題區
    9.5.4  實現首頁中的總覽區
    9.5.5  實現房間網格展示區

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