自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【HarmonyOS应用开发入门】第四期:ArkTS语言基础(二)

方面命令式( Android Java)声明式(鸿蒙 ArkTS)思维方式“怎么做”:一步步操作UI“是什么”:描述UI应有的状态数据与UI关系数据改变 → 手动更新UI数据改变 → UI自动重新渲染代码量多,每次改状态都要操作UI少,只需改数据维护性容易出错,可能遗漏更新不容易出错,状态与UI自动同步典型代码@State + 数据绑定async/await 就是:用同步的写法,写异步的逻辑等 Promise 结果时,不阻塞程序其他部分用try-catch。

2025-12-25 19:03:17 1098

原创 【HarmonyOS应用开发入门】第三期:ArkTS语言基础(一)

TypeScript提供了一种更结构化的JavaScript编码方法,ArkTS保持了TypeScript的大部分语法,现有的TypeScript开发者提供高度兼容的体验,帮助移动开发者快速上手。函数声明引入一个函数,包含其名称、参数列表、返回类型和函数体。参数类型标注:a: number, b: number 显式声明参数类型为字符串类型。返回值类型:: number 指定函数返回值为字符串类型。// 函数声明return c;');} else {

2025-12-19 22:22:10 1341

原创 【HarmonyOS应用开发入门】 第二期:Stage模型与应用架构解析

多HAP场景:如果应用的功能比较复杂,需要使用ExtensionAbility组件,可以采用多HAP(即一个entry包+多个feature包)来实现应用开发,每个HAP中包含一个UIAbility组件或者一个ExtensionAbility组件。在onWindowStageCreate()回调中通过loadContent()方法设置应用要加载的页面,并根据需要调用on(‘windowStageEvent’)方法订阅WindowStage的事件(获焦/失焦、切到前台/切到后台、前台可交互/前台不可交互)。

2025-12-16 23:10:05 1271

原创 【HarmonyOS应用开发入门】 第一期:鸿蒙开发环境全攻略

DevEco Studio 是 HarmonyOS 应用及服务的集成开发环境(IDE),提供了一站式的开发平台,包括代码编辑、编译构建、代码调试、性能调优、模拟器、应用测试等能力。支持按类型筛选,如“已安装”、“未安装”或“可更新”。修改应用名称:编辑entry/src/main/resources/base/element/string.json的EntryAbility_label字段,改为 “夏小鱼鸿蒙应用”Compile SDK版本选择:需根据项目需求、目标设备及开发工具链的兼容性综合考虑。

2025-12-13 23:32:08 1145

原创 【开源鸿蒙Flutter跨平台开发学习笔记 】DAY13:GitCode 口袋工具学习总结

本周小鱼工作比较忙,没怎么有时间写博客,今天是开源平台的最后一天,来总结一下小鱼这段时间的学习成果,虽然有点夸张,但是为了表达一个循序渐进的过程,请各位看官耐心看下去。

2025-12-11 21:55:35 1054 2

原创 【开源鸿蒙Flutter跨平台开发学习笔记 】DAY12:markdown解析插件详解

override?'info';),// 自定义语法扩展// 渲染器扩展),]);

2025-12-09 20:50:25 287

原创 【开源鸿蒙Flutter跨平台开发学习笔记 】DAY11:实现 GitCode一个完全原生的代码仓详情页

一、接口毕竟第一天开始学习的时候对Flutter一无所知,最近一直在学习各种组件,加入【开源跨平台开发训练营】第16天,本小鱼觉得已经对大部分组件的使用游刃有余啦😏,并且了解了Flutter的部分原理,今天的目标是不掉队,完成DAY1216的目标:实现仓库详情页。一、接口。

2025-12-05 21:50:40 1665

原创 【开源鸿蒙Flutter跨平台开发学习笔记 】DAY10: Flutter开发之 ListView 与 下拉刷新与上拉加载更多

支持完全自定义 Header 和 Footer。

2025-12-04 15:25:41 976

