鴻蒙應用程式開發

鴻蒙應用程式開發

《鴻蒙應用程式開發》是2021年清華大學出版社出版的圖書,作者是董昱,本書以基礎知識和實例相結合的方式成體系地介紹鴻蒙應用程式開發的常用技術。

基本介紹

  • 中文名:鴻蒙應用程式開發
  • 作者:董昱
  • 出版社:清華大學出版社
  • ISBN:9787302581994
內容簡介,圖書目錄,作者簡介,

內容簡介

本書以基礎知識和實例相結合的方式成體系地介紹鴻蒙應用程式開發的常用技術。全書共10章。第1~3章介紹鴻蒙應用程式開發的基礎知識,從創建應用程式工程開始手把手介紹用戶界面開發的基本流程。第4和5章按照Java和JavaScript這兩種程式語言分別介紹了用戶界面開發的基本知識。第6~10章介紹鴻蒙應用程式開發的眾多基礎特性,包括通知、公共事件、Service Ability、數據持久化、Data Ability、網路訪問、媒體訪問、相機拍照、訂閱感測器、獲取地理位置等眾多功能。 本書定位為鴻蒙應用程式開發的入門教程,成體系地介紹鴻蒙套用開發的基礎知識,面向對鴻蒙作業系統感興趣的學生、開發者和相關從業人員。

圖書目錄

