婷婷五月情,国产精品久久久久久亚洲小说,runaway韩国电影免费完整版,国产乱在线观看视频,日韩精品首页,欧美在线视频二区

歡迎光臨中圖網 請 | 注冊
> >>
鴻蒙之光HarmonyOS NEXT原生應用開發入門

包郵 鴻蒙之光HarmonyOS NEXT原生應用開發入門

作者:柳偉衛 著
出版社:清華大學出版社出版時間:2025-01-01
開本: 16開 頁數: 340
中 圖 價:¥71.2(8.0折) 定價  ¥89.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

鴻蒙之光HarmonyOS NEXT原生應用開發入門 版權信息

鴻蒙之光HarmonyOS NEXT原生應用開發入門 本書特色

《鴻蒙之光HarmonyOS NEXT原生應用開發入門》是一本全面介紹HarmonyOS NEXT版本開發的實戰指南。無論你是對鴻蒙原生開發感興趣的開發者,還是希望轉型到HarmonyOSNEXT系統的資深工程師,這本書都能為你提供詳盡而系統的指導。 內容詳實,結構清晰
《鴻蒙之光HarmonyOS NEXT原生應用開發入門》從HarmonyOS NEXT的基礎知識講起,逐步深入到項目開發技巧。全書分為16章,涵蓋了從環境搭建、ArkTS語言基礎、UI開發、事件處理、窗口管理、網絡編程、安全管理、數據管理、多媒體開發、多端部署到綜合實戰等多個方面。每一章節都配有詳細的代碼示例和上機練習,幫助你在實踐中鞏固所學知識。 前沿技術,緊跟潮流
書中詳細介紹了HarmonyOS NEXT的新特性及其核心技術理念,讓你能夠緊跟華為*新的技術發展趨勢。通過學習本書,你將掌握HarmonyOS NEXT的前沿技術,提升自己的開發能力。 實戰導向,學以致用
《鴻蒙之光HarmonyOS NEXT原生應用開發入門》注重實戰,每個章節都包含實戰案例和上機練習,幫助你將理論知識應用到實際項目中。通過動手實踐,你將學會如何創建**個HarmonyOS NEXT應用,并逐步掌握復雜的開發技能。 綜合實戰,提升能力
書中提供了多個綜合實戰項目,包括仿微信應用、一多圖片查看器和購物應用等,這些項目涵蓋了不同的應用場景和技術點,幫助你全面提升開發能力。通過完成這些項目,你將積累寶貴的實踐經驗,為未來的開發工作打下堅實的基礎。 專家撰寫,權威保障
《鴻蒙之光HarmonyOS NEXT原生應用開發入門》由華為HarmonyOS NEXT應用開發高級認證資深架構師傾力打造,內容權威可靠。作者豐富的經驗和深厚的技術功底,確保了本書的專業性和實用性。 無論你是初學者還是有經驗的開發者,《鴻蒙之光HarmonyOS NEXT原生應用開發入門》都是你不可多得的學習資源。通過閱讀《鴻蒙之光HarmonyOS NEXT原生應用開發入門》,你將開啟鴻蒙原生開發的新篇章,成為未來科技的先鋒!

鴻蒙之光HarmonyOS NEXT原生應用開發入門 內容簡介

本書以HarmonyOS NEXT版本為核心,從基礎知識到實戰案例,引領讀者逐步探索“純血鴻蒙”原生開發的奧秘。全書共16章,內容涵蓋HarmonyOS架構、DevEco Studio使用、應用結構解析、ArkTS編程語言、Ability組件、ArkUI開發、公共事件處理、窗口管理、網絡編程、安全管理、數據管理、多媒體開發、多端部署及應用測試等關鍵主題。書中不僅詳細闡述了相關理論知識,還結合了多個實戰項目,如計算器開發、WeLink打卡系統、圖片輪播播放器、購物車功能實現、錄音機與音樂播放器創建、購物應用設計與微信應用模擬、圖片查看器構建等,旨在通過實際操作提升讀者的動手能力和解決實際問題的能力。
 此外,本書附贈完整的源代碼和PPT課件,所有代碼均經過嚴格測試驗證,確保能夠順利運行并達到預期效果。