原创 【开源鸿蒙Flutter跨平台开发学习笔记 】DAY09: Flutter开发之路由与导航

/ 淡入淡出动画context,},),// 滑动动画context,},),: super() =>page,) =>),// 使用自定义路由今天到此为止,下篇见!

2025-12-01 23:06:33 631 1

原创 【开源鸿蒙Flutter跨平台开发学习笔记 】DAY08: 页面框架搭建以及相关组件详解 - 2

偶尔对生活或者工作有顿悟的技术渣渣,本着每天学习一点点的态度,今天又来啦继续写页面,继续学组件 😧。

2025-11-30 19:56:00 927

原创 【开源鸿蒙Flutter跨平台开发学习笔记 】DAY07 页面框架搭建以及相关组件详解

/ Expanded 让子组件填充可用空间Row(Expanded( // 这个 Container 会占据剩余的所有宽度),],Wrap(Chip(label: Text('标签1')),Chip(label: Text('标签2')),Chip(label: Text('很长的标签3')),Chip(label: Text('标签4')),Chip(label: Text('标签5')),// 当一行放不下时自动换行],

2025-11-29 21:22:08 1120

原创 【开源鸿蒙Flutter跨平台开发学习笔记 】DAY06:Flutter组件详解

虽然本小鱼开始对 Flutter 一点点也了解,但是这几天看了很多博客/文档,小鱼对Flutter的总结是:1个widget类、 2种状态类型,4棵渲染树。Widget不仅是按钮、文本等UI“控件”,也包括布局、手势检测、主题等功能性组件,整个App的界面和功能都通过 Widget 嵌套 Widget 的方式组合而成。Flutter中“万物皆为Widget” widget 的功能是“描述一个UI元素的配置信息”,Widget 其实并不是表示最终绘制在设备屏幕上的显示元素,配置信息就是Widget 接收的参数

2025-11-27 22:54:16 1971

原创 【开源鸿蒙Flutter跨平台开发学习笔记 】DAY05:实现Axios网络请求封装 & 代码上传到GitCode仓库

使用的时候只需要把HttpClient替换成AxiosHttpClient即可效果如下:关于网络请求的封装暂时告一个段落,还有一些问题暂时没时间解决,比如网络请求涉及到的Interceptor、Exception、Options等用的都是Dio库的类,自己并没有单独处理,这导致axios仅仅实现了HttpClient,并没有完全脱离Dio,有时间再优化。

2025-11-26 17:29:13 292

原创 【开源鸿蒙Flutter跨平台开发学习笔记 】DAY04:实现Dio网络请求封装

小鱼虽然比部分人慢一步,但是还没放弃哦,今天的目标是:完成网络请求封装。虽然昨天已经找到flutte-axios文档,但是任性的本小鱼今天打算先实现的是Dio网络请求封装。

2025-11-24 20:04:18 340

原创 【开源鸿蒙Flutter跨平台开发学习笔记 】DAY03:了解网络接口

特性VS Code启动速度较慢快速内存占用较高较低功能完整性★★★★★★★★★☆学习曲线较陡峭相对平缓适合人群专业/全栈开发初学者/前端开发本小鱼当然选 Android studio + Flutter 插件啦,如图:pocket:项目名称,整体是一个 Flutter 工程。.dart_tool:Dart 工具链生成的缓存和配置文件夹,用于 Dart 相关的编译、分析等后台操作。.idea。

2025-11-23 13:15:36 911

原创 【开源鸿蒙Flutter跨平台开发学习笔记 】DAY02:创建GitCode口袋项目

新创建的项目,要使用新版本的IDE,不要没苦硬吃!!!

2025-11-22 11:59:06 1017

原创 【开源鸿蒙Flutter跨平台开发学习笔记 】DAY01:在 Mac 上搭建 flutter 跨平台开发环境

很不喜欢配置环境,花了几个小时,总归是完成啦,还是很开心的,第一天完美结束 🎉。

2025-11-20 22:10:51 727

空空如也

空空如也

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

TA关注的人

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