自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 【Flutter 鸿蒙三方库适配指南】第二章:Flutter 相关知识基础

本文介绍了Flutter适配鸿蒙系统的基础知识。首先解析了Flutter的三层架构体系,重点说明平台适配层(Embedder)是鸿蒙适配的核心。其次回顾了Dart语言特性,并对比了Flutter与ArkUI在开发语言、UI构建方式、渲染机制等方面的差异。通过Hello World示例展示了Flutter(嵌套式)和ArkUI(链式)的代码风格区别,包括结构组织、状态管理和间距处理等关键差异。文章为后续Flutter三方库迁移到鸿蒙系统奠定了理论基础,下一章将深入讲解ArkTS语言特性。

2025-12-04 10:45:22 305

原创 【Flutter 鸿蒙三方库适配指南】第一章:背景介绍与课程概览

《Flutter鸿蒙三方库适配指南》介绍了Flutter适配鸿蒙系统的背景、流程与技术要点。随着HarmonyOS NEXT彻底剥离Android生态,鸿蒙原生应用开发需求激增,Flutter作为主流跨平台框架需要适配鸿蒙平台。课程涵盖11个章节,从环境搭建到插件发布,重点讲解Flutter与鸿蒙(ArkTS/ArkUI)的交互机制、联合插件开发和版本适配策略。鸿蒙生态已突破10亿设备,通过开源社区共建可推动Flutter生态融入鸿蒙,开发者参与可获得技术成长和社区资源支持。

2025-12-04 10:23:18 293

原创 【开源鸿蒙跨平台开发--Flutter】第四部分:多页面管理与导航 (Navigation & Routing)

本文摘要(148字): 本文介绍了Flutter多页面管理与导航的核心方法。主要内容包括:1)基础页面跳转使用Navigator.push/pop实现页面栈管理;2)页面间数据传递通过构造函数传参或返回值方式;3)构建底部导航栏实现App一级导航结构。文中提供了商品列表到详情页的完整传参示例,以及底部导航栏的标准实现代码。这些技术可帮助开发者将独立页面串联成完整App,实现复杂的导航结构和数据交互。

2025-12-03 18:31:58 399

原创 【开源鸿蒙跨平台开发--Flutter】第三部分:交互的核心——表单与反馈

本文介绍了Flutter中实现用户交互的核心组件,主要包括表单输入和选择控件两大部分。在表单输入方面,详细讲解了TextField文本输入框的使用方法,包括控制器、装饰属性和键盘类型等关键属性;同时介绍了带验证功能的Form表单实现方式,通过GlobalKey和validator实现输入校验。在选择控件部分,涵盖了Switch开关、Checkbox复选框、Radio单选框和Slider滑块等交互组件,强调需要通过状态管理来更新界面。这些组件共同构成了Flutter应用与用户交互的基础能力。

2025-12-03 18:31:22 522 1

原创 【开源鸿蒙跨平台开发--GitCode Pocket】02. 高性能网络层架构与鸿蒙权限管理

本文介绍了Flutter鸿蒙应用中的高性能网络层架构设计与实现要点。主要内容包括:1) 鸿蒙特有的网络约束如权限声明和明文流量限制;2) 基于Dio的网络层封装,采用单例模式管理连接池;3) 拦截器链设计,实现统一鉴权和响应转换;4) 业务接口抽象层RemoteService;5) 错误处理模型转换底层异常;6) 鸿蒙网络状态监听机制。文章还特别强调了调试阶段的抓包配置和证书处理方案,为鸿蒙应用开发提供了完整的网络通信解决方案。

2025-12-02 08:36:38 516

原创 【开源鸿蒙跨平台开发--GitCode Pocket】01. 项目初始化与 HarmonyOS 环境搭建深度指南

文章摘要: 本文详细介绍了基于Flutter的鸿蒙应用开发项目初始化与环境搭建。项目采用Flutter for OpenHarmony技术栈,充分利用Flutter的高性能渲染和Dart语言优势,同时适配鸿蒙系统的ArkUI框架。文章重点讲解了鸿蒙开发环境的严格配置要求,包括DevEco Studio安装、Flutter SDK特殊版本配置,并深入解析了鸿蒙工程结构中的核心模块。项目采用Clean Architecture架构设计,结合Feature-First目录规范,使用get_it实现依赖注入。最后强

2025-12-02 08:34:57 414