本書技術新穎,案例豐富,突出實戰,特別適合HarmonyOS應用開發初學者、愛好者和進階者作為自學用書,也適合作為培訓機構和大中專院校的教學用書。

鴻蒙之光HarmonyOS NEXT原生應用開發入門 目錄

第 1 章 初識HarmonyOS NEXT 11.1 HarmonyOS產生的背景 11.1.1 萬物互聯時代的新挑戰 11.1.2 什么是HarmonyOS 21.1.3 HarmonyOS應用開發 31.2 HarmonyOS核心技術理念 31.2.1 一次開發,多端部署 41.2.2 可分可合,自由流轉 61.2.3 統一生態,原生智能 71.3 HarmonyOS NEXT新特性 71.3.1 Stage模型 81.3.2 Ability組件的生命周期 81.3.3 ArkUI開發框架 91.3.4 ArkTS編程語言 10第 1 章 初識HarmonyOS NEXT 11.1 HarmonyOS產生的背景 11.1.1 萬物互聯時代的新挑戰 11.1.2 什么是HarmonyOS 21.1.3 HarmonyOS應用開發 31.2 HarmonyOS核心技術理念 31.2.1 一次開發,多端部署 41.2.2 可分可合,自由流轉 61.2.3 統一生態,原生智能 71.3 HarmonyOS NEXT新特性 71.3.1 Stage模型 81.3.2 Ability組件的生命周期 81.3.3 ArkUI開發框架 91.3.4 ArkTS編程語言 101.3.5 ArkWeb 101.3.6 “純血鴻蒙”解讀 101.4 DevEco Studio的安裝 111.4.1 下載DevEco Studio 111.4.2 安裝DevEco Studio 111.4.3 配置DevEco Studio 121.4.4 創建虛擬機 131.5 實戰:創建**個HarmonyOS NEXT應用 181.5.1 選擇創建新項目 181.5.2 選擇模板 181.5.3 配置項目信息 191.5.4 自動生成工程代碼 201.5.5 預覽項目 201.5.6 運行項目 211.6 應用工程結構介紹 221.6.1 App包結構 221.6.2 工程級目錄 231.6.3 entry模塊級目錄 231.6.4 配置文件 231.7 本章小結 261.8 上機練習:開發**個HarmonyOS NEXT應用——Hello World 26第 2 章 ArkTS語言基礎 272.1 基本知識 272.1.1 聲明 272.1.2 類型 282.1.3 運算符 302.1.4 語句 322.2 函數 362.2.1 函數聲明 362.2.2 可選參數 362.2.3 rest參數 362.2.4 返回類型 372.2.5 函數的作用域 372.2.6 函數調用 372.2.7 函數類型 372.2.8 箭頭函數 372.2.9 閉包 382.2.10 函數重載 382.3 類 382.3.1 字段 392.3.2 方法 412.3.3 構造函數 442.3.4 可見性修飾符 442.3.5 對象字面量 452.3.6 Record類型的對象字面量 462.4 接口 462.4.1 接口屬性 472.4.2 接口繼承 472.5 泛型類型 482.5.1 泛型類和泛型接口 482.5.2 泛型約束 482.5.3 泛型函數 482.5.4 泛型默認值 492.6 空安全 492.6.1 非空斷言運算符 502.6.2 空值合并運算符 502.6.3 可選鏈 502.7 模塊 512.7.1 導出 512.7.2 導入 512.7.3 頂層語句 532.8 本章小結 532.9 上機練習:統計字符串的字符數 53第 3 章 Ability開發 543.1 Ability概述 543.1.1 單Ability應用和多Ability應用 543.1.2 HarmonyOS應用模型 553.2 FA模型介紹 553.2.1 FA模型中的Ability 553.2.2 FA模型的生命周期 563.2.3 FA模型的進程/線程模型 563.3 Stage模型介紹 573.3.1 Stage模型的設計思想 573.3.2 Stage模型的基本概念 583.4 UIAbility介紹 593.4.1 UIAbility的生命周期 593.4.2 UIAbility的啟動模式 593.4.3 UIAbility組件的基本用法 603.5 Want概述 623.5.1 Want的用途 623.5.2 Want的類型 633.5.3 Want的參數及屬性 643.6 實戰:顯式Want啟動Ability 653.6.1 新建Ability內頁面 653.6.2 新建Ability 663.6.3 使用顯式Want啟動Ability 663.6.4 運行 673.7 本章小結 683.8 上機練習:啟動系統設置 68第 4 章 ArkUI基礎開發 694.1 ArkUI概述 694.1.1 ArkUI基本概念 694.1.2 ArkUI主要特征 704.1.3 JS、TS、ArkTS、ArkUI、ArkCompiler之間的聯系 704.2 聲明式開發范式 724.2.1 聲明式開發范式與類Web開發范式 724.2.2 聲明式開發范式的基礎能力 724.2.3 聲明式開發范式的整體架構 724.2.4 聲明式開發范式的基本組成 734.3 常用組件 744.4 基礎組件詳解 744.4.1 Blank 754.4.2 Button 754.4.3 Checkbox 764.4.4 CheckboxGroup 774.4.5 DataPanel 784.4.6 DatePicker 784.4.7 Divider 794.4.8 Gauge 804.4.9 Image 814.4.10 ImageAnimator 834.4.11 LoadingProgress 854.4.12 Marquee 854.4.13 Navigation 864.4.14 PatternLock 864.4.15 Progress 874.4.16 QRCode 884.4.17 Radio 884.4.18 Rating 894.4.19 RichText 894.4.20 ScrollBar 904.4.21 Search 914.4.22 Select 914.4.23 Slider 924.4.24 Span 924.4.25 Stepper與StepperItem 944.4.26 Text 954.4.27 TextArea 964.4.28 TextClock 974.4.29 TextInput 974.4.30 TextPicker 984.4.31 TextTimer 984.4.32 TimePicker 994.4.33 Toggle 994.4.34 Web 1004.4.35 SymbolGlyph 1014.5 本章小結 1034.6 上機練習:實現高仿WeLink打卡應用 103第 5 章 ArkUI高級開發 1045.1 渲染控制 1045.1.1 if/else條件渲染 1045.1.2 ForEach循環渲染 1055.2 容器組件詳解 1075.2.1 Column和Row 1075.2.2 ColumnSplit和RowSplit 1085.2.3 Flex 1095.2.4 Grid和GridItem 1105.2.5 GridRow和GridCol 1115.2.6 List、ListItem和ListItemGroup 1125.2.7 AlphabetIndexer 1135.2.8 Badge 1155.2.9 Counter 1165.2.10 Navigator 1175.2.11 Refresh 1195.2.12 RelativeContainer 1205.2.13 Scroll 1215.2.14 SideBarContainer 1225.2.15 Stack 1235.2.16 Swiper 1235.2.17 Tabs和TabContent 1245.3 媒體組件詳解 1255.4 繪制組件詳解 1285.4.1 Circle和Ellipse 1285.4.2 Line 1295.4.3 Polyline 1305.4.4 Polygon 1315.4.5 Path 1325.4.6 Rect 1345.4.7 Shape 1355.5 畫布組件詳解 1375.6 常用布局 1385.6.1 自適應布局 1395.6.2 響應式布局 1405.7 實戰:使用ArkUI實現“登錄”界面 1405.7.1 使用Column容器實現整體布局 1415.7.2 使用Image組件實現標志展示 1415.7.3 使用TextInput組件實現賬號和密碼的輸入 1415.7.4 使用Button組件實現“登錄”按鈕 1425.7.5 使用Text組件實現“注冊”按鈕 1425.7.6 完整代碼 1425.8 實戰:使用ArkUI實現“計算器”應用 1435.8.1 新增Calculator.ets的文件 1435.8.2 實現遞歸運算 1445.8.3 實現輸入字符串轉為字符串數組 1455.8.4 新增CalculatorButtonInfo.ets文件 1465.8.5 實現CalculatorButton組件 1465.8.6 構造整體頁面 1475.8.7 運行 1485.9 本章小結 1485.10 上機練習:實現圖片輪播播放器應用 149第 6 章 公共事件 1506.1 公共事件概述 1506.1.1 公共事件的分類 1506.1.2 公共事件的開發 1516.2 實戰:訂閱、發布、取消公共事件 1526.2.1 添加按鈕 1526.2.2 添加Text組件顯示接收的事件 1536.2.3 設置按鈕的單擊事件方法 1536.2.4 運行 1546.3 Emitter概述 1556.3.1 訂閱 1556.3.2 取消訂閱 1556.3.3 發送事件 1566.4 實戰:使用Emitter進行線程間通信 1566.4.1 添加按鈕 1566.4.2 添加Text組件顯示接收的事件 1566.4.3 設置按鈕的單擊事件方法 1576.4.4 運行 1576.5 本章小結 1586.6 上機練習:實現購物車應用 158第 7 章 窗口管理 1607.1 窗口開發概述 1607.1.1 窗口的分類 1607.1.2 窗口模塊的用途 1607.1.3 窗口沉浸式能力 1617.1.4 應用窗口模式 1617.2 窗口管理 1627.2.1 設置應用主窗口屬性及目標頁面 1627.2.2 設置應用子窗口屬性及目標頁面 1627.2.3 體驗窗口沉浸式能力 1627.2.4 設置懸浮窗 1637.2.5 監聽窗口不可交互與可交互事件 1637.3 實戰:實現窗口沉浸式效果 1637.3.1 獲取應用主窗口 1637.3.2 實現沉浸式效果 1647.3.3 運行 1657.4 智慧多窗 1657.4.1 懸浮窗 1657.4.2 分屏 1687.5 本章小結 1687.6 上機練習:創建子窗口 169第 8 章 網絡編程 1708.1 HTTP數據請求概述 1708.1.1 HTTP請求方法 1708.1.2 HTTP狀態碼 1718.2 實戰:通過HTTP請求數據 1718.2.1 準備一個HTTP服務接口 1718.2.2 添加使用Button組件來觸發單擊 1718.2.3 發起HTTP請求 1728.2.4 增加權限 1728.2.5 運行 1738.3 Web組件概述 1738.3.1 加載本地網頁 1738.3.2 加載在線網頁 1748.3.3 隱私模式加載在線網頁 1748.3.4 網頁縮放 1748.3.5 文本縮放 1758.3.6 Web組件事件 1758.3.7 Web和JavaScript交互 1758.3.8 處理頁面導航 1798.4 實戰:Web組件加載在線網頁 1798.4.1 準備一個在線網頁地址 1798.4.2 聲明網絡訪問權限 1808.4.3 發起HTTP請求 1808.4.4 運行 1808.5 本章小結 1808.6 上機練習:實現一個Web組件展示HTML頁面的應用 181第 9 章 安全管理 1829.1 訪問控制概述 1829.1.1 權限包含的基本概念 1829.1.2 權限等級說明 1839.1.3 權限類型 1849.1.4 權限列表 1849.2 訪問控制開發步驟 1919.2.1 權限申請流程 1919.2.2 權限申請 1919.2.3 權限授權 1929.3 實戰:訪問控制授權 1929.3.1 場景介紹 1929.3.2 聲明訪問的權限 1939.3.3 申請授權user_grant權限 1939.3.4 運行 1959.4 本章小結 1959.5 上機練習:使用麥克風 195第 10 章 數據管理 19610.1 分布式數據服務概述 19610.1.1 分布式數據服務的基本概念 19610.1.2 分布式數據服務運作機制 19810.1.3 分布式數據服務約束與限制 19910.2 分布式數據服務開發步驟 19910.2.1 導入模塊 19910.2.2 構造分布式數據庫管理類實例 20010.2.3 獲取/創建分布式數據庫 20010.2.4 訂閱分布式數據庫數據變化 20110.2.5 將數據寫入分布式數據庫 20110.2.6 查詢分布式數據庫數據 20210.3 關系數據庫概述 20210.3.1 關系數據庫的基本概念 20210.3.2 運作機制 20310.3.3 默認配置與限制 20310.4 實戰:關系數據庫開發 20310.4.1 操作RdbStore 20310.4.2 賬目信息的表示 20610.4.3 操作賬目信息表 20610.4.4 設計界面 20810.4.5 運行 20910.5 用戶首選項概述 21010.5.1 用戶首選項運作機制 21010.5.2 約束與限制 21110.6 實戰:用戶首選項開發 21110.6.1 操作Preferences 21110.6.2 賬目信息的表示 21310.6.3 設計界面 21310.6.4 運行 21510.7 本章小結 21610.8 上機練習:使用分布式數據服務 216第 11 章 多媒體開發 21711.1 音頻開發 21711.1.1 音頻開發的基本概念 21711.1.2 音頻播放開發指導 21711.1.3 如何選擇音頻播放開發方式 21911.1.4 AudioRenderer開發步驟 21911.1.5 如何選擇音頻錄制開發方式 22111.1.6 AudioCapturer開發步驟 22111.2 圖片開發 22311.2.1 圖片開發的基本概念 22311.2.2 圖片開發的主要流程 22311.2.3 圖片解碼 22411.2.4 圖像變換 22611.2.5 位圖操作 22911.2.6 圖片編碼 23111.2.7 圖片工具 23111.3 視頻開發 23211.3.1 視頻開發指導 23211.3.2 視頻開發步驟 23311.4 實戰:實現音樂播放器 23811.4.1 獲取本地音樂 23811.4.2 音樂播放控制 23911.4.3 創建播放器界面 24011.4.4 運行 24111.5 本章小結 24211.6 上機練習:實現錄音機應用 242第 12 章 一次開發,多端部署 24312.1 “一多”簡介 24312.1.1 背景 24312.1.2 定義及目標 24312.1.3 基礎知識 24412.2 布局能力 24512.2.1 自適應布局 24612.2.2 響應式布局 24712.3 實戰:圖片查看器的一多UI原型設計 24712.3.1 UX設計 24712.3.2 計算設備的類型 24912.3.3 實現頂部區域UI原型 25012.3.4 實現中部圖片顯示區UI原型 25112.3.5 實現圖片預覽列表UI原型 25212.3.6 實現操作欄UI原型 25212.4 本章小結 25312.5 上機練習:實現圖片查看器UI原型 253第 13 章 應用測試 25413.1 應用測試概述 25413.2 單元測試 25413.2.1 單元測試框架功能特性 25413.2.2 基本流程 25513.2.3 斷言庫 25613.2.4 自定義斷言 25913.3 UI測試 26013.3.1 UI測試框架的功能特性 26013.3.2 Driver類使用說明 26113.3.3 On類使用說明 26213.3.4 Component類使用說明 26313.3.5 UiWindow類使用說明 26313.4 實戰:UI測試 26413.4.1 編寫UI測試腳本 26413.4.2 運行UI測試腳本 26513.5 本章小結 26713.6 上機練習:“統計字符串的字符數”的UI測試 267第 14 章 綜合實戰(1):仿微信應用 26814.1 仿微信應用概述 26814.1.1 “微信”頁面 26814.1.2 “聯系人”頁面 26814.1.3 “發現”頁面 26914.1.4 “我”頁面 27014.2 實戰:“微信”頁面 27014.2.1 創建“微信”頁面ChatPage 27014.2.2 定義聯系人Person 27114.2.3 定義聯系人數據 27114.2.4 定義樣式 27214.3 實戰:“聯系人”頁面 27314.3.1 創建“聯系人”頁面ContactPage 27314.3.2 定義樣式 27414.4 實戰:“發現”頁面 27514.4.1 創建“發現”頁面DiscoveryPage 27514.4.2 定義樣式 27614.5 實戰:“我”頁面 27714.6 實戰:組裝所有頁面 27814.6.1 Tabs組件作為導航欄 27814.6.2 Swiper組件實現頁面滑動 27914.7 本章小結 28014.8 上機練習:實現一個仿微信界面效果的應用 280第 15 章 綜合實戰(2):一多圖片查看器 28115.1 UX設計 28115.2 架構設計 28215.2.1 模塊的依賴關系 28315.2.2 修改Module類型及其設備類型 28415.3 pictureView模塊實現 28515.3.1 實現頂部區域 28515.3.2 實現中部圖片顯示區 28615.3.3 實現圖片預覽列表 28715.3.4 實現底部區域操作欄 28815.3.5 尺寸適配 29015.3.6 常量和接口 29015.4 base模塊實現 29215.4.1 基礎常量類 29215.4.2 設備類型常量 29315.4.3 設備尺寸類型 29315.5 default模塊實現 29415.5.1 圖片查看器主頁 29415.5.2 計算設備的類型 29415.6 本章小結 29515.7 上機練習:圖片查看器 295第 16 章 綜合實戰(3):購物應用 29616.1 購物應用概述 29616.1.1 購物應用功能 29616.1.2 購物應用效果展示 29616.2 實戰:實現商品列表頁簽 29716.2.1 應用首頁 29816.2.2 創建模型 29816.2.3 創建組件 30416.3 實戰:實現購物車頁簽 30716.3.1 創建一個頁面 30716.3.2 創建組件 30716.4 實戰:實現“我的”頁簽 30916.4.1 創建一個頁面 31016.4.2 創建組件 31016.5 實戰:商品詳情頁面 31316.5.1 創建一個頁面 31316.5.2 創建組件 31416.5.3 設置路由 31816.6 本章小結 31916.7 上機練習:實現一個購物應用 319附錄 模擬器與真機的差異 320參考文獻 324
展開全部

