- 博客(249)
- 收藏
- 关注
原创 flutter 插件image_picker
安卓是不需要声明权限的,因为不需要。去请求权限反而会报错。其中image_picker。ios端正常申请权限。
2025-09-04 15:16:18
97
原创 in_app_purchase 3.23 验单 参数错误
原因是 in_app_purchase 3.23 使用苹果 验证逻辑改为了jwt 格式,所以后端需要做以下处理,重新配置验证逻辑。
2025-08-29 11:51:52
185
原创 flutter 高斯模糊闪烁问题
Flutter 3.24.3版本中可通过BackdropFilter实现高斯模糊效果,但性能优化建议升级至3.29+使用新增的BackdropFilter.grouped功能。另一种方案是直接对图片进行模糊预处理,推荐使用flutter_blurhash或blurhash_ffi插件处理静态模糊图片,比实时渲染更高效。当前实现方式通过ImageFilter.blur创建模糊滤镜,结合SizedBox和ClipRect组件构建全屏模糊遮罩层。
2025-08-28 17:20:54
300
原创 自动化测试工具 monkey
移动应用稳定性问题中,ANR(应用无响应)和Crash(崩溃)是两类核心问题。ANR表现为主线程阻塞导致操作超时,系统弹出提示框;Crash则是未处理异常导致应用闪退。两者触发条件不同:ANR因主线程耗时操作(如网络请求),Crash因代码缺陷(如空指针)。测试方案推荐使用Monkey工具进行自动化压力测试,通过随机事件模拟高强度使用场景,有效发现这两类问题。
2025-08-14 15:13:36
219
原创 星系地图(大地图)
在玩家创建新游戏时动态构建一个庞大而独特的宇宙区域。生成过程由随机种子(Random Seed)驱动,确保相同种子能生成完全相同的星域(不包括事件)。
2025-08-12 09:38:06
947
原创 web_socket_channel 后台重连机制失败
各位的项目Flutter 中如果用了web_socket_channel 的,留意下app放后台后会done的问题,需要main的生命周期中监听,当resumed时候需要重新连接。
2025-08-05 14:42:00
193
原创 flutter使用shelf 和 shelf_static 创建本地web服务器
getApplicationDocumentsDirectory 获取当前目录,并创建文件夹。通过读AssetManifest.json 文件获取静态资源,然后写进去,当静态资源目录。
2025-06-19 11:16:49
558
原创 flutter 短视频相关插件选型
Flutter视频播放插件选择指南:官方video_player适合基础轻量需求;chewie提供预制UI控件,适合快速开发;better_player支持高级功能如缓存与播放列表;flick_video_player专精交互优化,推荐强交互场景;fijkplayer和flutter_vlc_player面向专业直播/低延迟需求,但体积较大。选择时需平衡功能、性能与包体积,短视频推荐flick_video_player(⭐⭐⭐⭐⭐),直播场景可选fijkplayer(⭐⭐⭐⭐)。
2025-06-16 14:18:21
621
原创 flutter 的lottie执行一次动画后关闭
CBAnimationBuilder 自动管理controller。flutter_gen 管理静态资源,包含lottile的管理。
2025-06-12 10:13:22
607
原创 flutter bloc进行写app
package:bloc 的扩展,可以自动持久化和恢复 bloc 和 cubit 的状态。专为与 package:bloc 配合使用而设计。
2025-06-10 09:01:30
756
原创 flutter 中Stack 使用clipBehavior: Clip.none, 超出的部分无法响应所有事件
原因在 Flutter 中,当Stack使用时,子 Widget 可以超出Stack的边界,但默认情况下,超出部分无法响应触摸事件(如点击、拖动等)。这是因为 Flutter 的HitTest机制默认会裁剪超出父容器范围的区域。
2025-06-05 10:37:41
867
原创 flutter 视频通话flutter_webrtc
我使用的是flutter_webrtc。保证 通话设备和服务器在同一局域网中。已经停止运行所以需要自己搭服务器。flutter 比较热门的库。下面是官方推荐的demo库。运行起go写的服务器。
2025-05-14 10:03:36
881
原创 flutter 的 json序列化和反序列化
官方推荐的 两个插件(个人觉得一个实体会多一个.g.dart 文件太多了,不喜欢)在根目录创建 build.yaml 这里是配置入口的地方。根目录运行,就会生成 main.mapper.g.dart。
2025-05-12 18:12:27
1074
原创 flutter利用 injectable和injectable_generator 自动get_it注册
第一步在项目中创建一个文件夹 想一个名字 如dl (里面两个文件 一个dl.dart 另外一个空文件dl.config.dart)第五步 main中调用 dl.dart 文件中声明的configureDependencies 方法。第四步,直接运行 进行dl.config.dart 写入 这样dl.dart 文件就不会报错了。第三步在 需要get_it注册的地方加修饰符@injectable。第二步 在dl.dart中 会报错。
2025-05-08 09:18:25
734
原创 flutter 资料收集
在Flutter中,你可以使用TextEditingController控制输入框的文本和光标位置。要将光标移动到输入文字的最后面,你可以使用selection属性。// 将输入文字添加到控制器_controller.text = '示例文本';// 将光标移动到输入文字的最后面// 创建一个包含输入框的Widget并使用控制器TextField(// 其他属性这样,光标将始终位于输入文字的最后面。记得在使用完控制器后进行清理,以避免内存泄漏。
2025-05-08 09:00:56
926
原创 flutter 的热更新方案shorebird
要将现有 Flutter 项目配置为使用 Shorebird,请使用。打补丁 一个版本可以打n个补丁,补丁是版本号后面的小数字。为了开始推送更新,您需要创建一个版本。
2025-05-08 08:57:36
851
原创 apple提包的最佳时间是月初和月末
我看了一下七麦 下架的统计,一个月会抽一天出来严查, 其中和上个月严查的时间很相近。24号左右 下架的最多。我发现每个月只有一天是严查,其他天下架数都很少。可以通过查当月的下架统计数 看是否已经过了严查的哪一天,在上架操作,可以有效减低风险。
2025-04-27 17:32:12
389
原创 ipa包安装到apple手机上
TrollStore 由 Lars Fröder 开发,使未越狱的 iOS 用户能够无缝侧载 IPA 文件。现在,它将兼容性扩展至 iOS 15.5 至 iOS 16.6.1 以及即将推出的 iOS 17.0。TrollStore 2 与其前代产品一样,利用核心信任漏洞,在兼容的 iPhone 和 iPad 上实现永久签名。本质上,TrollStore 2 在保留其用户友好的侧载和重新签名功能的同时,扩展了对 iOS 的支持。原理是利用apple的漏洞,但是有低版本的系统要求。
2025-04-27 17:05:09
980
原创 ipatool 下载appStore的ipa包
ipatool auth login -e 账号 -p 密码。手机上,找到app然后通过分享,然后获取到目标app的链接。注: 我登录一直弹不起 验证码弹窗(下面是解决方法)如果下载失败 license is required。然后就找到指定的包了。
2025-04-27 16:49:38
906
1
原创 apple 个人开发者转公司经验
您的组织必须拥有邓白氏编号 (DUNS® Number),以便我们验证您的组织身份和法人实体身份。要注册开发者计划,您的组织必须是法人实体,以便能够与 Apple 签订法律协议。法人实体名称必须与您计划使用的税号相对应,该名称将显示在您在 App Store 和 Mac App Store 上分发的 app 的产品页面上。作为将您的组织注册到开发者计划的负责人,您必须拥有约束您组织遵守法律协议的法定权力。您的组织的网站必须向公众开放,并且域名必须与您的组织相关联。您的电子邮件地址以及您所在组织的域名。
2025-04-25 14:31:31
2754
原创 flutter getx 中.obs 的方法refresh方法
这样定义,直接替换整个对象才会更新,(前提是调用的地方有Obx 会GetBuilder)F13BadgeEntity是自定义类。
2025-04-25 10:24:43
647
原创 flutter 小知识
是中的一个特殊布局小部件,它允许子组件的尺寸基于父组件的尺寸来计算。这意味着子组件的尺寸是父组件尺寸的一个比例,这使得布局在不同屏幕尺寸下保持一致性1。
2025-04-24 11:19:16
592
原创 flutter 插件收集
Flutter 的 HUAWEI ML Kit Body 插件。适用于 iOS、Android、MacOS、Windows 和 Linux 的后台文件下载器和上传器。想要定期运行一段代码(一次 - 每日 - 每周 - 每月 - 在新版本上 - 任何时期)用于 dart 和 flutter 应用程序的高级错误处理程序和记录器。Draggable 是一个用于添加漂亮的可拖动主页的部件。快速构建瀑布流布局的 Flutter 网格视图。径向渐变和模糊效果的小部件 渐变的升级。用户profile修改。
2025-04-22 11:25:17
1071
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人