技术栈
鸿蒙
●VON
38 分钟前
flutter
·
华为
·
架构
·
跨平台
·
harmonyos
·
鸿蒙
AtomGit Flutter鸿蒙客户端:用户资料
用户资料页面支持两种模式:查看自己(username 为空)和查看他人(username 非空),由 UserProvider 自动切换 API。
●VON
1 小时前
android
·
服务器
·
安全
·
flutter
·
harmonyos
·
鸿蒙
AtomGit Flutter鸿蒙客户端:数据模型
本项目中的所有数据模型都遵循不可变性(Immutability)原则——所有字段声明为 final,对象创建后无法修改。这不是 Flutter 或 Dart 的强制要求,而是从工程实践出发的设计选择。
●VON
2 小时前
flutter
·
架构
·
跨平台
·
harmonyos
·
鸿蒙
AtomGit Flutter鸿蒙客户端:收藏仓库
在代码托管平台中,Star 功能有两个作用:一是表达对项目的认可(类似社交媒体的"点赞"),二是将仓库加入收藏夹方便日后查找。AtomGit Flutter 客户端在两个位置实现了 Star 功能:
●VON
3 小时前
javascript
·
flutter
·
华为
·
跨平台
·
harmonyos
·
鸿蒙
AtomGit Flutter鸿蒙客户端:主题系统
项目采用 Material 3 的主题体系,核心理念是"从单一种子色生成完整的设计系统"。Material 3 引入了基于 HCT(Hue-Chroma-Tone,色调-色度-明度)的颜色系统,只需提供一个种子色,框架会自动生成 Primary、Secondary、Tertiary、Error、Surface 五个颜色组,每个组包含多个明度变体。
●VON
5 小时前
flutter
·
华为
·
跨平台
·
harmonyos
·
鸿蒙
AtomGit Flutter鸿蒙客户端:鸿蒙平台集成
Flutter 与 HarmonyOS 原生层的通信通过 BasicMessageChannel 实现,分为 Dart 端和 ArkTS 端。
●VON
6 小时前
java
·
flutter
·
华为
·
harmonyos
·
鸿蒙
AtomGit Flutter鸿蒙客户端:共享组件
项目中提取了 6 个可复用组件,位于 lib/shared/widgets/ 和 lib/features/repo/widgets/:
●VON
7 小时前
flutter
·
华为
·
跨平台
·
harmonyos
·
鸿蒙
AtomGit Flutter鸿蒙客户端:本地存储
移动应用本地持久化有多个成熟方案可选——SQLite、SharedPreferences、MMKV、Hive 等。但 AtomGit Flutter 客户端的本地存储需求极为简单:只存储一个 access_token 字符串。
●VON
7 小时前
flutter
·
华为
·
跨平台
·
harmonyos
·
鸿蒙
AtomGit Flutter鸿蒙客户端:Provider状态管理
项目的状态管理分为三层:在 MaterialApp 之上通过 MultiProvider 注入:Provider<T> 用于不变的服务对象。ChangeNotifierProvider<T> 用于会变化、需要通知 UI 的状态。
阿钱真强道
8 小时前
udp
·
harmonyos
·
鸿蒙
·
lwip
·
开源鸿蒙
28 鸿蒙LiteOS RK2206 LwIP Raw API 实现无阻塞UDP双向通信
B站 配套视频教程【鸿蒙 LiteOS 实战 14】LwIP Raw API实现全自动端口分配+无阻塞双向收发
Davina_yu
8 小时前
harmonyos
·
鸿蒙
·
鸿蒙系统
网络请求基础:使用http模块发起GET/POST请求(12)
在鸿蒙(HarmonyOS)ArkTS 开发中,网络请求是应用与服务器进行数据交互的核心能力。系统提供了 @ohos.net.http(或新版 @kit.NetworkKit)模块来支持 GET、POST 等常见的 HTTP 方法。
阿钱真强道
9 小时前
wifi
·
harmonyos
·
鸿蒙
·
rk
·
liteos
·
开源鸿蒙
·
瑞芯微
27 鸿蒙LiteOS RK2206 设备连路由器完整实战(配网+联网验证+网络连通性测试)
B站 配套视频教程【鸿蒙 LiteOS 实战 13】设备连路由器完整实战(配网+联网验证+网络连通性测试)
●VON
9 小时前
flutter
·
华为
·
跨平台
·
harmonyos
·
鸿蒙
AtomGit Flutter鸿蒙客户端:通知系统
通知功能处于架构规划阶段。Tab 页面已在底部导航栏中创建,但后端功能尚未接入,目前展示占位 UI。这种"先建框架、后接数据"的开发方式允许早期用户就能看到应用的功能蓝图,也为后续开发预留了完整的代码骨架。
小雨下雨的雨
15 小时前
前端
·
人工智能
·
算法
·
华为
·
electron
·
鸿蒙
井字棋AI机器人实现详解 - Minimax算法实战-鸿蒙PC Electron框架完成
欢迎加入开源鸿蒙PC社区: https://harmonypc.csdn.net/atomgit仓库地址: https://atomgit.com/m0_66062719/jingziqi
Davina_yu
1 天前
harmonyos
·
鸿蒙
·
鸿蒙系统
弹窗交互:AlertDialog与CustomDialog的创建与关闭(11)
在鸿蒙 ArkUI 开发中,弹窗是处理用户交互反馈(如警告、确认、自定义提示)的核心组件。根据官方文档与最佳实践,ArkUI 提供了固定样式的 AlertDialog 和高度可定制的 CustomDialog。
提子拌饭133
1 天前
学习
·
华为
·
harmonyos
·
鸿蒙
·
鸿蒙系统
Column 嵌套布局:多级 Column 实现复杂纵向结构——鸿蒙 HarmonyOS ArkTS 原生学习应用
SDK 版本:HarmonyOS NEXT 6.1.1(API 24) 开发语言:ArkTS(基于 TypeScript/JavaScript 的鸿蒙原生声明式 UI 框架) 核心组件:Column 嵌套布局
AI_零食
1 天前
学习
·
华为
·
开源
·
harmonyos
·
鸿蒙
·
鸿蒙系统
鸿蒙原生 ArkTS:margin 溢出、Row 弹性分配与 alignItems 的交互
第一篇文章中我们建立了 width('100%') = 父容器内容区宽度 的核心认知。但实际开发中,仅仅知道这个公式还不够——因为你还要面对 margin、Row 的弹性分配机制、以及 alignItems 这些「外部因素」对宽度的影响。
AI_零食
1 天前
学习
·
华为
·
harmonyos
·
鸿蒙
·
鸿蒙系统
鸿蒙原生 ArkTS:border 的盒模型、深层嵌套约束传递与 scale 缩放
最后这一篇,我们聚焦三个「高级但容易被忽视」的场景:border 的尺寸计算机制、多层嵌套时的约束传递、以及 scale 缩放与 width('100%') 的交互。
小成Coder
1 天前
华为
·
harmonyos
·
鸿蒙
【Jack实战】如何在应用内拉起应用评论弹窗引导用户评价
大家好我是鸿蒙Jack,本期以我的《时光旅记》APP 为例,聊一下 HarmonyOS 里的应用评论服务怎么接。
提子拌饭133
1 天前
学习
·
华为
·
harmonyos
·
鸿蒙
Column 与 Scroll 联动:可滚动的纵向列表 —— HarmonyOS NEXT 原生 ArkTS 布局深度教程
SDK 版本:HarmonyOS NEXT 6.1.1(API 24) 核心组件:Scroll · Column · ForEach · Scroller 布局范式:固定头 + 滚动体 + 固定尾(三明治结构)
AI_零食
1 天前
学习
·
华为
·
harmonyos
·
鸿蒙
·
鸿蒙系统
鸿蒙原生 ArkTS 布局方式——Column 最大高度约束:constraintSize maxHeight 防溢出
在移动端应用开发中,一个极其常见但又容易忽视的问题是:动态内容溢出。无论是聊天列表、评论区域、下拉菜单,还是搜索结果预览、弹幕展示区,几乎每个业务场景都会遇到「数据量不确定,但容器必须控制高度」的需求。