HarmonyOS App開發從0到1
張詔添、李凱傑
相關主題
商品描述
目錄大綱
目錄
第1章初識鴻蒙: HarmonyOS介紹
1.1系統特徵
1.21+8+N全場景終端設備
1.3技術架構
1.3.1內核層
1.3.2系統服務層
1.3.3框架層
1.3.4應用層
1.4硬件互助,資源共享
1.4.1分佈式軟總線
1.4.2分佈式設備虛擬化
1.4.3分佈式數據管理
1.4.4分佈式任務調度
1.5一次開發,多端部署
1.6統一OS,彈性部署
1.7系統安全
1.7.1正確的人
1.7.2正確的設備
1.7.3正確地使用數據
1.8OpenHarmony
1.9小結
第2章萬事開頭難: 項目準備工作
2.1搭建開發環境
2.2Hello World
第3章萬事俱備: 基礎知識
3.1開發基礎知識
3.1.1程序
3.1.2配置文件
3.1.3資源文件
3.1.4其他
3.2Page Ability
3.2.1Page的生命周期
3.2.2AbilitySlice的生命周期
3.2.3Page與AbilitySlice的生命周期關聯
3.3Service Ability
3.4Data Ability
3.5JS生命周期
3.6Java UI框架
第4章小試牛刀: “數字華容道”游戲項目
4.1在主頁面刪除標題欄和添加項目標志
4.2在主頁面中添加一個按鈕並響應其單擊事件
4.3添加副頁面並實現其與主頁面之間的相互跳轉
4.4修改頁面中按鈕的文本和顯示的文本
4.5添加簡單游戲頁面並實現副頁面向其跳轉
4.6在簡單游戲頁面的畫布中繪制網格
4.7在簡單游戲頁面的畫布中繪制數字
4.8在簡單游戲頁面中繪制隨機生成的數字
4.9在簡單游戲頁面的畫布中添加一個滑動事件
4.10在畫布上響應滑動事件: 格子滑動
4.11在畫布上顯示文本: 游戲結束
4.12在畫布上隱藏游戲結束的文本
4.13在游戲結束時顯示隱藏的文本
4.14在游戲結束後不再響應滑動事件
4.15在游戲結束後網格的顏色變淺
4.16在簡單游戲頁面實現統計步數
4.17添加普通游戲頁面並實現副頁面向其跳轉
4.18添加困難游戲頁面並實現副頁面向其跳轉
4.19添加信息頁面
第5章初出茅廬: “俄羅斯方塊”游戲項目
5.1創建Hello World
5.2在主頁面中刪除標題欄和修改其背景顏色
5.3在主頁面中添加兩個按鈕並響應其單擊事件
5.4添加副頁面並實現主頁面向其跳轉
5.5完善副頁面的信息並實現其向主頁面跳轉
5.6驗證應用和每個頁面的生命周期事件
5.7在游戲頁面繪制網格並實現從主頁面向其跳轉
5.8在游戲頁面網格中隨機生成方塊
5.9在游戲頁面實現方塊的下落
5.10在游戲頁面添加5個按鈕並向主頁面跳轉
5.11在游戲頁面實現方塊向左移動
5.12在游戲頁面實現方塊向右移動
5.13在游戲頁面實現方塊形態的改變
5.14在游戲頁面實現整行相同色彩方格的消除
5.15在游戲頁面顯示游戲結束的文本
5.16在游戲頁面實現游戲重新開始功能
5.17JavaScript與Java的對比
第6章持續動力: 應用運行與發布
6.1使用本地真機運行應用
6.2應用發布
第7章初顯風範: 分佈式
7.1分佈式任務調度
7.1.1獲取設備的UDID
7.1.2實現分佈式任務調度
7.1.3數據傳遞的分佈式任務調度
7.2分佈式遷移
7.2.1概念
7.2.2實現分佈式遷移
7.2.3實現分佈式回遷
第8章告別讀者: 數據管理
8.1輕量級偏好數據庫
8.1.1概念
8.1.2實現輕量級偏好數據庫
8.2分佈式數據庫
8.2.1概念
8.2.2實現分佈式數據庫