- 博客(14)
- 资源 (19)
- 收藏
- 关注
原创 Flutter在购物场景中BLoC的应用
事件:AddProduct、RemoveProduct。界面:ShopPage 展示商品列表和购物车信息。状态:CartState 记录购物项和总价。BLoC:CartBloc 实现增删逻辑。下面的这段代码应该能完整的说明这个问题。一直在思考如何更加详细的介绍。模型:Product。
2025-07-28 19:50:30
244
原创 Flutter开发实战之测试驱动开发
在Flutter开发中,测试不仅仅是一个可选项,更是保证应用质量的必要手段。本章将带你深入了解Flutter的测试世界,从基础的单元测试到完整的集成测试,让你的应用像经过精密检验的工艺品一样可靠。在开始学习具体的测试技术之前,让我们先理解测试的价值。想象你开发了一个计算器应用,用户在使用时发现"2+2"的结果是"5"。这样的错误不仅会让用户失去信任,还可能导致更严重的后果。测试就像是你的"数字助手",它会:Flutter提供了一套完整的测试体系,就像医院的体检一样,有不同层次的检查:单元测试专注于检查代码的
2025-07-27 20:04:17
1078
原创 Flutter开发实战之原生平台集成
Flutter与原生平台的通信基于一种叫做"Platform Channel"的机制。Flutter应用 <---> Platform Channel <---> 原生平台(Android/iOS)异步通信:就像发短信一样,发送方发出消息后不会一直等待,而是继续执行其他任务序列化传输:数据在传输过程中会被转换成特定格式,确保两端都能理解平台无关性:同一套Dart代码可以与Android和iOS进行通信原生平台集成是Flutter开发中的高级主题,它让我们能够充分利用原生平台的能力。
2025-07-26 19:45:00
1078
原创 Flutter开发实战之动画与交互设计
隐式动画就像是有魔法的组件,你只需要改变它的属性值,它就会自动产生平滑的过渡效果。这就像你告诉一个服务员"请把桌子移到那边",你不需要告诉他每一步怎么走,他会自己找到最好的路径。Hero动画是Flutter中一个非常酷的功能,它能让一个组件从一个页面"飞"到另一个页面。想象一下,你在相册里点击一张小图片,它会平滑地变大并跳转到详情页面,这就是Hero动画的效果。Hero动画的原理是:当页面跳转时,Flutter会找到两个页面中具有相同hero标签的组件,然后创建一个平滑的过渡动画。@override。
2025-07-26 19:30:00
820
原创 Flutter开发实战之网络请求与数据处理
你告诉服务员想要什么(发送请求)服务员把你的需求传达给厨房(请求到达服务器)厨房准备你的餐点(服务器处理请求)服务员把餐点端给你(接收响应)HTTP请求就是这样一个过程,只不过是应用与服务器之间的"点餐"过程。@override// 只对GET请求进行缓存= 'GET') {return;// 检查缓存是否有效if (cached!= null &&!print('📱 使用缓存数据: ${options.uri}');));return;
2025-07-26 15:10:41
651
原创 《用户协议》
4、用户同意本应用为本协议履行或相关研究的目的收集、使用或授权第三方(且该等第三方同意承担与本应用同等的个人信息保护义务)非商业地使用通过服务获取的用户信息(包括但不限于身份信息、性别、职业、学习目的、在本应用中形成的本应用等语音资料》,包括但不限于使用于邀请有礼上,使本应用其他用户可以查看用户的头像、字、语音等个人资料、应用于相关学术、应用研究等。如用户不同意更新后的协议,可以立即向本应用进行反馈目应立即停止接受本应用依据本协议提供的服务:如用户继续使用本站提供的服务的,即视为同意更新后的协议。
2023-07-04 23:20:54
764
原创 SQL中sqlca.sqlcode返回值的含义
如果一个 SQL 语句发生了错误,那么 sqlca.sqlcode 将是非零值。如果 sqlca.sqlcode 小于 0 那么就是发生了某种严重的错误,象数据库定义与查询定义不一致等.如果大于 0 则是通常的错误,象表不包括所要求的行等.sqlca.sqlcode == 0,成功sqlca.sqlcode == -1 失败 (获取具体失败信息:messagebox(,"出错信息:"
2009-01-18 16:34:00
31155
3
精通BEA WebLogic Server——构建与部署J2EE应用的最佳策略1
2009-06-18
VLC-Android-3.2.9-armeabi-v7a.apk
2020-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人