書馨卡幫你省薪 2024個人購書報告 2024中圖網(wǎng)年度報告
歡迎光臨中圖網(wǎng) 請 | 注冊

鴻蒙應(yīng)用開發(fā)入門與實踐

作者:劉陳 編
出版社:清華大學(xué)出版社出版時間:2024-09-01
開本: 16開 頁數(shù): 388
中 圖 價:¥69.3(7.0折) 定價  ¥99.0 登錄后可看到會員價
加入購物車 收藏
運(yùn)費(fèi)6元,滿39元免運(yùn)費(fèi)
?新疆、西藏除外
本類五星書更多>

鴻蒙應(yīng)用開發(fā)入門與實踐 版權(quán)信息

鴻蒙應(yīng)用開發(fā)入門與實踐 本書特色

《鴻蒙應(yīng)用開發(fā)入門與實踐》的特色如下:1. 零基礎(chǔ)學(xué)習(xí):本書以零基礎(chǔ)讀者為目標(biāo)受眾,通過清晰易懂的語言和逐步深入的教學(xué)方式,從智能手機(jī)系統(tǒng)的介紹開始,逐步引導(dǎo)讀者理解HarmonyOS的發(fā)展歷程、優(yōu)勢和架構(gòu)。每一章節(jié)都以易懂的方式呈現(xiàn)基礎(chǔ)概念,確保讀者能夠輕松理解和消化復(fù)雜的技術(shù)知識。2. 系統(tǒng)性教學(xué):內(nèi)容系統(tǒng)全面,從基礎(chǔ)的HarmonyOS架構(gòu)講起,逐步深入到應(yīng)用開發(fā)的核心概念和 特性,使讀者能夠構(gòu)建扎實的知識體系。3. 實用性強(qiáng)的案例:本書以實際項目開發(fā)為導(dǎo)向,大量使用實用性強(qiáng)的案例分析,幫助讀者將學(xué)到的理論知識應(yīng)用到實際開發(fā)中。每個章節(jié)都伴隨著真實的案例,讀者能夠深入了解每個知識點的實際應(yīng)用場景,從而 好地應(yīng)對日常開發(fā)挑戰(zhàn)。4. 豐富的示例代碼:書中提供了大量的示例代碼,幫助讀者 好地理解概念和方法,同時也可以直接作為開發(fā)參考。5. 易于理解的語言:采用通俗易懂的語言和豐富的圖表,使得復(fù)雜的技術(shù)內(nèi)容變得簡單明了,提高了學(xué)習(xí)的可接受性。6. 強(qiáng)調(diào)生態(tài)參與:鼓勵讀者參與到鴻蒙生態(tài)系統(tǒng)的建設(shè)中,不僅學(xué)習(xí)技術(shù),也關(guān)注如何在實際的生態(tài)中應(yīng)用這些技術(shù)。7. 適合不同讀者:無論是初學(xué)者還是有一定基礎(chǔ)的開發(fā)者,都可以通過這本書獲得有價值的信息和指導(dǎo)。8. 教學(xué)資源配套:本書還附帶了學(xué)習(xí)資源,如案例源碼、視頻講解等,為讀者提供了多種學(xué)習(xí)方式,增加了學(xué)習(xí)的靈活性。

鴻蒙應(yīng)用開發(fā)入門與實踐 內(nèi)容簡介

