从桌面端到移动端花费了两个月, Flutter YYDS

362 天前
 MegatronKing

我是先实现的桌面端( Windows + MacOS + Linux ),花了一年多的时间,用 Flutter 摸爬滚打,到现在有了让我比较满意的效果。

国庆节后回来开始适配移动端,到这个月中旬搞完,差不多两个月的时间。然后又花了一周的时间完成了应用商店上架。

目前为止,整个应用框架体系都差不多完善了,各大平台的特性也都实现地差不多了,后面就是专注于业务,一次编程,多平台运行。高效的产出,多平台覆盖面,相比于竞品,可以带来更多的优势。

关于项目的实践过程,欢迎阅读这两篇博客:

15809 次点击
所在节点    推广
103 条回复
lstz
361 天前
请教一下楼主有用软件签名吗?想了解一下费用方面
xiangchen2011
361 天前
感觉挺好的
zacard
361 天前
支持
swpuqfy201106
361 天前
先下载试用,好用的话愿意支持
MegatronKing
361 天前
@lstz 有的,这个可能是除了硬件设备外最大的开发成本了。苹果注册开发者 99 刀,签名证书就有了; Windows 买的 OV 签名证书,大概 2600 ,国外会邮寄个 U 盘个你。总共加起来成本在 3500 差一点,每年都要给,非常肉疼。但是没办法,用户好不容易都下载了,一点打开提示不安全,怪操蛋的。
bsulike
361 天前
希望越来越好
zsxzy
361 天前
@MegatronKing 一年 2600 有点贵..我淘宝买的 3 年 3k sectigo. 应该靠谱..
V1Eerie
361 天前
在用高级会员,想提个需求。
1.能不能在请求域名的时候自定义对应的 ip ,因为业务 api 在内网有一个测试服,对应外网的正式服,每次都改系统的 host 文件不太优雅。
2.当请求网址的证书不被系统信任的时候能不能继续发起请求,而不是当前版本的直接无法获取 api 的返回内容并给出一个报错。
LRf5sETzOgzGvk6u
361 天前
@MegatronKing #12 有个小建议
1.断点功能的操作逻辑我个人感觉像 Telerik Fiddler(不是 Fiddler Everywhere 那个版本)是更符合操作逻辑的。 目前软件断点方面和 Proxyman 很像,我感觉这样子并不是很好。。因为每次需要用到断点功能,都需要对一个新网址写一次通配符。而且有时候也并不一定准确知道是哪个网址发出的请求。也可以增加一个一键全局断点的功能。
还有每次断点生效就会弹窗,感觉像 Fiddler 那样更直观点,就是在原有列表里对断点的请求用一种颜色标记突出。
hooych
361 天前
太赞了
xuanyuanaosheng
361 天前
windows 的安装包能否提供安装的时候只为本人安装的选项?
MegatronKing
361 天前
@V1Eerie

> 1.能不能在请求域名的时候自定义对应的 ip ,因为业务 api 在内网有一个测试服,对应外网的正式服,每次都改系统的 host 文件不太优雅。

有个镜像功能,应该能满足你的这个需求。

> 2.当请求网址的证书不被系统信任的时候能不能继续发起请求,而不是当前版本的直接无法获取 api 的返回内容并给出一个报错。

这个不行,报错是客户端报的,客户端已经停止请求了,所以中间人不存在继续发起请求这个事情。
MegatronKing
361 天前
@tongtongqaq

> 断点功能的操作逻辑我个人感觉像 Telerik Fiddler(不是 Fiddler Everywhere 那个版本)是更符合操作逻辑的。

我不用 Fiddler ,所以参考他不多。交互更多的是参考 Charles 和 Proxyman ,当然 Proxyman 也是参考的 Charles ,其实我觉得这种交互挺好的。颜色标记突出,目前没有,后面会合并到自动高亮功能里面。
MegatronKing
361 天前
@zsxzy OV 现在改成硬证书(邮寄 U 盘)了,所以今年价格涨了。不知道老哥买的是不是也是这种,如果也是这种求推荐,那我太冤大头了。
freebattle
361 天前
太赞了,之前花大精力破解 fiddler everywhere ,这个完全平替了
MegatronKing
361 天前
@ShadowPower #17 感谢反馈,终于找到原因了。项目里面引用了一个三方库 https://pub-web.flutter-io.cn/packages/permission_handler 只要依赖了就会出现位置访问这个现象,Flutter 里面依赖了就会自动注册插件,这个库在注册逻辑里面应该是调用了一些权限,我试试在下个版本能不能处理掉。非常感谢提醒,如果你有或者打算使用 reqable 的话,可以邮件我 coding@reqable.com ,我送你个会员许可证。
Dream11
361 天前
想问一下为什么无法自动设置系统代理,打开又关闭了,M1 软件是最新版本
MegatronKing
361 天前
@Dream11 肯定是 bug ,试试这个命令输出什么:networksetup -listallnetworkservices
LeeeeeeezQ
361 天前
你这确实适合出海,国外定价和付费意愿都搞,国内基本白嫖,proxyman 似乎卖的不错,不过这部分就是得看运营和宣传了,已经跟开发没什么太大关系。功能层面够用就好了,先把付费做了,能养活自己最重要。
zsxzy
361 天前
@MegatronKing 一样的, 加拿大快递的 usb 硬件, sectigo 颁发的 OV 证书..

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1002571

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX