鴻蒙Flutter開發實戰

徐建國,王娟娟

  • 出版商: 電子工業
  • 出版日期: 2026-05-01
  • 售價: $474
  • 語言: 簡體中文
  • 頁數: 280
  • ISBN: 7121526204
  • ISBN-13: 9787121526206
  • 相關分類: Cross-Platform
  • 下單後立即進貨 (約4週~6週)

商品描述

本書旨在幫助開發者深入了解如何將 Flutter與鴻蒙系統進行整合,涵蓋從基礎環境配置到實際開發的各個方面。首先,本書介紹了 Flutter 與 Dart 的基本概念,以及鴻蒙系統(包括 HarmonyOS、OpenHarmony 和 ArkTS)中的關鍵技術,幫助讀者理解這三者的技術背景與關系。接著,詳細講解了如何在 Windows 和 macOS 上配置鴻蒙 Flutter 開發環境,並通過示例帶領讀者創建第一個鴻蒙 Flutter 應用。本書還深入探討了在鴻蒙應用中添加 Flutter 頁面,使用Channel實現 Flutter 與鴻蒙通信的能力,使用Platformview實現Flutter和鴻蒙Next實現混合渲染,Flutter鴻蒙化主流三方插件適配的使用和介紹,開發 Flutter 靜態庫和優化性能。書中不僅包含了開發工具的使用方法,還特別關註了如何解決開發過程中可能遇到的各種問題,如性能分析、平臺適配、上架審核等。無論是 Flutter 開發者希望將現有項目遷移到鴻蒙平臺,還是初學者希望從頭開始構建鴻蒙 Flutter 應用,本書都提供了詳細的指導和實踐經驗,幫助讀者高效掌握相關技術,順利完成開發與發布。

目錄大綱

目  錄
第1章 入門基礎 1
1.1 Flutter框架介紹 1
1.2 Dart介紹 3
1.3 Flutter鴻蒙化背景 4
第2章 HarmonyOS開發基礎 8
2.1 HarmonyOS介紹 8
2.2 OpenHarmony介紹 9
2.3 HarmonyOS與OpenHarmony 10
2.4 HarmonyOS NEXT介紹 12
2.5 OpenHarmony、HarmonyOS、HarmonyOS NEXT的差異 13
2.6 ArkTS語言介紹 15
第3章 開發環境搭建 18
3.1 Windows環境配置 18
3.2 Mac環境配置 22
3.3 OpenHarmony設備運行指導 27
3.4 鴻蒙版Flutter版本管理利器:FVM使用指南 36
3.5 Flutter-OH版本演進規劃和分支策略核心要點 44
第4章 第一個鴻蒙Flutter應用 46
4.1 創建項目 46
4.2 如何在鴻蒙應用中添加新頁面 48
4.3 現有Flutter項目支持鴻蒙 49
4.4 鴻蒙Flutter應用的多設備運行指南 52
4.5 鴻蒙Flutter開發模式 58
4.6 Flutter開發鴻蒙應用時第三方庫引入指南 59
第5章 Flutter混合開發 68
5.1 概述 69
5.2 源碼模式引入 72
5.3 Har包模式引入 75
5.4 初始化Flutter 78
5.5 跳轉Flutter頁面 83
5.6 使用FlutterChannel與鴻蒙通信 93
5.7 如何使用Flutter和鴻蒙Next混合渲染 101
5.8 混合渲染開發實踐:以fluttertpc_scan第三方庫為例 111

第6章 插件開發與適配 123
6.1 背景介紹 123
6.2 鴻蒙版Flutter高效使用Package指南 124
6.3 插件適配原理 127
6.4 插件開發 129
6.5 聯合插件開發 132
6.6 開發FFI Plugin 135
6.7 版本升級適配 136
6.8 插件測試 141
6.9 如何升級插件至最新的鴻蒙版Flutter 147
第7章 高級特性與優化 151
7.1 Flutter OHOS外接紋理適配簡介 151
7.2 如何使用多引擎FlutterEngineGroup 156
7.3 如何使用PlatformView 159
7.4 PlatformView同層渲染方案適配切換指導 167
第8章 Flutter性能分析與調試 169
8.1 使用FlutterEngine編譯 169
8.2 性能調優 171
8.3 Flutter Impeller鴻蒙化實踐 173
8.4 性能分析定界指南 178
8.5 梳理線程順序 180
8.6 性能分析:滑動響應時延 182
8.7 性能分析:幀渲染跟蹤 184
8.8 如何調試代碼 186
8.9 在Flutter中實現鴻蒙平臺引入Package 187
8.10 使用hvigor插件方式編譯Flutter項目 188
第9章 第三方庫適配實戰 193
9.1 如何快速判斷Flutter庫是否需要適配鴻蒙 193
9.2 FlutterToast第三方庫鴻蒙適配之旅 198
9.3 flutter_udid第三方庫鴻蒙適配之旅 204
9.4 memory_info第三方庫鴻蒙適配之旅 216
第10章 Flutter鴻蒙應用開發實戰 224
10.1 鴻蒙版Flutter直接撥號功能解析 224
10.2 鴻蒙版Flutter使用url_launcher插件打開百度地圖或高德地圖進行導航 226
10.3 用Flutter開發鴻蒙PC應用 229
第11章 Flutter鴻蒙應用上架審核 236
第12章 Flutter鴻蒙應用FAQ 243
12.1 環境配置與常見問題解決 243
12.2 ohos應用編譯相關問題 251
12.3 鴻蒙版Flutter開發中涉及的申請權限問題 252
12.4 OHOS代碼開發相關問題 253
12.5 鴻蒙Flutter開發常見問題解答 255
第13章 Flutter鴻蒙版本與優化 259
13.1 鴻蒙版Flutter開發:平臺判斷與問題處理指南 259
13.2 鴻蒙版Flutter升級OHOS構建過程:支持依賴插件源碼構建 261
13.3 鴻蒙版Flutter適配新命令--use-application-binary 265
13.4 關於插件參數傳遞 266
13.5 關於鴻蒙版Flutter的Context 267