自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【鸿蒙原生应用开发--ArkUI--016】Guess-number 猜数字游戏开发教程

随机数生成:如何使用 Math.random() 生成指定范围的随机数。数字比较:如何比较数字并给出相应的提示。历史记录:如何记录和显示猜测历史。最佳记录:如何记录和更新最佳成绩。输入验证:如何验证用户输入的有效性。状态管理:如何管理游戏的各种状态。这些知识点可以应用于各种游戏和交互式应用的开发。

2026-05-31 23:31:34 217

原创 【鸿蒙原生应用开发--ArkUI--015】File-manager 文件管理器应用开发教程

本文介绍了HarmonyOS NEXT环境下使用ArkTS开发文件管理器应用的教程。项目通过声明式UI实现文件浏览、目录导航、多选操作等功能,核心包括:1) 文件图标映射系统,根据扩展名显示不同类型图标;2) 目录导航功能,支持进入子文件夹和返回上级;3) 多选操作机制,实现全选/取消功能;4) 文件操作模拟,包含删除、移动、复制等基础功能。应用采用List组件渲染文件列表,通过状态管理实现界面动态更新,为开发者提供了完整的移动端文件管理解决方案实现参考。

2026-05-31 23:23:25 181

原创 【鸿蒙原生应用开发--ArkUI--014】Expense-tracker 记账应用开发教程

"记账应用开发教程"摘要 本教程介绍如何使用HarmonyOS NEXT开发一款功能完整的记账应用,主要包含以下内容: 项目背景与功能 帮助用户记录日常收支、管理预算、分析消费习惯 核心功能:交易记录、分类管理、余额统计、交易列表展示 技术实现要点 使用@State进行组件状态管理 通过Interface定义交易数据结构 运用List组件和数组方法实现交易列表 采用条件渲染实现动态UI展示 开发技术栈 框架:HarmonyOS NEXT (API 20+) 语言:ArkTS UI框架:ArkUI声明式UI

2026-05-31 23:15:28 252

原创 【鸿蒙原生应用开发--ArkUI--013】Exercise-tracker 运动记录应用开发教程

这篇教程介绍了如何开发一个基于HarmonyOS NEXT的运动记录应用"Exercise-tracker"。主要内容包括: 项目概述:该应用用于记录和追踪用户的运动数据,包括运动类型、时长、卡路里消耗等,并提供统计分析和目标追踪功能。 技术实现: 使用ArkTS开发,基于ArkUI声明式UI框架 核心功能包括数据统计、图标映射、日期处理和表单验证 主要组件:Column、Row、List、Button等 关键代码: 使用reduce方法计算运动数据统计 对象映射实现运动类型图标选择 日期处理函数实现记录筛

2026-05-31 23:06:16 222

原创 【鸿蒙原生应用开发--ArkUI--012】Currency-converter 汇率转换应用开发教程

这篇教程介绍了一个汇率转换应用的开发过程,主要针对HarmonyOS NEXT平台使用ArkTS语言实现。该应用支持多种主流货币间的实时换算,具有金额输入即时显示、货币一键切换、常用汇率展示等功能。教程重点讲解了四个核心技术点:1) Record类型数据映射用于管理汇率和货币信息;2) Select组件的使用实现货币选择;3) 数学计算中的精度处理;4) 数组操作方法生成选项列表。应用采用清新的绿色主题UI设计,提供了完整的开发框架,开发者可在此基础上扩展实时汇率API等功能。项目适合作为HarmonyOS

2026-05-31 22:29:13 223

原创 【鸿蒙原生应用开发--ArkUI--011】Flashcard-app 单词卡应用开发教程

动画效果的实现方法状态切换的控制逻辑数组过滤和统计条件样式的应用表单数据处理。

2026-05-30 21:20:32 229

原创 【鸿蒙原生应用开发--ArkUI--010】Recipe-app 菜谱应用开发教程

