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

鴻蒙應用開發入門與實踐

  • 作者:編者:劉陳|責編:魏瑩
  • 出版社:清華大學
  • ISBN:9787302669074
  • 出版日期:2024/09/01
  • 裝幀:平裝
  • 頁數:379
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

內容大鋼
    鴻蒙操作系統(HarmonyOS)是華為公司開發的一款分散式操作系統,旨在實現各種設備之間的智能互聯和協同工作。本書詳細講解了開發HarmonyOS應用程序的知識,共分為13章,依次講解了HarmonyOS開發基礎,搭建開發環境,HarmonyOS應用模型,Java UI開發,Ark UI開發,圖形、圖像開發,多媒體開發,相機開發,網路程序開發,數據管理,電話和簡訊服務,設備管理,新聞客戶端開發(Node.js服務端+HarmonyOS客戶端)。全書內容循序漸進,深入講解了每個知識點的具體細節,並穿插了大量的實例來演示每個知識點的用法,引領讀者全面掌握HarmonyOS應用開發技術。

作者介紹
編者:劉陳|責編:魏瑩

目錄
第1章  HarmonyOS開發基礎
  1.1  智能手機系統介紹
    1.1.1  智能手機系統的特點
    1.1.2  Android系統介紹
    1.1.3  iOS系統介紹
  1.2  HarmonyOS介紹
    1.2.1  HarmonyOS的發展歷程
    1.2.2  HarmonyOS、OpenHarmony、鴻蒙生態的區別與聯繫
  1.3  HarmonyOS的優點
    1.3.1  分散式架構
    1.3.2  多設備支持
    1.3.3  開發者友好
  1.4  HarmonyOS架構分析
    1.4.1  整體架構圖
    1.4.2  內核層
    1.4.3  系統服務層
    1.4.4  框架層
    1.4.5  應用層
第2章  搭建開發環境
  2.1  HarmonyOS應用開發介紹
    2.1.1  HarmonyOS應用/服務的開發流程
    2.1.2  配置開發環境的流程
  2.2  搭建DevEco Studio開發環境
    2.2.1  DevEco Studio的特點
    2.2.2  環境要求
    2.2.3  下載並安裝DevEco Studio
  2.3  配置DevEco Studio開發環境
    2.3.1  下載SDK及工具鏈
    2.3.2  配置嚮導
  2.4  使用 DevEco Studio開發第一個鴻蒙應用程序
    2.4.1  創建工程
    2.4.2  DevEco Studio界面介紹
    2.4.3  在模擬器中運行程序
    2.4.4  在本地真機中運行程序
第3章  HarmonyOS應用模型
  3.1  HarmonyOS應用模型介紹
    3.1.1  應用模型的組成元素
    3.1.2  應用模型的發展進程
    3.1.3  FA模型與Stage模型的對比
  3.2  Stage模型開發基礎
    3.2.1  Stage模型的知識體系
    3.2.2  Stage應用/組件級配置
  3.3  UIAbility組件
    3.3.1  UIAbility組件生命周期
    3.3.2  UIAbility組件的啟動模式
    3.3.3  UIAbility組件的基本用法
    3.3.4  UIAbility組件與UI的數據同步
    3.3.5  UIAbility實戰:頁面跳轉
  3.4  服務卡片
    3.4.1  服務卡片架構

    3.4.2  ArkTS卡片開發
    3.4.3  開發基於JS UI的卡片
    3.4.4  卡片實戰:多設備自適應服務卡片
第4章  Java UI開發
  4.1  Ability框架
    4.1.1  Page Ability
    4.1.2  Ability實戰:使用PageAbility實現頁面跳轉
  4.2  UI布局
    4.2.1  代碼布局
    4.2.2  XML布局
    4.2.3  Java布局類
  4.3  常用組件開發
    4.3.1  Text和Button組件
    4.3.2  Image組件
    4.3.3  TabList和Tab組件
    4.3.4  Picker和DatePicker組件
    4.3.5  TimePicker組件
    4.3.6  Switch組件
    4.3.7  RadioButton和Checkbox組件
    4.3.8  ProgressBar、RoundProgressBar和Slider組件
    4.3.9  ToastDialog、PopupDialog和CommonDialog組件