第1章一見傾心: 鴻蒙作業系統(54min)
1.1偉大的里程碑: 鴻蒙的誕生
1.1.1歷史的機遇: 物聯網時代
1.1.2鴻蒙作業系統的設計理念
1.1.3鴻蒙作業系統的未來
1.2鴻蒙作業系統的技術特性
1.2.1鴻蒙作業系統的基本架構
1.2.2鴻蒙應用程式的程式語言
1.2.3與常見的移動作業系統的對比
1.3鴻蒙應用程式開發環境的搭建
1.3.1認證華為開發者
1.3.2下載並安裝Node.js與DevEco Studio
1.3.3嘗試打開DevEco Studio
1.4本章小結
第2章個鴻蒙應用程式(67min)
2.1鴻蒙應用程式框架
2.1.1Ability大家族
2.1.2HAP與Entry
2.1.3創建一個鴻蒙應用程式工程
2.1.4HAP的配置與工程目錄結構
2.1.5套用許可權
2.1.6在鴻蒙設備虛擬機中運行程式
2.2應用程式簽名與真機調試
2.2.1申請證書檔案
2.2.2申請授權檔案
2.2.3配置應用程式簽名
2.2.4真機調試
2.3調試鴻蒙應用程式
2.3.1運行與斷點調試
2.3.2HiLog日誌工具
2.3.3可視化調試變數工具XRay
2.3.4遇到應用程式閃退怎么辦
2.3.5通過hdc命令管理鴻蒙設備
2.4本章小結
第3章擁有用戶界面的Feature Ability(157min)
3.1Page和AbilitySlice
3.1.1Page的好夥伴AbilitySlice
3.1.2初探布局和組件
3.1.3通過XML檔案構建用戶界面
3.1.4通過Java代碼構建用戶界面
3.1.5關於像素和虛擬像素的關係
3.2Page的生命周期和配置選項
3.2.1Page與AbilitySlice的生命周期
3.2.2Page常用配置選項
3.2.3螢幕方向與設備配置改變
3.3用戶界面的跳轉
3.3.1AbilitySlice的跳轉
3.3.2Page的顯式跳轉
3.3.3Page的隱式跳轉
3.4套用資源
3.4.1套用資源的分類與引用
3.4.2常見套用資源的使用方法
3.4.3限定詞與國際化
3.5本章小結
第4章Java UI設計(129min)
4.1詳細講解組件
4.1.1組件的創建及其常用屬性
4.1.2事件監聽器與組件狀態
4.1.3常用的顯示類組件: 文本組件
4.1.4文本組件的子類: 文本框、時鐘和計時器
4.1.5按鈕組件及其子類
4.1.6圖像組件
4.1.7進度條類組件
4.1.8滑動選擇器
4.2詳細講解布局
4.2.1定向布局
4.2.2依賴布局
4.2.3表格布局
4.2.4自適應布局
4.2.5位置布局和堆疊布局
4.3更多高級用法
4.3.1對話框
4.3.2可復用列表項的ListContainer
4.3.3多頁簽(Tab)的實現
4.3.4自定義組件的基本方法
4.4本章小結
第5章JavaScript UI設計(105min)
5.1初識JavaScript UI
5.1.1JavaScript實例與頁面
5.1.2新的JavaScript實例
5.1.3初識頁面
5.1.4頁面的跳轉
5.1.5頁面的生命周期
5.1.6套用對象
5.2常用組件和容器
5.2.1屬性、事件和方法
5.2.2常用組件
5.2.3常用容器
5.2.4對話框
5.3其他高級用法
5.3.1邏輯控制
5.3.2代碼資源
5.3.3設備適配
5.3.4模組
5.4本章小結
第6章通知與公共事件(81min)
6.1通知
6.1.1發布一個普通文本通知
6.1.2通知渠道
6.1.3各種各樣的通知類型
6.2公共事件
6.2.1公共事件簡介
6.2.2訂閱系統公共事件
6.2.3自定義公共事件
6.3Git版本控制
6.3.1Git的安裝與配置
6.3.2Git的基本用法
6.3.3由Gitee託管鴻蒙應用程式工程
6.4本章小結
第7章幕後小英雄Service Ability(135min)
7.1任務分發器TaskDispatcher
7.1.1選用合適的任務分發器
7.1.2任務分發
7.1.3更多高級分發方法
7.2Service的基本用法
7.2.1創建Service
7.2.2啟動和停止Service
7.2.3連線和下線Service
7.3Service的高級用法
7.3.1前台Service
7.3.2JavaScript UI調用Service
7.4分散式任務調度
7.4.1基本概念和用法
7.4.2分散式組網與遠程設備信息獲取
7.4.3套用遷移
7.5本章小結
第8章數據持久化與Data Ability(118min)
8.1資料庫存儲
8.1.1關係資料庫
8.1.2對象關係映射
8.1.3套用偏好資料庫
8.1.4分散式資料庫
8.2檔案存儲
8.2.1本地檔案管理
8.2.2分散式檔案系統
8.3數據的統一訪問接口: Data Ability
8.3.1Data Ability的基本概念
8.3.2跨套用訪問資料庫
8.3.3跨套用訪問檔案
8.4本章小結
第9章包羅萬象的網路與媒體(67min)
9.1訪問網際網路
9.1.1搭建Web伺服器
9.1.2通過HTTP訪問Web伺服器
9.1.3使用Okhttp
9.1.4內嵌瀏覽器WebView
9.2相機與拍照
9.3媒體資源與聲頻播放
9.3.1訪問外部存儲的資源
9.3.2播放聲頻資源
9.3.3播放短音
9.4全能播放器Player
9.4.1通過Player播放聲頻
9.4.2通過Player播放視頻
9.5本章小結
第10章感測器與地理位置(37min)
10.1形形色色的感測器
10.1.1初探感測器的套用: 加速度感測器
10.1.2感測器操作方法與分類
10.1.3方向感測器和指南針的實現
10.2地理位置與地圖套用
10.2.1定位信息的獲取
10.2.2地理編碼
10.2.3輕量級地圖組件TinyMap
10.3本章小結和寄語
附錄1常見縮寫
附錄2常用應用程式許可權

作者簡介

董昱,華為官方認證的HarmonyOS系統課程開發者,多次參與51CTO鴻蒙社區等組織的課程直播、錄播和技術研討。畢業於中國科學院地理科學與資源研究所,已發表論文10餘篇,SCI收錄2篇,申請國家專利1項,軟體著作權10餘項,著有《大疆無人機二次開發教程》《QGIS軟體及其套用教程》等圖書。

相關詞條

熱門詞條

聯絡我們