菜谱应用开发摘要 这个菜谱应用是一个基于HarmonyOS NEXT开发的烹饪助手,提供菜谱浏览、分类筛选和搜索功能。应用采用ArkTS语言和ArkUI框架开发,主要包含菜谱列表、分类筛选、搜索和详情页等核心功能。 核心技术点 页面路由:使用router模块实现页面跳转和参数传递 搜索功能:通过TextInput组件实现关键词搜索 数据过滤:支持按分类和关键词进行菜谱筛选 UI组件:使用Scroll实现滚动视图,采用卡片式布局展示菜谱 应用以橙色为主色调,提供直观的用户界面,帮助用户轻松查找和学习各种菜谱,

2026-05-30 21:06:52 201

原创 【鸿蒙原生应用开发--ArkUI--009】Color-picker 颜色选择器应用开发教程

本文介绍了一个基于HarmonyOS NEXT的颜色选择器应用开发教程。该应用提供RGB滑块调节、实时颜色预览、HEX/RGB代码显示、随机颜色生成和颜色历史记录功能。核心实现包括:使用Slider组件调节RGB值,颜色转换算法,Grid布局显示历史颜色,以及随机颜色生成逻辑。技术栈采用ArkTS和ArkUI声明式UI,适用于UI设计、前端开发等场景,帮助用户快速选择和预览自定义颜色。

2026-05-30 20:55:47 220

原创 【鸿蒙原生应用开发--ArkUI--008】Chat-app 聊天应用开发教程

消息气泡:如何实现不同样式的气泡未读消息:如何显示未读消息数量自动回复:如何模拟自动回复功能联系人切换:如何实现聊天对象切换条件视图:如何根据状态显示不同视图这些知识点可以应用于各种即时通讯和社交类应用的开发。

2026-05-30 20:40:07 237

原创 【鸿蒙原生应用开发--ArkUI--007】TimerApp - 计时器应用教程

TimerApp计时器应用开发摘要 本文介绍基于HarmonyOS NEXT的计时器应用开发教程,适用于API 23版本。该应用具备开始/暂停、计次记录、重置等核心功能,采用ArkTS语言和声明式UI框架实现。 关键开发要点: 使用setInterval/clearInterval处理定时器逻辑 通过数学计算实现毫秒到分秒的转换 利用padStart方法格式化时间显示 基于状态的条件渲染实现UI动态切换 圆形计时器界面与计次列表设计 应用场景覆盖运动计时、烹饪计时、学习工作管理等日常需求,展示了Harmon

2026-05-30 20:20:49 245

原创 【 鸿蒙原生应用开发--ArkUI--005 】PomodoroApp 番茄钟应用开发教程

HarmonyOS NEXT 基础:项目结构、配置文件、页面路由ArkTS 语法:装饰器、状态管理、事件处理ArkUI 组件:Text、Button、Column、Row、Stack 等定时器实现:setInterval、clearInterval 的使用状态管理:@State 装饰器的使用和状态更新UI 设计:布局、样式、渐变效果番茄钟应用虽然功能简单,但涵盖了 HarmonyOS NEXT 开发的多个核心知识点。您可以基于这个项目继续扩展功能,开发更复杂的应用。下一步学习建议。

2026-05-29 23:13:04 246

原创 【鸿蒙原生应用开发--ArkUI--006】WeatherApp - 天气应用教程

文章摘要 本教程详细介绍了如何使用HarmonyOS NEXT开发一款功能完整的天气应用。项目采用ArkTS语言和ArkUI框架,实现了当前天气展示、5天预报、渐变背景和滚动视图等核心功能。教程从环境搭建开始,逐步讲解复杂数据结构接口定义、linearGradient渐变背景实现技巧以及Scroll组件的使用方法。应用界面包含城市名称、天气卡片、详细信息和预报列表四个区域,通过API23提供的特性实现了美观的视觉效果。该教程既适合学习HarmonyOS开发基础,也可作为构建实际天气应用的参考方案。