鴻蒙操作系統(tǒng)(HarmonyOS)是華為公司開發(fā)的一款分布式操作系統(tǒng),旨在實現(xiàn)各種設(shè)備之間的智能互聯(lián)和協(xié)同工作。本書詳細(xì)講解了開發(fā)HarmonyOS應(yīng)用程序的知識,共分為13章,依次講解了HarmonyOS開發(fā)基礎(chǔ),搭建開發(fā)環(huán)境,HarmonyOS應(yīng)用模型,JavaUI開發(fā),ArkUI開發(fā),圖形、圖像開發(fā),多媒體開發(fā),相機(jī)開發(fā),網(wǎng)絡(luò)程序開發(fā),數(shù)據(jù)管理,電話和短信服務(wù),設(shè)備管理,新聞客戶端開發(fā)(Node.js服務(wù)端+HarmonyOS客戶端)。全書內(nèi)容循序漸進(jìn),深入講解了每個知識點的具體細(xì)節(jié),并穿插了大量的實例來演示每個知識點的用法,引領(lǐng)讀者全面掌握HarmonyOS應(yīng)用開發(fā)技術(shù)。

鴻蒙應(yīng)用開發(fā)入門與實踐 目錄

第1章 HarmonyOS開發(fā)基礎(chǔ) 1 1.1 智能手機(jī)系統(tǒng)介紹 2 1.1.1 智能手機(jī)系統(tǒng)的點 2 1.1.2 Android系統(tǒng)介紹 2 1.1.3 iOS系統(tǒng)介紹 3 1.2 HarmonyOS介紹 4 1.2.1 HarmonyOS的發(fā)展歷程 4 1.2.2 HarmonyOS、OpenHarmony、鴻蒙生態(tài)的區(qū)別與聯(lián)系 5 1.3 HarmonyOS的點 6 1.3.1 分布式架構(gòu) 6 1.3.2 多設(shè)備支持 6 1.3.3 友好 7 1.4 HarmonyOS架構(gòu)分析 8 1.4.1 整體架構(gòu)圖 8 1.4.2 內(nèi)核層 8 1.4.3 系統(tǒng)服務(wù)層 9 1.4.4 框架層 10 1.4.5 應(yīng)用層 10 第2章 搭建開發(fā)環(huán)境 12 2.1 HarmonyOS應(yīng)用開發(fā)介紹 13 2.1.1 HarmonyOS應(yīng)用/服務(wù)的開發(fā)流程 13 2.1.2 配置開發(fā)環(huán)境的流程 13 2.2 搭建DevEco Studio開發(fā)環(huán)境 13 2.2.1 DevEco Studio的點 13 2.2.2 環(huán)境要求 14 2.2.3 下載并安裝DevEco Studio 14 2.3 配置DevEco Studio開發(fā)環(huán)境 16 2.3.1 下載SDK及工具鏈 16 2.3.2 配置向?qū)? 17 2.4 使用DevEco Studio開發(fā)**個鴻蒙應(yīng)用程序 20 2.4.1 創(chuàng)建工程 21 2.4.2 DevEco Studio界面介紹 23 2.4.3 在模擬器中運(yùn)行程序 27 2.4.4 在本地真機(jī)中運(yùn)行程序 28 第3章 HarmonyOS應(yīng)用模型 30 3.1 HarmonyOS應(yīng)用模型介紹 31 3.1.1 應(yīng)用模型的組成元素 31 3.1.2 應(yīng)用模型的發(fā)展進(jìn)程 31 3.1.3 FA模型與Stage模型的對比 32 3.2 Stage模型開發(fā)基礎(chǔ) 33 3.2.1 Stage模型的知識體系 33 3.2.2 Stage應(yīng)用/組件級配置 34 3.3 UIAbility組件 37 3.3.1 UIAbility組件生命周期 38 3.3.2 UIAbility組件的啟動模式 41 3.3.3 UIAbility組件的基本用法 44 3.3.4 UIAbility組件與UI的數(shù)據(jù)同步 46 3.3.5 UIAbility實戰(zhàn):頁面跳轉(zhuǎn) 48 3.4 服務(wù)卡片 52 3.4.1 服務(wù)卡片架構(gòu) 52 3.4.2 ArkTS卡片開發(fā) 53 3.4.3 開發(fā)基于JS UI的卡片 54 3.4.4 卡片實戰(zhàn):多設(shè)備自適應(yīng)服務(wù)卡片 55 第4章 Java UI開發(fā) 61 4.1 Ability框架 62 4.1.1 Page Ability 62 4.1.2 Ability實戰(zhàn):使用PageAbility實現(xiàn)頁面跳轉(zhuǎn) 64 4.2 UI布局 67 4.2.1 代碼布局 67 4.2.2 XML布局 69 4.2.3 Java布局類 71 4.3 常用組件開發(fā) 78 4.3.1 Text和Button組件 78 4.3.2 Image組件 80 4.3.3 TabList和Tab組件 81 4.3.4 Picker和DatePicker組件 82 4.3.5 TimePicker組件 84 4.3.6 Switch組件 85 4.3.7 RadioButton和Checkbox組件 86 4.3.8 ProgressBar、RoundProgressBar和Slider組件 88 4.3.9 ToastDialog、PopupDialog和CommonDialog組件 93 第5章 Ark UI開發(fā) 99 5.1 方舟開發(fā)框架概述 100 5.1.1 框架說明 100 5.1.2 基本語法 101 5.1.3 創(chuàng)建自定義組件 104 5.2 UI布局 108 5.2.1 布局結(jié)構(gòu) 108 5.2.2 線性布局 109 5.2.3 層疊布局 112 5.2.4 彈性布局 116 5.2.5 相對布局 119 5.2.6 柵格布局 123 5.2.7 列表布局 129 5.2.8 網(wǎng)格布局 131 5.3 基本組件 134 5.3.1 按鈕組件 134 5.3.2 單選框組件 138 5.3.3 進(jìn)度條組件 140 5.3.4 切換按鈕組件 142 5.3.5 文本顯示組件 144 5.3.6 文本輸入框 147 5.3.7 視頻播放組件 150 5.3.8 氣泡提示 155 5.3.9 菜單 157 第6章 圖形、圖像開發(fā) 159 6.1 顯示圖片 160 6.1.1 Image組件介紹 160 6.1.2 Image組件實戰(zhàn):手機(jī)相冊系統(tǒng) 162 6.2 繪制幾何圖形 172 6.2.1 Shape基礎(chǔ) 172 6.2.2 Shape實戰(zhàn):繪制各種各樣的圖形 175 6.3 畫布 177 6.3.1 Canvas繪制自定義圖形 178 6.3.2 Canvas的常用繪圖方法 179 6.4 動畫 182 6.4.1 ArkUI動畫的分類 182 6.4.2 布局更新動畫 183 6.4.3 組件內(nèi)轉(zhuǎn)場動畫 186 第7章 多媒體開發(fā) 191 7.1 HarmonyOS多媒體開發(fā)架構(gòu) 192 7.2 AVPlayer和AVRecorder 192 7.2.1 AVPlayer 193 7.2.2 AVRecorder 194 7.3 音頻播放 195 7.3.1 使用AVPlayer開發(fā)音頻播放程序 195 7.3.2 使用AudioRenderer開發(fā)音頻播放程序 198 7.3.3 使用OpenSL ES開發(fā)音頻播放程序 203 7.3.4 音頻播放實戰(zhàn):多功能音樂播放器 205 7.4 開發(fā)音頻錄制程序 212 7.4.1 使用AVRecorder開發(fā)音頻錄制程序 213 7.4.2 使用AudioCapturer開發(fā)音頻錄制程序 216 7.4.3 使用OpenSL ES開發(fā)音頻錄制程序 218 7.4.4 管理麥克風(fēng) 220 7.5 音頻通話 222 7.5.1 音頻通話基礎(chǔ) 222 7.5.2 開發(fā)音頻通話功能 223 7.6 視頻播放 229 第8章 相機(jī)開發(fā) 233 8.1 相機(jī)開發(fā)概述 234 8.2 開發(fā)相機(jī)程序 234 8.2.1 相機(jī)接口 234 8.2.2 創(chuàng)建相機(jī)設(shè)備 235 8.2.3 配置相機(jī)設(shè)備 238 8.2.4 拍照 240 8.3 相機(jī)實戰(zhàn):多功能拍照程序 246 8.3.1 配置文件 246 8.3.2 布局文件 246 8.3.3 主界面邏輯 247 8.3.4 拍照邏輯 249 8.3.5 錄制視頻邏輯 254 第9 章 網(wǎng)絡(luò)程序開發(fā) 259 9.1 網(wǎng)絡(luò)管理開發(fā) 260 9.1.1 HTTP 數(shù)據(jù)請求 260 9.1.2 WebSocket 連接 264 9.1.3 Socket 連接 270 9.2 IPC 與RPC 通信 273 9.2.1 IPC 與RPC 的基本概念 273 9.2.2 開發(fā)IPC 與RPC 通信程序 274 第10 章 數(shù)據(jù)管理 277 10.1 HarmonyOS 數(shù)據(jù)管理介紹 278 10.2 應(yīng)用數(shù)據(jù)持久化 279 10.2.1 使用用戶選項存儲數(shù)據(jù) 279 10.2.2 使用鍵值型數(shù)據(jù)儲數(shù)據(jù) 286 10.2.3 使用關(guān)系型數(shù)據(jù)儲數(shù)據(jù) 290 第11 章 電話和短信服務(wù) 301 11.1 電話服務(wù)開發(fā)概述 302 11.2 跳轉(zhuǎn)撥號界面 302 11.2.1 撥號接口 302 11.2.2 開發(fā)一個撥號程序 303 11.3 獲取當(dāng)前蜂窩網(wǎng)絡(luò)信號信息 307 11.4 短信服務(wù) 308 11.4.1 sms 模塊介紹 308 11.4.2 sms 實戰(zhàn):發(fā)送內(nèi)容的短信 311 第12 章 設(shè)備管理 313 12.1 USB 開發(fā) 314 12.1.1 HarmonyOS USB API 介紹 314 12.1.2 開發(fā)HarmonyOS USB 程序 316 12.2 位置服務(wù) 319 12.2.1 位置開發(fā)概述 319 12.2.2 獲取設(shè)備的位置信息 320 12.2.3 地理編碼轉(zhuǎn)化 325 12.3 傳感器 327 12.3.1 HarmonyOS 系統(tǒng)傳感器介紹 327 12.3.2 開發(fā)傳感器應(yīng)用程序 329 12.4 綜合實戰(zhàn):健身計步器 332 12.4.1 系統(tǒng)配置 332 12.4.2 UI 視圖 334 12.4.3 項目主界面 341 第13 章 綜合實戰(zhàn):新聞客戶端(Node.js 服務(wù)端 HarmonyOS 客戶端) 347 13.1 背景介紹 348 13.2 項目介紹 348 13.2.1 主要點 348 13.2.2 項目結(jié)構(gòu) 349 13.3 系統(tǒng)架構(gòu) 349 13.4 服務(wù)器端 349 13.4.1 系統(tǒng)配置 350 13.4.2 Model 模塊 351 13.4.3 控制器 353 13.4.4 視圖組件 355 13.5 客戶端 355 13.5.1 系統(tǒng)配置 355 13.5.2 通用模塊 357 13.5.3 數(shù)據(jù)交互 366 13.5.4 視圖界面 370 13.5.5 入口界面 378 13.6 調(diào)試運(yùn)行 378
展開全部

鴻蒙應(yīng)用開發(fā)入門與實踐 作者簡介

劉陳,現(xiàn)就職于浪潮信息,曾就職于HTC、聯(lián)想,先后擔(dān)任過軟件開發(fā)工程師、項目經(jīng)理、產(chǎn)品技術(shù)主管等職位。擅長Android、iOS、鴻蒙等移動開發(fā)技術(shù),對鴻蒙生態(tài)系統(tǒng)有很高的造詣。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服