技术栈
dart
JMchen123
3 天前
java
·
经验分享
·
flutter
·
canvas
·
dart
·
自定义view
跨技术栈:在Flutter/Compose中应用自定义View思想
作为常年深耕Android原生开发的程序员,自定义View无疑是我们打造个性化UI、实现复杂交互、优化页面性能的核心技能。从继承View重写onMeasure、onLayout、onDraw,到继承ViewGroup实现专属布局逻辑,这套原生UI开发思维早已深入人心。然而,随着跨平台技术的普及,Flutter与Jetpack Compose成为移动端UI开发的两大主流方向,不少开发者陷入了误区:要么认为声明式UI彻底抛弃了原生自定义View的思路,要么无法将原生的UI开发经验平滑迁移到新框架。
LawrenceLan
7 天前
开发语言
·
前端
·
flutter
·
dart
37.Flutter 零基础入门(三十七):SnackBar 与提示信息 —— 页面反馈与用户交互必学
到目前为止,你已经可以:但如果你的 App 没有任何 操作反馈,用户体验会非常差:Flutter 提供了 SnackBar / AlertDialog / Toast 来解决这些问题。
LawrenceLan
8 天前
开发语言
·
前端
·
flutter
·
dart
36.Flutter 零基础入门(三十六):StatefulWidget 与 setState 进阶 —— 动态页面必学
到目前为止,你已经会了:但是所有真实 App 都是动态的页面:这些功能的核心就是 StatefulWidget + setState。
天意__
8 天前
flutter
·
华为
·
harmonyos
·
arkts
·
dart
·
arkui
鸿蒙(ArkTS)与Flutter(Dart)开发语法全面对比
鸿蒙开发(基于ArkTS语言)与Flutter开发(基于Dart语言)均支持跨端开发,二者在UI布局、组件使用、状态管理、事件处理等核心语法上既有相似之处,也存在显著差异。本文围绕同类功能(重点结合题干中列布局的对齐方式差异),全面列举两者的语法区别,覆盖常用开发场景,便于开发者快速对比学习。
眼眸流转
8 天前
flutter
·
dart
Flutter学习笔记(三)
检查环境配置这里是通过Android Studio安装的包含开发 Android 应用所需的所有工具、资源、平台文件
LawrenceLan
8 天前
开发语言
·
前端
·
flutter
·
dart
38.Flutter 零基础入门(三十八):网络请求实战 http、dio —— 获取列表与刷新 UI
到目前为止,你已经掌握了:接下来,我们进入 真正的业务数据交互阶段:Flutter 提供了多种网络请求方式,最常用的是 http 和 dio。
LawrenceLan
22 天前
开发语言
·
前端
·
flutter
·
dart
30.Flutter 零基础入门(三十):GridView 网格布局 —— 九宫格与商品列表必学
如果说 ListView 是「信息流之王」, 那 GridView 就是:电商 App、图片墙、九宫格页面的绝对核心
LawrenceLan
23 天前
开发语言
·
前端
·
flutter
·
dart
31.Flutter 零基础入门(三十一):Stack 与 Positioned —— 悬浮、角标与覆盖布局
到目前为止,你写过的页面基本都是:但真实 App 中,还有大量这样的 UI:📌 这些布局,有一个共同点:
浩辉_
1 个月前
flutter
·
dart
Dart - 内存管理与垃圾回收(GC)深度解析
作为 Flutter 开发者,我们每天都在与 Widget 打交道。无论是简单的 Text 还是复杂的 CustomPaint,我们习惯了通过不断地 new 对象来构建界面。
浩辉_
2 个月前
flutter
·
dart
Dart - 认识Sealed
如果说 Records 解决的是“数据怎么传”的问题,那么 Sealed Classes 解决的就是**“逻辑怎么写”**的问题。
JMchen123
2 个月前
java
·
经验分享
·
数码相机
·
flutter
·
react native
·
kotlin
·
dart
跨平台相机方案深度对比:CameraX vs. Flutter Camera vs. React Native
随着移动应用开发的多样化,跨平台相机方案的选择成为开发团队的重要决策点。相机功能作为应用的核心组件之一,其性能、稳定性、开发效率直接影响用户体验和产品成败。本文将深入对比三大主流方案:原生Android CameraX、Flutter Camera插件和React Native相机生态,提供全面的技术选型指南。
雨季666
2 个月前
开发语言
·
javascript
·
flutter
·
ui
·
dart
Flutter 三端应用实战:OpenHarmony “微光笔记”——在灵感消逝前,为思想点一盏灯
地铁摇晃中瞥见云朵如鲸鱼跃出天际,深夜惊醒时脑海浮现绝妙隐喻,会议间隙指尖在桌面无意识划出的旋律——这些思想的微光如萤火掠过夜空,却常因“等会再记”而永远消散。神经科学研究显示:未经记录的灵感90秒内遗忘率达70%(Nature Human Behaviour, 2024)。我们拥有能存储万亿字节的设备,却在思想诞生的黄金3秒内,被解锁密码、应用层级、格式选择筑起高墙。
雨季666
2 个月前
开发语言
·
flutter
·
ui
·
交互
·
dart
Flutter 三端应用实战:OpenHarmony “极简文本字符计数器”——量化表达的尺度
在 OpenHarmony 的内容创作、通信交互与表单填写场景中,“字符数”是隐形却关键的约束维度:社交媒体运营:微博/推特严格限制字符数(如 140 字),超限导致发布失败; 短信与通知:运营商按字符计费,空格与标点均计入成本; 表单验证:姓名、标题等字段常设字符上限(如“不超过 20 字”); 无障碍设计:为认知障碍用户提供“已输入 X/Y"的明确反馈,降低焦虑。
雨季666
2 个月前
javascript
·
flutter
·
ui
·
交互
·
dart
Flutter 三端应用实战:OpenHarmony 简易“动态内边距调节器”交互模式深度解析
在 OpenHarmony 的布局设计中,内边距(Padding) 是构建呼吸感与信息层级的隐形骨架。Material Design 3 要求“内容与边缘保持安全距离”,HarmonyOS Design 强调“留白是内容的延伸”。然而开发实践中,开发者常陷入三重困境:
爱吃大芒果
2 个月前
flutter
·
缓存
·
dart
Flutter for OpenHarmony 实战: mango_shop 购物车模块的状态同步与本地缓存处理
作者:爱吃大芒果个人主页 爱吃大芒果本文所属专栏Flutter更多专栏 Ascend C 算子开发教程(进阶) 鸿蒙集成 OpenAgents openJiuwen 从0到1自学C++
雨季666
2 个月前
开发语言
·
flutter
·
ui
·
交互
·
dart
Flutter 三端应用实战:OpenHarmony 简易“动态字体大小调节器”交互模式深度解析
在 OpenHarmony 的无障碍设计体系中,字体大小是保障信息可及性的生命线。根据 WCAG 2.1 标准,正文最小字号需 ≥16sp 才能保障低视力用户可读;而鸿蒙 Design System 明确要求“应用必须响应系统字体缩放设置”。然而开发实践中,开发者常陷入三重困境:
爱吃大芒果
2 个月前
flutter
·
架构
·
dart
Flutter for OpenHarmony 实战:mango_shop 项目初始化与目录架构搭建
作者:爱吃大芒果个人主页 爱吃大芒果本文所属专栏Flutter更多专栏 Ascend C 算子开发教程(进阶) 鸿蒙集成 OpenAgents openJiuwen 从0到1自学C++
爱吃大芒果
2 个月前
开发语言
·
flutter
·
dart
Flutter for OpenHarmony 实战: mango_shop 通用组件库的封装与跨端复用
作者:爱吃大芒果个人主页 爱吃大芒果本文所属专栏Flutter更多专栏 Ascend C 算子开发教程(进阶) 鸿蒙集成 OpenAgents openJiuwen 从0到1自学C++
爱吃大芒果
2 个月前
flutter
·
架构
·
dart
Flutter for OpenHarmony 实战: mango_shop 商品模块的列表渲染与下拉刷新功能
作者:爱吃大芒果个人主页 爱吃大芒果本文所属专栏Flutter更多专栏 Ascend C 算子开发教程(进阶) 鸿蒙集成 OpenAgents openJiuwen 从0到1自学C++
雨季666
2 个月前
开发语言
·
flutter
·
ui
·
ecmascript
·
dart
Flutter 三端应用实战:OpenHarmony 简易点击计数器与循环颜色反馈器开发指南
在 OpenHarmony 的轻量化人机交互场景中,最基础却最常被忽视的需求是“操作确认”。用户执行一次点击后,系统必须提供即时、明确、无歧义的反馈,否则将产生“是否生效?”的焦虑。