2026-05-29 22:44:08 254

原创 【鸿蒙原生应用开发--ArkUI--004】NotesApp - 笔记应用教程

这篇教程介绍了如何基于HarmonyOS NEXT开发一个功能完整的笔记应用。主要内容包括: 项目概述: 应用场景:学习笔记、工作记录、生活日记等 核心功能:新建/编辑/删除笔记、分类管理、搜索功能 技术栈:ArkTS语言、ArkUI框架、API 23 关键开发技术: 使用TextArea组件实现多行文本输入 利用@Builder装饰器构建可复用UI组件 通过条件渲染实现页面切换(列表页/编辑页) 状态管理控制应用数据流 开发指导: 环境搭建步骤 项目结构说明 核心组件详解(包括代码示例) 页面导航实现方案

2026-05-29 22:41:13 272

原创 【鸿蒙原生应用开发--ArkUI--003】TodoApp - 待办事项应用教程

TodoApp 待办事项应用开发指南 本教程介绍了一个基于HarmonyOS NEXT的待办事项应用开发过程。项目采用ArkTS语言和ArkUI框架,实现任务管理核心功能: 核心功能 任务增删改查 状态标记与筛选 数据统计显示 已完成任务清理 技术要点 使用@State管理组件状态 实现TextInput文本输入交互 通过ForEach渲染动态列表 Interface定义数据结构 开发环境 HarmonyOS NEXT API 23 DevEco Studio开发工具 声明式UI开发模式 这个入门级项目涵盖

2026-05-29 22:38:44 263

原创 【鸿蒙原生应用开发--ArkUI--002】CalculatorApp - 计算器应用教程

本文介绍了基于HarmonyOS NEXT和ArkUI框架开发计算器应用的完整教程。该计算器支持四则运算、百分比计算、正负切换等基础功能,采用Column+Grid布局实现UI界面。文章详细讲解了项目创建流程、核心知识点包括@Entry页面入口、@Component自定义组件、@State状态管理以及Column布局组件的使用方法,并提供了完整的代码示例。通过本教程,开发者可以掌握HarmonyOS应用开发的基础概念和ArkUI框架的核心技术。

2026-05-29 22:26:45 1178

原创 【鸿蒙原生应用开发--ArkUI--001】开发环境搭建

本文提供了鸿蒙原生应用开发环境搭建的完整指南,主要包括:1) 硬件和操作系统要求;2) DevEco Studio的下载与安装步骤;3) SDK配置和初始化设置;4) 创建第一个项目并运行;5) 模拟器配置和使用方法;6) 常用开发技巧。文档详细介绍了从环境准备到项目创建的每个环节,包括Windows和macOS系统的安装差异、项目结构解析、代码示例以及真机和模拟器调试方法,为开发者快速上手鸿蒙应用开发提供了清晰的指引。

2026-05-26 20:25:19 380

原创 【ReactNative鸿蒙化-三方库使用与C-API集成】

本文详细介绍了React Native在OpenHarmony平台上的项目初始化与三方库集成全流程。主要内容包括: 环境准备与项目初始化 使用DevEco Studio和Node.js环境 通过npx react-native init命令创建项目 配置package.json添加harmony相关依赖 Metro打包器配置 修改metro.config.js支持Harmony平台 设置JSBundle加载路径和资源管理 原生工程配置 修改CMakeLists.txt文件添加原生模块支持

2026-04-21 00:19:47 492

原创 【开源鸿蒙跨平台开发--KuiklyUI--07】详解:如何使用 Trae 开发 Kuikly-OH 跨端应用

