鴻蒙作業系統套用開發實踐(清華大學出版社2021年7月出版的書籍)

鴻蒙作業系統套用開發實踐(清華大學出版社2021年7月出版的書籍)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

鴻蒙作業系統套用開發實踐系統全面地講解鴻蒙作業系統下的套用開發所需基礎知識,並通過豐富的案例實踐提高套用能力。

基本介紹

  • 中文名:鴻蒙作業系統套用開發實踐
  • 作者:陳美汝、鄭森文、武延軍、吳敬征
  • 出版社:清華大學出版社
  • ISBN:9787302582014
內容簡介,圖書目錄,作者簡介,

內容簡介

本書系統全面地講解鴻蒙作業系統下的套用開發所需基礎知識,並通過豐富的案例實踐提高套用能力。 整本書共11章,第1章對鴻蒙作業系統進行概述,並搭建套用開發環境。第2~5 章分別講解了Java、JavaScript語言基礎及Java、JavaScript下的UI布局實現。第6章講解了鴻蒙輕量級智慧型穿戴設備的開發。第7章講解了套用所具備能力Ability。第8章講解了本地套用數據管理及分散式服務。第9章講解了包括圖像、相機及音視頻的多媒體功能。第10和11章為套用實戰,包含兩個完整實踐案例。本書通俗易懂,循序漸進,且包含豐富的代碼講解和套用實例,操作性較強,並配套PPT和視頻講解,是鴻蒙套用開發入門者的不二之選。 本書主要面向鴻蒙套用的入門開發者,也可作為培訓機構的參考用書。

圖書目錄

第1章走進Harmony
1.1了解HarmonyOS
1.1.1HarmonyOS技術特性
1.1.2HarmonyOS系統架構
1.2搭建HarmonyOS開發環境
1.2.1安裝環境要求
1.2.2下載安裝工具
1.2.3搭建開發環境
1.3關於DevEco Studio
1.3.1DevEco Studio界面及配置
1.3.2DevEco Studio SDK管理
1.4創建個HarmonyOS項目
1.4.1創建個項目
1.4.2模擬器運行及預覽
1.5HarmonyOS項目分析
1.5.1項目邏輯視圖
1.5.2項目結構與檔案
1.6套用配置檔案
1.6.1配置檔案介紹
1.6.2配置信息App
1.6.3配置信息deviceConfig
1.6.4配置信息module
1.7資源檔案
1.7.1Resource目錄介紹
1.7.2Resource檔案編寫
1.7.3Resource檔案使用
1.8日誌管理工具
第2章Java
2.1Java語言基礎
2.1.1面向對象編程
2.1.2Java程式基本結構
2.2類與對象
2.2.1類
2.2.2對象
2.3繼承、接口、抽象類與多態
2.3.1繼承
2.3.2抽象類
2.3.3接口
2.3.4多態
第3章Java UI
3.1Java UI單體組件
3.1.1Text組件
3.1.2Button組件
3.1.3Image組件
3.2Java UI容器組件
3.2.1線性布局DirectionalLayout
3.2.2相對布局DependentLayout
3.2.3坐標布局PositionLayout
3.2.4滾動選單ListContainer
3.2.5滑動布局管理器 PageSlider
3.2.6其他布局容器
3.3Java UI動畫
3.3.1動畫類介紹
3.3.2數值動畫AnimatorValue
3.3.3屬性動畫 AnimatorProperty
3.3.4動畫集合AnimatorGroup
第4章JavaScript
4.1關於JavaScript
4.1.1JavaScript簡介
4.1.2揭開JavaScript面紗
4.1.3JavaScript與Java的區別
4.2JavaScript開發環境
4.2.1JavaScript IDE
4.2.2瀏覽器
4.2.3Node.js
4.3走近JavaScript
4.3.1JavaScript執行方式
4.3.2JavaScript核心語法
4.3.3ES6語法概述
4.3.4JavaScript、HML及CSS
4.4HarmonyOS中的JS與Java
4.4.1Java中的實現
4.4.2JS 中的實現
4.4.3HarmonyOS中JS的優缺點
第5章JS UI
5.1關於JS UI
5.1.1JS UI框架介紹
5.1.2JS UI主體介紹
5.2開發個JS FA套用
5.2.1頁面布局說明
5.2.2構建布局
5.2.3添加互動
5.3常用組件
5.3.1基礎組件
5.3.2List組件
5.3.3Tabs組件
5.3.4自定義組件
5.4添加用戶互動
5.4.1手勢事件
5.4.2按鍵事件
5.4.3頁面路由
5.5動畫
5.5.1transform靜態動畫
5.5.2animation連續動畫
第6章輕量級智慧型穿戴開發
6.1構建用戶界面
6.1.1布局整體說明
6.1.2用戶界面實現
6.2基本功能與系統能力
6.2.1設備基本功能
6.2.2系統能力
6.2.3套用生命周期
6.3手錶套用推送至真機
第7章Ability
7.1關於Ability
7.2Page Ability
7.2.1概述
7.2.2路由配置
7.2.3Page與AbilitySlice的生命周期
7.2.4Page間導航
7.3執行緒
7.3.1概述
7.3.2執行緒管理
7.3.3執行緒通信
7.4ServiceAbility
7.4.1創建並啟動Service
7.4.2連線Service
7.4.3Service的生命周期
第8章數據管理
8.1本地套用數據管理
8.1.1SQLite資料庫
8.1.2關係型資料庫
8.1.3對象關係映射資料庫
8.1.4輕量級偏好資料庫
8.2分散式服務
8.2.1多設備協同許可權
8.2.2分散式數據服務
8.2.3分散式檔案服務
8.3DataAbility
8.3.1創建Data
8.3.2檔案存取
8.3.3資料庫操作
第9章多媒體
9.1圖像
9.1.1圖像場景概述
9.1.2圖像解碼
9.1.3點陣圖操作
9.1.4圖像編碼
9.2音視頻
9.2.1音視頻場景概述
9.2.2音視頻編解碼
9.2.3視頻播放
9.2.4聲頻資源的載入與播放
9.3相機
9.3.1相機場景概述
9.3.2相機預覽
9.3.3相機拍照
9.3.4連拍與錄像
第10章套用實戰: 第三方組件的使用——彈幕
第11章套用實戰: 視頻流直播
11.1傳送端
11.1.1傳送端工程結構
11.1.2傳送端核心實現——Sender
11.1.3傳送端核心工具——VDEncoder
11.1.4傳送端其他工具類
11.2接收端
11.2.1接收端工程結構
11.2.2接收端核心實現——Receiver
11.2.3接收端核心工具——VDDecoder
11.2.4接收端其他工具類
11.3運行與效果
11.3.1傳送端運行
11.3.2接收端運行