原创 【开源鸿蒙跨平台开发--Flutter】第二部分:滚动视图与视觉装饰

本文介绍了Flutter开发中两种核心UI需求:长列表滚动视图和视觉装饰。第一部分详细解析了四种滚动组件:SingleChildScrollView适合少量内容,ListView.builder优化长列表性能,GridView实现网格布局,以及CustomScrollView处理复杂滚动效果。第二部分将探讨视觉装饰技巧,包括圆角、阴影等UI美化方法。文章通过代码示例展示了每种组件的核心属性和适用场景,为开发者提供了实用的Flutter界面开发指南。

2025-12-01 19:43:07 779

原创 【开源鸿蒙跨平台开发--Flutter】Flutter 全组件深度解析手册

本文档《Flutter 全组件深度解析手册》系统介绍了 Flutter 框架的核心 UI 组件,从基础到高级功能全面覆盖。主要内容包括:基础组件(Text、Image、Buttons等)、布局组件(Row、Column、Stack等)、容器装饰(BoxDecoration、Card)、滚动列表(ListView、GridView)、表单输入(TextField、Form)、弹窗提示(AlertDialog、SnackBar)、导航路由(Navigator、TabBar)以及功能性组件(手势检测、主题管理等)

2025-12-01 19:38:17 561

原创 【OpenHarmony】零基础入门:OpenHarmony应用开发全攻略(小白必看)

本文介绍了OpenHarmony应用开发的基础知识,帮助零基础开发者快速入门。首先解释了OpenHarmony与HarmonyOS的区别:前者是开源基础,后者是华为的商用版本。OpenHarmony支持"一次开发,多端部署",实现万物互联。开发主要使用ArkTS语言和ArkUI框架,类似TypeScript和声明式UI,适合Web前端开发者。官方工具DevEco Studio提供代码编辑、预览和模拟功能。此外还介绍了React Native、Flutter、Taro等跨平台框架的适配情况

2025-11-27 14:11:55 648 3

原创 【开源鸿蒙跨平台开发--Tools】x86 与 ARM 架构对主流跨平台框架在 OpenHarmony 开发中的影响:RN、Flutter、KMP 与 Kuikly 深度解析

OpenHarmony跨平台开发中的架构适配挑战 在OpenHarmony原生应用开发中,React Native、Flutter、KMP和Kuikly等跨平台方案面临显著的架构兼容性问题。OpenHarmony支持ARM和x86架构,但实际生态中真机多为ARM64,而开发模拟器默认为x86_64。各框架适配情况差异明显:RN需手动编译多架构版本;Flutter官方仅支持ARM64;KMP需自定义目标平台;Kuikly对多架构支持最完整。开发建议包括优先真机调试、明确目标架构、native代码多架构构建等。

2025-11-27 10:59:21 1815

原创 【开源鸿蒙跨平台开发--KMP】KMP 鸿蒙化环境搭建指南

本文提供了KMP+鸿蒙混合开发环境搭建指南,核心采用业务逻辑共享(KMP)、UI分离(Compose/ArkUI)的架构方案。指南详细说明了环境准备、工程配置(包括禁用默认模板、定义Target和SourceSet依赖)、代码结构调整(将UI代码和资源移至composeMain)等关键步骤,并给出编译验证方法。特别强调鸿蒙仅编译commonMain层纯逻辑代码,通过NAPI调用KMP生成的.so动态库,实现与ArkUI的交互。该方案解决了JetBrains官方Compose Multiplatform尚未支

2025-11-26 16:15:13 732

原创 【开源鸿蒙跨平台开发--3.4】GitCode口袋工具高级功能与项目完善

在本章中,你将学习:打开 ,在文件末尾添加:1.2 添加获取仓库事件方法在 类中添加:1.3 创建仓库事件页面创建 :第二步:实现贡献者统计功能2.1 创建贡献者数据模型在 文件末尾添加:2.2 添加获取贡献者统计方法在 类中添加:2.3 创建贡献者统计页面创建 :2.4 更新仓库详情页添加菜单修改 ,添加导入:在 AppBar 的 中添加菜单:第三步:实现"我的仓库"功能3.1 添加获取用户仓库方法在 类中添加:3.2 创建我的仓库页面创建 :3.3

2025-11-25 10:10:06 679

原创 【开源鸿蒙跨平台开发--3.3】GitCode口袋工具详情页面与文件浏览功能