本文详细复盘如何利用新一代 AI 编程 IDE —— Trae,从零开始开发一个基于 Kuikly 框架与 HarmonyOS 原生混合架构的水印图片应用。我们将深入探讨 AI 在需求分析、复杂 DSL 生成、跨语言桥接设计、原生图形算法实现以及性能优化中的核心作用,展示“AI 辅助跨端开发”的完整工作流。本文不仅包含实战代码,更包含与 AI 协作的 Prompt 技巧与思维模式,适合对 AI 编程、Kotlin Multiplatform (KMP) 以及 HarmonyOS 开发感兴趣的开发者深度阅读。

2026-02-04 10:15:15 1491

原创 【开源鸿蒙跨平台开发--KuiklyUI--06】实战:ArkTS与Kuikly混合开发——打造HarmonyOS原生级水印图片应用

随着HarmonyOS Next的推进,原生应用开发成为热点。如何在保持跨平台高效开发的同时,又能充分利用鸿蒙原生ArkTS的强大能力?本文将通过一个“图片水印工具”实战项目,深度解析 Kuikly框架(Kotlin DSL)与 ArkTS(Native)的混合开发模式。我们将从零开始,构建一个集图片选择、Canvas绘图、沙箱文件管理于一体的鸿蒙应用,并解决开发过程中遇到的类型安全、API兼容性等真实挑战。

2026-02-03 00:51:10 1371

原创 【开源鸿蒙跨平台开发--KuiklyUI--05】手把手教你开发跨平台汇率计算器(含原生入口配置)

基于KuiklyUI的跨平台汇率计算器开发实践 项目采用Kotlin DSL驱动原生渲染的技术路线,通过业务与宿主分离的架构设计,实现Android和HarmonyOS双平台支持。文章重点阐述了原生入口配置、路由系统设计、响应式状态管理等关键技术点,并分享了实际开发中遇到的组件缺失问题及解决方案。该项目不仅展示了Kuikly框架的高性能优势,也为跨平台开发提供了可复用的工程实践参考。项目代码已开源,包含完整的Android和鸿蒙双端实现。

2026-01-31 22:09:58 1227

原创 【开源鸿蒙跨平台开发--KuiklyUI--04】 深度解析 KuiklyUI-mini:打造轻量级跨平台渲染引擎模板

本文介绍了基于腾讯开源Kuikly渲染引擎的轻量级跨平台开发模板KuiklyUI-mini,通过精简官方复杂项目,保留核心渲染与桥接功能,降低学习门槛。项目采用Monorepo管理多端代码(鸿蒙/Android/iOS),重点解析了鸿蒙端的关键实现:Index.ets作为渲染入口、KuiklyViewDelegate实现组件桥接、KRMyView封装原生组件属性。文章还提供了从官方模板精简为Mini版的实操步骤,包括移除源码依赖、移植核心桥接代码、重构入口页面等,帮助开发者快速构建轻量级跨平台应用。

2026-01-30 17:25:46 1679

原创 【开源鸿蒙跨平台开发--KuiklyUI--03】KuiklyUI 入门实战:从零打造高性能跨平台 Todo 应用

KuiklyUI是腾讯开源的跨平台UI框架,基于Kotlin Multiplatform技术。本文介绍了如何从零开始使用KuiklyUI开发一个Todo应用。内容包括:1) KuiklyUI的轻量级、高性能特性;2) 开发环境配置指南;3) 项目结构解析;4) 实战开发步骤:定义数据模型、创建ViewModel、编写声明式UI界面。重点展示了如何使用响应式编程和DSL语法构建跨平台应用,包括列表展示、添加、完成状态切换和删除功能。文章提供了完整的代码示例和项目地址,帮助开发者快速上手KuiklyUI开发。

2026-01-29 21:55:45 1562

原创 【开源鸿蒙跨平台开发--KuiklyUI--02】华为云真机部署实战指南

本文详细介绍了KuiklyUI框架在华为云真机上的部署流程。主要内容包括:1) 解释必须使用云真机的原因,Kuikly仅支持ARM64架构;2) 证书与签名文件生成的四步法,包含.p12密钥库、.csr证书请求、.cer证书和.p7b配置文件的创建;3) DevEco Studio中的签名配置方法。文章提供了详细的图文操作指南和常见错误解决方案,帮助开发者高效完成Release版本构建和云真机部署。需要提前准备好DevEco Studio 5.0+和AppGallery Connect账号等环境。