鴻蒙之光HarmonyOS NEXT原生應用開發入門 作者簡介

柳偉衛 ( 網名老衛、waylau )在IT公司擔任過項目經理、架構師、高級技術顧問等,擁有十余年開發經驗,具有豐富的軟件開發管理及系統架構經驗。主導過多個省、國家級大型分布式系統的設計與研發,參與過面向全球的供應鏈系統服務化改造,在實際工作中積累了大量的分布式系統、微服務架構以及性能調優經驗。業余時間創建了waylau.com網站,用于分享個人技術心得。長期活躍于各大開源社區,編寫了包括《跟老衛學HarmonyOS開發》《Netty 實戰(精髓)》等30余本開源技術教程,是CSDN、開源中國、阿里云開發者、華為開發者等技術社區專家,慕課網、華為開發者聯盟社區認證講師。已出版《循序漸進Spark大數據應用開發》《分布式系統常用技術及案例分析》《循序漸進Node.js企業級開發實踐》等幾十本技術圖書。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 中国一级毛片免费观看 | 国产一级在线现免费观看 | 欧洲性开放老妇人 | 久久亚洲国产精品 | 久久久中文字幕日本 | 国产一级毛片国语版 | 九九热这里只有精品6 | 99久久国产亚洲综合精品 | 国产成人精品久久一区二区三区 | 国产亚洲精品国产第一 | 久久人人草 | 欧美性生活网址 | 久久久久久久99精品免费观看 | 欧美日韩福利 | 国产成人app | 久草青草 | 免费在线视频你懂的 | 视频一二三区 | 国产成人羞羞电影网站在线观看 | www亚洲欲色成人久久精品 | 青草久久精品亚洲综合专区 | 精品一区二区三区高清免费观看 | 成人在线综合网 | 7895513 cn| 久久99精品久久久久久 | 99精品久久 | 五月天亚洲视频 | 开心色xxxx | 久久国产精品国产精品 | 玖玖精品视频 | 日本福利一区二区 | 天天做天天爱天天影视综合 | 久热国产vs视频在线观看 | 久久人人草 | 色爱区综合激月婷婷激情五月 | 久久亚洲精品成人777大小说 | 免费高清欧美一区二区视频 | 美女性视频网站 | 久久精品视频一区二区三区 | 日韩午夜在线 | 色播五月激情五月 |