摘要:GitCode 详情页面与文件浏览功能实现 本章详细介绍了如何为 GitCode 工具实现详情展示和文件浏览功能。主要内容包括: 用户详情功能:创建用户详情数据模型和API接口,实现用户信息的获取与展示,包括登录名、头像、个人简介等字段。 页面交互:构建用户详情页面,实现数据加载状态管理、错误处理和UI展示,包含加载指示器、错误提示等功能。 API设计:完善API客户端,处理各种网络请求场景,包括超时、授权失败等异常情况的处理。 UI组件:使用Flutter框架构建详情页面布局,包含AppBar、头像

2025-11-25 10:09:18 698

原创 【开源鸿蒙跨平台开发--3.2】GitCode口袋工具API 封装与搜索功能实现

本章介绍了如何封装GitCode API并实现搜索功能。主要内容包括: 创建API客户端基础框架,使用Dio处理HTTP请求,设置超时和认证头 定义数据模型类,包括用户搜索模型和仓库模型,实现JSON解析 实现搜索用户API方法,支持关键词搜索、分页和Token认证 代码示例展示了核心实现细节,包括异常处理、类型安全转换和请求参数配置。这些基础组件为后续开发用户列表和仓库搜索功能奠定了基础。

2025-11-24 08:11:34 903

原创 【开源鸿蒙跨平台开发--3.1】GitCode口袋工具应用开发教程

本文摘要:本章介绍了如何从零开始构建GitCode口袋工具的Flutter项目。主要内容包括:1) 初始化Flutter项目并验证环境;2) 配置项目依赖(pubspec.yaml);3) 创建项目目录结构;4) 搭建主应用框架(Material Design 3主题和底部导航栏);5) 创建首页、搜索页和个人页面的基础结构。项目采用分层架构,包含core、pages和widgets目录,为后续功能开发奠定了基础。

2025-11-24 08:11:13 906

原创 【开源鸿蒙跨平台开发--3.0】GitCode口袋工具项目介绍与开发准备

GitCode 口袋工具是一款基于 Flutter 开发的轻量级 GitCode 移动客户端,专注于为开发者提供便捷的代码仓库浏览和管理体验。本项目采用开源鸿蒙跨平台开发方案,实现一次编写,多端运行。

2025-11-23 23:19:24 696

原创 【开源鸿蒙跨平台开发--KuiklyUI】Windows平台Kuikly OpenHarmony开发环境搭建指南

Windows平台Kuikly OpenHarmony开发环境搭建指南 本文详细介绍在Windows系统上搭建Kuikly OpenHarmony开发环境的完整流程。首先需要安装Android Studio并配置JDK 17环境,特别注意Gradle JDK版本需设置为17而非默认21。其次需安装Kotlin MultiPlatform和Kuikly插件,后者版本需1.1.0以上。OpenHarmony开发需额外安装DevEco Studio并配置SDK。创建Kuikly项目时,Gradle版本推荐7.5.

2025-11-23 15:29:16 1881

原创 【开源鸿蒙跨平台开发--2】Flutter 登录页面开发与鸿蒙部署完整指南

Flutter登录页面开发与鸿蒙适配指南 本文详细介绍了使用Flutter开发现代化登录页面的完整实现过程,并包含OpenHarmony系统的适配方案。主要内容包括: 采用Material Design 3风格的UI设计 完整的表单验证功能(用户名/密码校验) 密码可见性切换、记住密码等实用功能 加载状态动画和响应式设计 通过Flutter_ohos插件实现鸿蒙系统适配 详细代码解析和状态管理方案 常见问题解决方案 项目特色在于同时支持Android/iOS和OpenHarmony平台,使用Flutter实

2025-11-21 19:28:06 728

原创 【开源鸿蒙跨平台开发--1】Windows 端 Flutter 鸿蒙开发环境搭建

本文详细介绍了在Windows系统上搭建支持鸿蒙(HarmonyOS)的Flutter开发环境的完整流程。主要内容包括:1)准备工作与DevEco Studio安装;2)获取OpenHarmony维护的Flutter SDK分支;3)关键环境变量配置;4)环境验证;5)创建运行鸿蒙Flutter项目;6)常见问题解决方案。特别强调了路径规范、镜像配置和签名设置等关键点,并提供了真机调试和模拟器运行的两种方式。该指南适用于需要同时开发Android/iOS和HarmonyOS应用的Flutter开发者。

2025-11-20 20:00:13 1653

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除