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

HarmonyOS應用程序開發與實戰(Java版高等學校電腦專業系列教材)

  • 作者:編者:姚信威|責編:龍啟銘
  • 出版社:清華大學
  • ISBN:9787302633402
  • 出版日期:2023/08/01
  • 裝幀:平裝
  • 頁數:272
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書系統全面地講解在鴻蒙操作系統(HarmonyOS)下基於Java的應用程序開發的基礎理論知識,通過豐富、詳細的案例向讀者呈現HarmonyOS應用程序的開發流程。全書共13章。第1章對HarmonyOS的概念、技術特性以及技術架構進行了綜合介紹;第2章以一個簡單的Hello World工程為例,介紹HarmonyOS應用程序的開發環境、開發工具以及應用的調試過程,並對HarmonyOS的工程結構進行講解,使讀者能更好地切入和理解後續章節的學習內容;第3章詳細介紹HarmonyOS應用程序的一大核心——Page Ability,其是完成後續章節學習的基礎;第4?6章分別對布局、組件以及對話框進行系統介紹;第7章介紹HarmonyOS應用程序中多媒體的開發過程;第8、9章介紹HarmonyOS應用程序中數據管理和文件管理的部分;第10章介紹HarmonyOS應用程序中後台任務如何通過Service Ability運行;第11?13章分別介紹三個完整的案例(工大通、定點巡檢、多媒體播放器),不僅涉及基本的布局、組件、數據管理等基礎知識,還涉及了對設備硬體調用等進階知識,讀者可以在這三個案例的基礎上進行二次開發,使其功能更加豐富,更具有實用性和應用性。
    本書主要面向鴻蒙應用的入門開發人員,也可作為高校教材或培訓機構的參考用書。

作者介紹
編者:姚信威|責編:龍啟銘

目錄
第1章  HarmonyOS簡介
  1.1  HarmonyOS的前世今生
    1.1.1  HarmonyOS概述
    1.1.2  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  應用層
第2章  Hello World
  2.1  HarmonyOS應用程序的開發環境
  2.2  運行 Hello World
    2.2.1  創建HelloWorld項目工程
    2.2.2  啟動模擬器
    2.2.3  運行HelloWorld工程
    2.2.4  分析HelloWord工程
  2.3  HarmonyOS應用程序運行調試
    2.3.1  設置斷點
    2.3.2  輸出日誌
  2.4  HarmonyOS應用程序設備調試
    2.4.1  生成簽名文件
    2.4.2  簽名HarmonyOS App
    2.4.3  無線真機調試
第3章  窗口
  3.1  Page Ability概述
  3.2  Page Ability的基本用法
    3.2.1  手動創建Page Ability類
    3.2.2  在config.json文件中註冊Page Ability
    3.2.3  創建布局文件
    3.2.4  靜態裝載布局文件
    3.2.5  顯示Page Ability
    3.2.6  銷毀Page Ability
  3.3  Page Ability之間的交互
    3.3.1  Intent的基本概念
    3.3.2  顯式使用Intent
    3.3.3  隱式使用Intent
    3.3.4  Page Ability之間的通信
  3.4  Page Ability的啟動類型
  3.5  Page Ability的跨設備遷移
    3.5.1  跨設備遷移前的準備工作
    3.5.2  獲取設備列表
    3.5.3  根據設備ID調用Page Ability
  3.6  AbilitySlice間導航
    3.6.1  AbilitySlice的基礎用法
    3.6.2  同一Page間導航
    3.6.3  不同Page間導航

  3.7  生命周期
    3.7.1  Page Ability的生命周期
    3.7.2  AbilitySlice的生命周期
第4章  布局
  4.1  Java UI框架概述
  4.2  方向布局
    4.2.1  支持的XML屬性
    4.2.2  排列方式
    4.2.3  對齊方式
    4.2.4  權重
  4.3  依賴布局
    4.3.1  支持的XML屬性
    4.3.2  排列方式
  4.4  表格布局
    4.4.1  支持的XML屬性
    4.4.2  設置行列數
    4.4.3  設置布局排列方向
    4.4.4  設置對齊方式
  4.5  棧布局
    4.5.1  支持的XML屬性
    4.5.2  使用默認布局添加組件
    4.5.3  使用相對位置添加組件
  4.6  位置布局
  4.7  自適應盒子布局
    4.7.1  常用方法
    4.7.2  場景示例
