自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Open Harmonyos】开源鸿蒙跨平台训练营DAY7:第一阶段的“筑基”与淬炼——深度复盘与技术博文优化指南

经过前面六天高强度的实战,我们从环境搭建、工程创建,一路闯到网络请求和列表交互,已经亲手堆砌出一个功能完整的跨平台应用“毛坯房”。:复盘,是比学习新知识更重要的能力。通过今天的淬炼,你的技术思考能力、表达能力和知识体系化能力,都将获得一次质的飞跃。:DAY2的工程是DAY3网络功能的基础,DAY3的列表是DAY6交互的载体。完成所有优化后,为你的整个“第一阶段”系列文章,写一篇简短的序言或总结,并提交最终的优化记录。搭建环境,安装软件,配置变量,遇到问题1,解决问题1,遇到问题2,解决问题2,终于成功了。

2026-02-27 10:52:51 498

原创 【Open Harmonyos】开源鸿蒙跨平台训练营DAY15-DAY19:为应用注入灵魂——动效原理、实现与性能调优深度实战

本指南将带你深入鸿蒙动效系统,不仅实现效果,更要理解其背后的渲染管线,并解决其中最棘手的性能与兼容性挑战。经过前两个阶段的锤炼,我们的应用已拥有坚实的骨架和丰满的功能。在DAY15-DAY19的第三阶段,我们的任务是为应用全面集成动效能力,覆盖页面转场、组件交互、数据加载三大核心场景。至此,我们的开源鸿蒙跨平台应用,已从内到外,拥有了完整的生命力。(如大量JSON解析、复杂计算),就会阻塞UI线程,导致掉帧、卡顿,在性能较弱的开发板上尤为明显。页面动效的核心是降低用户跳转的认知负荷,建立空间位置关系。

2026-02-10 13:30:00 620

原创 【Flutter for OpenHarmony】开源鸿蒙跨平台训练营DAY14:第二阶段的“精进”与升华——从功能实现到架构思维的复盘

我们一同走过了紧张而充实的第二阶段(DAY8-DAY13),成功将一个单页面的“功能模块”,进化为一个拥有底部导航、多个页面的“应用骨架”。复盘的目的,是让我们在未来的项目中,能系统性地规避问题,复用成功模式。在讲解多终端适配时,可以呼应DAY2的多端运行环境:“正是基于DAY2在真机、开发板、模拟器上建立的完整调试能力,本阶段的UI适配工作才能高效验证。:“首先,我规划了四个Tab:首页、列表、我的、设置。任何绑定此键名的组件,无论其在组件树的何处,都能读取和修改这个状态,修改会全局同步。

2026-02-07 14:46:31 592

原创 【Flutter for OpenHarmony】开源鸿蒙跨平台训练营DAY8-DAY13:构建应用骨架——底部导航与多页面架构进阶实战

经过第一阶段从零到一的“筑基”,我们的应用已经拥有了健壮的数据处理和交互能力。在DAY8-DAY13的第二阶段,我们的核心任务是为应用构建坚实的。有了这个坚实的骨架,在第三阶段,我们将为其注入“动感”的灵魂,让交互变得生动流畅。——实现底部选项卡(TabBar),并围绕它开发多个功能独立的页面,从而将一个“页面”扩展为一个真正的“产品”。我们的设计在手机上完美,但在折叠屏、平板或开发板上,底部TabBar可能会显得局促或布局错乱。是开发模式熟悉,提供现成的TabBar组件和丰富的转场动画。

2026-02-06 17:52:35 851

原创 【Flutter for OpenHarmony】开源鸿蒙跨平台训练营DAY4-DAY6:让列表“活”起来——上拉加载、下拉刷新与智能状态管理实战

但一个只会显示第一屏数据的列表,就像一本只能看前几页的书,体验是残缺的。一个优秀的列表,不仅要“有”功能,更要“顺”、“稳”、“省”。,因为理解其原理后,你不仅能实现功能,更能从容应对任何自定义交互需求,并能更好地排查三方库出现的问题。下拉刷新的本质是:监听列表的向下滑动,当滑动距离超过某个阈值且松手时,触发数据重新加载。上拉加载的核心是:监听列表滚动到底部(或接近底部)的事件,自动触发加载下一页数据。:可能存在与特定鸿蒙SDK版本的兼容性问题,增加包体积,定制化受限于库的能力。在第一次请求未完成 (

2026-02-06 17:00:00 811

原创 【Flutter for OpenHarmony】开源鸿蒙跨平台训练营DAY3:打通应用的“任督二脉”——网络请求与动态数据列表实战

别担心,我会把我趟过的雷、填平的坑,毫无保留地分享给你。经过DAY2的奋战,我们已经有了一个能在多终端跑起来的“架子”应用。想让你的应用访问网络,第一步不是写请求代码,而是向系统郑重声明:“我需要上网权限”。:开发板出于安全考虑,其系统镜像可能默认禁止应用访问非加密的HTTP链接,或者对网络访问有更严格的沙盒限制。这个过程里遇到的每一个报错,都是系统在教你理解它的运行规则。完成DAY3,你的应用已经从静态的“标本”变成了动态的“活物”。下面是一段详细的、带有完整错误处理的示例代码,你可以直接放在你的页面。

2026-02-06 15:45:00 690

原创 【Flutter for OpenHarmony】开源鸿蒙跨平台训练营DAY2:从零到一,工程创建、多终端运行与Git实战全记录

我一开始图省事用了默认的API 11,结果在DAYU200开发板上死活跑不起来,报错提示版本不兼容。别怕,我会带你一步步走通,而且重点分享我踩过的那些“坑”和填坑方法。在写第一行代码之前,我们得先给代码安个“家”。训练营要求使用AtomGit,这步做好了,后续的代码管理会非常顺畅。在顶部设备下拉菜单中,选择你的手机型号,点击绿色的运行按钮。这行配置告诉系统:我这个应用是要跑在HarmonyOS上的,是跨平台能力的基础声明。工程跑通了,我们要把这份成果安全地存到“保险柜”里,并让别人也能看懂、能使用。

2026-02-05 19:47:12 993 1

原创 【Flutter for OpenHarmony】开源鸿蒙跨平台训练营DAY1:Windows上搭建React Native跨平台开发环境

React Native 是 Facebook(Meta)开发的跨平台移动应用开发框架,可以用 JavaScript 和 React 开发原生应用。React Native for OpenHarmony 是 React Native 针对 OpenHarmony/HarmonyOS 系统的适配版本,让你可以用 React Native 开发 HarmonyOS 应用那么就有人问主播: 主播主播 为什么要选择RN呢?那么这里将不得分提到他的优势。

2026-02-04 19:50:07 1334

空空如也

空空如也

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

TA关注的人

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