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

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

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

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

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

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

KuiklyUI是腾讯开源的跨平台UI框架,基于Kotlin Multiplatform技术。本文介绍了如何从零开始使用KuiklyUI开发一个Todo应用。内容包括:1) KuiklyUI的轻量级、高性能特性;2) 开发环境配置指南;3) 项目结构解析;4) 实战开发步骤:定义数据模型、创建ViewModel、编写声明式UI界面。重点展示了如何使用响应式编程和DSL语法构建跨平台应用,包括列表展

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

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

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