第5章  UI組件
  5.1  展示組件
    5.1.1  文本組件
    5.1.2  圖像組件
    5.1.3  進度條組件
    5.1.4  圓形進度條
    5.1.5  時鐘組件
  5.2  交互組件
    5.2.1  按鈕組件
    5.2.2  切換按鈕組件
    5.2.3  文本編輯組件
    5.2.4  單選組件
    5.2.5  多選組件
    5.2.6  開關組件
  5.3  高級組件
    5.3.1  列表組件
    5.3.2  標籤列表組件
    5.3.3  滑動選擇器組件
    5.3.4  日期選擇器組件
    5.3.5  時間選擇器組件
    5.3.6  滾動視圖組件
第6章  對話框
  6.1  普通對話框
    6.1.1  顯示一個簡單的對話框

    6.1.2  為對話框添加「關閉」按鈕
    6.1.3  為對話框添加多個按鈕
    6.1.4  調整按鈕的尺寸
    6.1.5  自動關閉對話框
  6.2  定製對話框
  6.3  Toast 信息框
  6.4  Popup 對話框
第7章  多媒體
  7.1  音頻
    7.1.1  準備本地音頻文件
    7.1.2  播放本地音頻文件
    7.1.3  暫停和繼續播放音頻
    7.1.4  停止播放音頻
    7.1.5  播放在線音頻文件
    7.1.6  播放音頻的完整案例
  7.2  視頻
  7.3  相機
    7.3.1  拍照API的使用方式
    7.3.2  使用相機需要申請的許可權
    7.3.3  拍照的完整案例
第8章  數據管理
  8.1  輕量級數據存儲開發
    8.1.1  Preferences類的基本用法
    8.1.2  響應文件寫入動作
    8.1.3  輕量級存儲的移動和刪除
  8.2  關係資料庫開發
    8.2.1  使用SQL語句操作SQLite資料庫
    8.2.2  使用謂詞操作SQLite資料庫
    8.2.3  使用事務
  8.3  對象關係映射資料庫
  8.4  分散式文件
  8.5  分散式數據
    8.5.1  同步數據
    8.5.2  用謂詞查詢分散式數據
第9章  Data Ability
  9.1  Data Ability概述
  9.2  Data Ability中的URI
  9.3  創建Data Ability
    9.3.1  手動創建Data Ability
    9.3.2  自動創建Data Ability
    9.3.3  創建DataAbilityHelper
  9.4  Data Ability訪問資料庫
  9.5  Data Ability訪問文件
  9.6  Data Ability跨設備訪問
第10章  Service Ability/
  10.1  Service Ability概述
  10.2  Service Ability的生命周期
    10.2.1  啟動狀態的Service Ability
    10.2.2  連接狀態的Service Ability
  10.3  Service Ability的創建

    10.3.1  創建Service Ability
    10.3.2  創建前台Service Ability
  10.4  Service Ability的啟動與關閉
    10.4.1  啟動Service Ability
    10.4.2  關閉Service Ability
  10.5  Service Ability的連接
    10.5.1  創建介面定義文件
    10.5.2  連接Service Ability
第11章  工大通
  11.1  功能需求分析
    11.1.1  每日一報
    11.1.2  通行碼領取
    11.1.3  數據管理
    11.1.4  業務流程圖
    11.1.5  系統構架圖
  11.2  搭建項目框架
    11.2.1  創建項目
    11.2.2  配置起始頁
    11.2.3  配置App圖標和名稱
  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  數據管理
    11.4.4  表單提交
    11.4.5  通行碼領取
第12章  定點巡檢
  12.1  功能需求分析
    12.1.1  設備定位及地圖位置展示
    12.1.2  振動提示
    12.1.3  拍照打卡
    12.1.4  歷史打卡記錄
  12.2  搭建項目框架
    12.2.1  項目架構
    12.2.2  許可權設置
  12.3  頁面設計
    12.3.1  地圖界面
    12.3.2  打卡拍照界面
    12.3.3  打卡記錄界面
  12.4  功能實現
    12.4.1  數據管理
    12.4.2  定位及地圖展示
    12.4.3  振動器調用
    12.4.4  相機調用
    12.4.5  打卡操作
    12.4.6  打卡記錄查詢

第13章  多媒體播放器
  13.1  功能需求分析
    13.1.1  獲取讀取本地媒體文件許可權
    13.1.2  獲取本地媒體文件
    13.1.3  播放音頻和視頻
  13.2  搭建項目框架
    13.2.1  項目結構
    13.2.2  添加應用許可權
    13.2.3  配置相關的abilities
  13.3  界面設計
    13.3.1  歡迎界面
    13.3.2  媒體列表頁
    13.3.3  播放器界面
  13.4  功能實現
    13.4.1  歡迎界面及許可權授予
    13.4.2  媒體列表及獲取本地媒體文件
    13.4.3  封裝一個Player播放器類
    13.4.4  實現PlayerAbility

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