第5章  Ark UI開發
  5.1  方舟開發框架概述
    5.1.1  框架說明
    5.1.2  基本語法
    5.1.3  創建自定義組件
  5.2  UI布局
    5.2.1  布局結構
    5.2.2  線性布局
    5.2.3  層疊布局
    5.2.4  彈性布局
    5.2.5  相對布局
    5.2.6  柵格布局
    5.2.7  列表布局
    5.2.8  網格布局
  5.3  基本組件
    5.3.1  按鈕組件
    5.3.2  單選框組件
    5.3.3  進度條組件
    5.3.4  切換按鈕組件
    5.3.5  文本顯示組件
    5.3.6  文本輸入框
    5.3.7  視頻播放組件
    5.3.8  氣泡提示
    5.3.9  菜單
第6章  圖形、圖像開發
  6.1  顯示圖片
    6.1.1  Image組件介紹
    6.1.2  Image組件實戰:手機相冊系統
  6.2  繪製幾何圖形

    6.2.1  Shape基礎
    6.2.2  Shape實戰:繪製各種各樣的圖形
  6.3  畫布
    6.3.1  Canvas繪製自定義圖形
    6.3.2  Canvas的常用繪圖方法
  6.4  動畫
    6.4.1  ArkUI動畫的分類
    6.4.2  布局更新動畫
    6.4.3  組件內轉場動畫
第7章  多媒體開發
  7.1  HarmonyOS多媒體開發架構
  7.2  AVPlayer和AVRecorder
    7.2.1  AVPlayer
    7.2.2  AVRecorder
  7.3  音頻播放
    7.3.1  使用AVPlayer開發音頻播放程序
    7.3.2  使用AudioRenderer開發音頻播放程序
    7.3.3  使用OpenSLES開發音頻播放程序
    7.3.4  音頻播放實戰:多功能音樂播放器
  7.4  開發音頻錄製程序
    7.4.1  使用AVRecorder開發音頻錄製程序
    7.4.2  使用AudioCapturer開發音頻錄製程序
    7.4.3  使用OpenSLES開發音頻錄製程序
    7.4.4  管理麥克風
  7.5  音頻通話
    7.5.1  音頻通話基礎
    7.5.2  開發音頻通話功能
  7.6  視頻播放
第8章  相機開發
  8.1  相機開發概述
  8.2  開發相機程序
    8.2.1  相機介面
    8.2.2  創建相機設備
    8.2.3  配置相機設備
    8.2.4  拍照
  8.3  相機實戰:多功能拍照程序
    8.3.1  配置文件
    8.3.2  布局文件
    8.3.3  主界而面邏輯
    8.3.4  拍照邏輯
    8.3.5  錄製視頻邏輯
第9章  網路程序開發
  9.1  網路管理開發
    9.1.1  HTTP數據請求
    9.1.2  WebSocket連接
    9.1.3  Socket連接
  9.2  IPC與RPC通信
    9.2.1  IPC與RPC的基本概念
    9.2.2  開發IPC與RPC通信程序
第10章  數據管理

  10.1  HarmonyOS數據管理介紹
  10.2  應用數據持久化
    10.2.1  使用用戶首選項存儲數據
    10.2.2  使用鍵值型資料庫存儲數據
    10.2.3  使用關係型資料庫存儲數據
第11章  電話和簡訊服務
  11.1  電話服務開發概述
  11.2  跳轉撥號界面
    11.2.1  撥號介面
    11.2.2  開發一個撥號程序
  11.3  獲取當前蜂窩網路信號信息
  11.4  簡訊服務
    11.4.1  sms模塊介紹
    11.4.2  sms實戰:發送指定內容的簡訊
第12章  設備管理
  12.1  USB開發
    12.1.1  HarmonyOS USB API介紹
    12.1.2  開發HarmonyOS USB程序
  12.2  位置服務
    12.2.1  位置開發概述
    12.2.2  獲取設備的位置信息
    12.2.3  地理編碼轉化
  12.3  感測器
    12.3.1  HarmonyOS系統感測器介紹
    12.3.2  開發感測器應用程序
  12.4  綜合實戰:健身計步器
    12.4.1  系統配置
    12.4.2  UI視圖
    12.4.3  項目主界面
第13章  綜合實戰:新聞客戶端(Node.js服務端+HarmonyOS客戶端)
  13.1  背景介紹
  13.2  項目介紹
    13.2.1  主要特點
    13.2.2  項目結構
  13.3  系統架構
  13.4  伺服器端
    13.4.1  系統配置
    13.4.2  Model模塊
    13.4.3  控制器
    13.4.4  視圖組件
  13.5  客戶端
    13.5.1  系統配置
    13.5.2  通用模塊
    13.5.3  數據交互
    13.5.4  視圖界面
    13.5.5  入口界面
  13.6  調試運行

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