內容大鋼
本書通過100個應用案例的實現過程,介紹了開發鴻蒙應用程序的知識,向讀者展示了armonyOS的魅力。全書將100個案例分為7章,分別是基本UI組件開發,圖形、圖像開發,多媒體開發,網路開發,定位、地圖開發,系統開發,AI開發。全書內容簡潔而不失技術深度,內容豐富全面,歷史資料翔實齊全。本書易於閱讀,以極簡的文字介紹了複雜的案例,是學習HarmonyOS應用程序開發的完美教程。
本書適用於已經了解armonyOS基礎開發的讀者,以及想進一步掌握這門強大系統的讀者,也可以作為大專院校相關專業的師生用書和培訓學校的專業性教材。
作者介紹
朱峰|責編:劉雲//姜寶雪
朱峰,哈爾濱工業大學電腦博士,現任華為HarmonyOS技術專家。精通Android、iOS以及HarmonyOS的開發技術,並在物聯網與嵌入式系統領域有著深厚的積累。在華為任職期間,積极參与了多個核心項目的設計與實現工作,對HarmonyOS生態系統進行了深入的研究,並積累了豐富的實踐經驗。長期致力於新技術的推廣與應用,多次受邀在技術論壇及開發者大會上分享自己的實踐經驗,受到了業界的廣泛好評。
目錄
第1章 基本UI組件開發實戰
案例1 用戶登錄文本框
案例2 留言板發布系統
案例3 設置屏幕中的元素水平方向居中對齊
案例4 水平顯示3本玄幻小說的名字
案例5 使用相對布局構建一個精美圖案
案例6 使用柵格布局實現響應式顏色網格效果
案例7 創建一個通用網頁布局模板
案例8 使用Button創建多個不同樣式的按鈕
案例9 用戶喜歡的編程語言調查表
案例10 創建多種類型的進度條
案例11 創建藍牙開關按鈕
案例12 程序員的一篇學習日記
案例13 基於Menu選擇國慶假期的出行方式
案例14 基於TabBar的手機切換動畫
案例15 實現精美的屏幕底部頁簽
案例16 翻頁閱讀網路小說特效
案例17 聯繫人列表快速索引條
案例18 新郵件提醒
案例19 實現氣泡提示特效
案例20 可視化顯示手機內存和CPU的使用率
案例21 生成不同樣式的二維碼
案例22 文本時鐘系統
案例23 富文本編輯器中的文本選擇菜單
案例24 自定義樣式的搜索表單
案例25 用圖案解鎖手機
案例26 創建動態廣告組件
案例27 卡片式計算器
第2章 圖形、圖像開發實戰
案例1 載入並顯示4種不同類型的圖片
案例2 繪製各種各樣的幾何圖形
案例3 個性化Canvas繪圖系統
案例4 實現顯式動畫效果
案例5 實現屬性動畫效果
案例6 使用if/else語句實現組件內轉場動畫效果
案例7 使用ForEach語句實現組件內轉場動畫效果
案例8 手機電子相冊系統
案例9 具有翻頁功能的小說閱讀器
案例10 個性時鐘系統
案例11 多圖片合集輪播系統
案例12 背景跟隨主題顏色自動轉換
第3章 多媒體開發實戰
案例1 基於AVPlayer的多功能視頻播放器
案例2 橫豎屏自動切換播放器
案例3 基於AudioRenderer的音頻播放器
案例4 設置手機鈴聲
案例5 手機錄音並播放程序
案例6 一個拍照程序
案例7 仿微信朋友圈發布系統
案例8 一個錄像程序
案例9 第三方相機拍照程序
案例10 為拍攝的圖片添加水印
案例11 統一掃碼程序
案例12 畫中畫播放器
案例13 圖片裁剪處理
案例14 基於媒體會話的媒體控制系統
案例15 圖片壓縮程序
第4章 網路開發實戰
案例1 Web瀏覽器程序
案例2 基於WebSocket客戶端/服務端的聊天系統
案例3 網路視頻播放器
案例4 多文件下載監聽系統
案例5 播放指定網址的視頻
案例6 網路事件監聽系統
案例7 網路性能分析系統
案例8 在線預覽PDF文件
案例9 網路加速服務系統
案例10 基於RCP的網路請求系統
案例11 簡易網路管理系統
案例12 遠場通信服務系統
案例13 緩存播放器
案例14 WLAN信息查詢系統
案例15 基於HTML 5的話費充值系統
第5章 定位、地圖開發實戰
案例1 地圖定位服務
案例2 定位服務系統
案例3 地圖服務綜合實戰
案例4 健身計步器
案例5 共享單車騎行系統
第6章 系統開發實戰
案例1 文件的壓縮/解壓
案例2 網路性能分析系統
案例3 華為穿戴服務
案例4 網路管理工具
案例5 華為賬號一鍵登錄系統
案例6 設備安全檢測服務
案例7 應用賬號管理系統
案例8 華為手寫筆服務
案例9 在線認證服務
案例10 將圖標添加到狀態欄中
案例11 字元串的加密和解密
案例12 業務風險檢測
案例13 證書演算法庫框架
案例14 人臉和指紋認證登錄系統
案例15 基於IFAA的在線認證服務
案例16 使用剪貼板控制項
案例17 通用密鑰庫功能合集
案例18 車聯服務系統
案例19 基於可信應用服務的安全相機系統
案例20 華為支付服務
案例21 應用內支付服務
第7章 AI開發實戰
案例1 人臉識別系統
案例2 拍照識別文字
案例3 卡證識別系統
案例4 文本轉語音系統
案例5 語音識別系統