2026-01-28 22:08:48 1180 1

原创 【开源鸿蒙跨平台开发--KuiklyUI--01】 Windows平台Kuikly OpenHarmony开发环境搭建及脚本编译模板工程流程

新建Kuikly业务工程:一键生成Kuikly业务工程与Android/iOS/OpenHarmony App宿主工程,自动集成Kuikly依赖新建Kuikly的ComposeView类:自动帮业务开发者生成组合组件的模板代码新建Kuikly的Pager类:自动帮业务开发者生成Pager的模板代码这些功能可以大大提高OpenHarmony应用的开发效率。在Windows平台上搭建Kuikly OpenHarmony开发环境虽然有一些特殊步骤,但按照本文的详细指南操作,开发者可以顺利配置完成。

2026-01-26 20:08:44 1652

原创 【开源鸿蒙跨平台开发--Flutter】第五部分:功能性组件与异步编程 (Functional & Async)

Flutter 异步UI与功能组件精要 本手册完结篇聚焦Flutter应用的"灵魂"功能,涵盖两大核心内容: 一、功能性组件 GestureDetector实现点击/拖拽/缩放等手势交互 InkWell提供Material水波纹点击效果 Theme统一管理全局样式与主题切换 PopScope拦截安卓返回键防止误操作 二、异步UI构建 重点解决网络请求等异步场景的UI状态管理 提供"加载中/成功/失败"三种状态的优雅处理方案 取代传统isLoading手动切换,实现更简

2025-12-19 17:30:45 1011

原创 【Flutter 鸿蒙三方库适配指南】第四章:Flutter 鸿蒙开发环境搭建指南 (MacOS & Windows)

本文详细介绍了在MacOS和Windows系统上搭建Flutter鸿蒙开发环境的完整流程。主要内容包括:安装DevEco Studio与OpenHarmony SDK、获取鸿蒙版Flutter SDK、配置关键环境变量以及验证环境正确性。特别强调了必须使用鸿蒙社区维护的Flutter SDK分支版本,并提供了针对不同操作系统的具体配置方案。文中还包含了常见问题排查指南,帮助开发者顺利完成环境搭建,为后续的Flutter鸿蒙应用开发做好准备。

2025-12-05 13:53:12 1159

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

ArkTS 是鸿蒙生态(HarmonyOS)的主力应用开发语言。起源:它基于扩展而来,继承了 TS 的基本语法。扩展:在 TS 的基础上,ArkTS 扩展了声明式 UI 描述状态管理等能力。限制:为了追求更高的性能(AOT 编译优化),ArkTS 对 TS 进行了严格的子集限制(强制使用静态类型),摒弃了 JS/TS 中过于灵活但影响性能的动态特性。语言学习:如果你熟悉 Dart 或 TypeScript,ArkTS 的学习曲线非常平缓。重点注意其静态类型系统的强制性。适配重心。

2025-12-05 11:30:26 952

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

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

2025-12-04 10:45:22 1408 18

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

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

2025-12-04 10:23:18 1257 11

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

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

2025-12-03 18:31:58 731 1

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

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

2025-12-03 18:31:22 793 2

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

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

2025-12-02 08:36:38 894

原创 【开源鸿蒙跨平台开发--AtomGit 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 562

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

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

2025-12-01 19:43:07 834

原创 【开源鸿蒙跨平台开发--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 659

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

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

2025-11-27 14:11:55 998 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 2369 14

原创 【开源鸿蒙跨平台开发--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 1325

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

在本章中,你将学习:打开 ,在文件末尾添加: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 745

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

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

2025-11-25 10:09:18 783

空空如也

空空如也

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

TA关注的人

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