作者簡介

陳美汝,北京郵電大學碩士,現就職於中國科學院軟體研究所智慧型軟體研究中心。參與多項國家科技重點研發計畫課題項目,目前主要研究方向為開源軟體供應鏈。國內首批鴻蒙套用開發人員,具有豐富的移動端套用開發經驗。
鄭森文,工、理學雙碩士,現就職於中國科學院軟體研究所。主要研究方向為HCI、人工智慧和軟體工程,發表相關論文、軟著、專利共10餘項,並參與了多項國家自然科學基金、國家科技重點研發計畫課題項目,當前主要專注於開源軟體供應鏈相關研究和實踐。國內首批鴻蒙套用開發人員,中國科學院軟體研究所鴻蒙套用團隊負責人,多年移動端套用開發經驗。
武延軍,博士生導師,中國科學院軟體研究副總工程師、智慧型軟體研究中心主任,作業系統領域學科方向帶頭人,研究所重點培育方向負責人,受聘軍委科技委重點項目專家、裝備發展部載人航天工程軟體專家等。“十三五”期間,牽頭組建新創新單元——智慧型軟體研究中心,擔任首任中心主任。
吳敬征,中國科學院軟體研究所研究員,碩士研究生導師,中國科學院軟體研究所傑出青年科技人才。主要研究方向為開源軟體供應鏈、人工智慧安全及漏洞挖掘。在國內外期刊和會議發表學術論文60餘篇,申請國家專利20餘項,獲得軟體著作權20餘項。主持自然科學基金、國家科技重點研發計畫課題等10餘項研究項目。

相關詞條

熱門詞條

聯絡我們