- 博客(18)
- 收藏
- 关注
原创 # 使用 Flutter 构建跨平台应用:入门与实战
*Flutter** 是由 Google 开发的开源 UI 软件开发工具包,用于为移动、Web、桌面和嵌入式设备构建高性能、高保真的应用程序。当你修改代码并保存时,Flutter 的 **热重载(Hot Reload)** 功能会立即刷新界面,无需重新启动应用,极大提升开发效率。| `Scaffold` | 实现基本页面结构(AppBar、Body、FloatingActionButton) |*图:运行中的 Flutter 计数器应用(来源:Flutter 官方文档)*
2025-12-21 19:15:46
509
原创 使用 Flutter 构建跨平台应用:入门与实战
*Flutter** 是由 Google 开发的开源 UI 工具包,用于通过一套代码库为移动、Web、桌面和嵌入式设备构建高性能、高保真的应用程序。它使用 **Dart** 编程语言,并以“一切皆为 Widget”的理念著称,让开发者能够轻松创建美观且响应迅速的用户界面。例如,`Text` 是 `StatelessWidget`,而我们的 `_MyHomePageState` 是 `StatefulWidget` 的状态管理部分。在 Flutter 中,所有 UI 元素都是 **Widget**。
2025-12-21 19:10:51
278
原创 # [特殊字符] Flutter 状态管理全解析:Provider 到 Riverpod 实战指南
开头 | Flutter 状态管理分类图 | [官方图](https://docs.flutter.dev/assets/images/docs/development/data-and-backend/state-management/options.png) || `Bloc/Cubit` | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ✅ 适合复杂逻辑 | 超大型应用 || `Riverpod` | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ✅✅ 最佳选择 | 中大型项目 |
2025-12-20 19:35:50
1000
原创 [特殊字符] 深入了解 Flutter:构建跨平台应用的利器
*Flutter** 是由 Google 开发的开源 UI 软件开发工具包,用于为移动、Web、桌面和嵌入式设备构建高性能、高保真的应用程序,使用单一代码库。| 性能 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ || 开发速度 | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |> 官网:[https://flutter.dev](https://flutter.dev)
2025-12-20 19:33:36
744
原创 # Flutter实战进阶:构建一个带动画的待办事项(Todo)应
'已完成: ${taskProvider.tasks.where((t) => t.isCompleted).length}','总计: ${taskProvider.tasks.length}',✅ 利用 **shared_preferences** 实现数据持久化。title: const Text('添加新任务'),✅ 设计现代化的 **Material Design 3** 界面。| shared_preferences | 本地数据存储 |✅ 使用 **Dismissible** 实现滑动操作。
2025-12-19 12:59:34
819
原创 Flutter入门实战:构建一个简单的天气应用
Flutter天气应用界面示例](https://via.placeholder.com/300x600?我们使用 [OpenWeatherMap](https://openweathermap.org/api) 的免费API。- [OpenWeatherMap API 文档](https://openweathermap.org/api)appBar: AppBar(title: const Text('🌤️ 天气查询')),SnackBar(content: Text('错误: $e')),
2025-12-19 12:57:14
651
原创 # 从零开始构建一个天气应用:Flutter 实战教程
天气主界面](https://via.placeholder.com/300x600?我们使用 [OpenWeatherMap](https://openweathermap.org/api) 提供的免费 API。1. 注册账号:https://home.openweathermap.org/users/sign_up。生成路径:`build/app/outputs/flutter-apk/app-release.apk`创建 `lib/service/weather_service.dart`
2025-12-18 21:19:42
894
原创 # 深入浅出 Flutter:构建跨平台应用的利器
与传统的混合开发框架(如 React Native)不同,Flutter 不依赖原生控件渲染,而是通过自绘引擎(Skia)直接绘制 UI,从而实现更流畅的动画和一致的用户体验。| `Scaffold` | 实现了基本的 Material Design 布局结构(AppBar、Body、FloatingActionButton) || `Column` + `Center` | 布局组件,垂直排列并居中内容 || `setState()` | 通知框架状态改变,触发 UI 重建 |
2025-12-18 20:40:47
430
原创 # Flutter实战:打造一个天气预报应用(附完整代码与界面图)
在本篇文章中,我们将使用 **Flutter** 构建一个跨平台的 **天气预报应用**。| **JSON 解析** | `factory` 构造函数 + `Map` 提取字段 |[天气应用效果图](https://i.imgur.com/ZKfFwRr.png)| **网络请求** | 使用 `http.get()` 获取 JSON 数据 || **异步处理** | `FutureBuilder` 可替代手动状态管理 || **图片加载** | 直接使用 `Image.network` 加载图标 |
2025-12-17 20:32:22
573
原创 # Flutter入门指南:构建你的第一个跨平台应用
*Flutter** 是由 Google 开发的开源 UI 软件开发工具包,用于为移动、Web、桌面和嵌入式设备构建高性能、高保真的应用程序。使用单一代码库,你可以同时为 **iOS 和 Android** 构建原生体验的应用。- GitHub 示例项目:[flutter/samples](https://github.com/flutter/samples)| `Column` + `Center` | 布局控件,居中并垂直排列内容 |- [Dart 语言入门](https://dart.dev)
2025-12-17 20:29:36
238
原创 深入 Flutter 开发:构建一个带网络请求的天气应用(含完整代码)
技术点说明用于需要动态更新的界面(如加载、数据变化)http.get()发送网络请求获取天气数据Future与异步处理网络调用setState()触发 UI 重绘用户输入处理JSON 解析使用factory构造函数映射 API 响应错误处理try-catch 捕获异常并友好提示UI 构建 → 网络请求 → 数据解析 → 状态更新 → 用户交互Flutter 不仅让跨平台开发变得简单高效,更以接近原生的性能和丰富的组件生态,成为现代移动开发的理想选择。🎯 下一步:将本项目部署到 Web 平台(
2025-12-16 21:02:53
931
原创 Flutter 入门实战:构建一个简单的天气应用
使用 Dart 编写逻辑通过 Widget 构建 UI利用setState实现交互响应快速预览与调试Flutter 不仅让跨平台开发变得高效,更以出色的性能和灵活的设计赢得了广泛青睐。无论你是初学者还是资深开发者,掌握 Flutter 都将为你打开通往现代多端应用开发的大门。🚀 下一步建议:尝试将本项目接入真实天气 API,并支持多城市切换,打造属于你的完整跨平台天气 App!(模拟地址)
2025-12-16 20:59:20
726
原创 Flutter 2025 测试体系全景:从单元测试到 E2E,构建高可靠、高覆盖率的自动化质量保障网
随着 Flutter 在跨平台开发中占据主导地位(尤其在金融、医疗、IoT 等高可靠性场景),**单一的测试手段已无法满足复杂业务的质量需求**。> 替代旧版 `integration_test`,2025 推荐使用 **`flutter_driver` 的现代化封装 + 扩展断言能力**在 Flutter 2025,高质量不再靠人工 Review,而是由 **自动化测试网** 构建的“免疫系统”来守护。- **跨平台统一层**: [Flutter Driver + 自定义 Vision Plugin]
2025-12-14 13:53:55
586
原创 # 深入浅出 Flutter:构建跨平台应用的利器
在没有真实键盘的情况下,**构建一个 KBD300A 模拟器**,不仅能用于测试后端设备(如解码器、矩阵、DVR),还能帮助理解 Pelco-D 协议的底层交互机制。本文将从 **DIP 开关配置原理** 出发,解析其对通信参数的影响,并提供一个可运行的 **Python 模拟器代码**,支持自定义地址、波特率、功能指令发送。> ⚠️ 注意:大多数现代设备默认使用 **9600, N, 8, 1**,因此建议设置 DIP1=OFF, DIP2=ON。
2025-12-14 13:45:00
601
原创 # **Flutter 状态管理深度解析:从 Provider 到 Riverpod,再到 Bloc(附选型指南)** >
[Protocer](https://github.com/rrousselGit/river_pod/issues/1297) | Riverpod 代码生成器(实验) || [flutter_riverpod](https://pub.dev/packages/flutter_riverpod) | 官方包 |A(), B(), C(), D(), E(), F(), // 超过6个要拆成 nested。> ✅ 推荐:**Riverpod(优先)或 Cubit(Bloc 的简化版)**
2025-12-13 17:05:47
1147
1
原创 # **Flutter 状态管理深度解析:从 Provider 到 Riverpod,再到 Bloc —— 一场“心智模型”的革命** >
**极端简洁主义者,拒绝一切冗余** | ✨ Riverpod + StateNotifier | ❤️❤️❤️❤️❤️ || **反应式(Reactive)** | “我变了,所以你要变。| Riverpod | 🌱🌱🌱🌱⚪ | 🕊️🕊️🕊️🕊️🕊️ | ⚙️⚙️⚙️⚙️⚙️ | 自由意志者 || Provider | 🌱🌱🌱⚪⚪ | ⚖️⚖️⚖️⚖️⚪ | ⚙️⚙️⚙️⚪⚪ | 温和改良派 || Bloc | 🌱🌱🌱🌱🌱 | ⚖️⚖️⚖️⚖️⚖️ | ⚙️⚙️⚙️⚙️
2025-12-13 17:01:21
590
原创 当然可以!以下是对你原文开头部分的优化与延展,使其“别具一格”——更具技术深度、文学张力和行业洞察,同时保持专业性与可读性的平衡:
**2. 内存成最大瓶颈** | TopK需完整读取整个logits向量(如65536维),频繁访问HBM,形成“内存墙” | 带宽利用率超80%,却仅发挥30%算力 |从零开始,用 **Ascend C** 手搓一个支持 **动态Shape、高吞吐、低延迟** 的 TopK 算子,并把它无缝接入 PyTorch 生态。| **结构清晰** | 问题 → 痛点 → 解法 → 收获,层层递进 |> 自定义算子,不再是极客玩具,而是**现代AI工程师的核心武器库**。你的batch_size变了?
2025-12-12 12:28:42
520
原创 [特殊字符] **Ascend C 算子开发实战进阶:从零构建支持动态Shape的 TopK 自定义算子(附完整源码与性能分析)**
📁 仓库地址:[https://github.com/huawei-noah/Custom-TopK-AscendC](https://github.com/huawei-noah/Custom-TopK-AscendC)// 自定义推导函数。欢迎留言交流,我们将抽取3位读者赠送 **昇腾开发板体验券**!| x_ub | 当前块数据 | max_block_size × sizeof(float32) || **本文 Ascend C TopK** | **2.4** | **83%** | ✅ |
2025-12-12 12:23:47
1126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