发布了自己的第一个 App -- 网络剪切板

2019-11-04 12:14:05 +08:00
 ety001

花了两周时间简单学习了下 Flutter,然后把之前我的网页版网络剪切板做成了 App。

项目下载地址

这里是原来的网页版(手机浏览器可以自适应):https://oc.to0l.cn

这里是 Android App 下载地址:https://fir.im/yhu7

这里是 iOS App 下载地址:https://apps.apple.com/us/app/%E7%BD%91%E7%BB%9C%E5%89%AA%E5%88%87%E6%9D%BF/id1485974770

这里是网页版的源码:https://github.com/ety001/online-clipboard

这里是 App 源码:https://github.com/ety001/oc_flutter

项目说明

网络剪切板的网页版已经运行了四年多了,最初是为了解决在某些情况下 PC 端不方便安装 IM 的时候,可以快速从其他 PC 端传入待执行的 CLI 命令。

最近正好有一些时间,所以就学了下 Flutter 做了个 App。 目前对于 Flutter 代码的一些结构还不是很好的理解,所以代码里有些东西自我感觉写的不是很好。 不过对于初学者来说也能作为一个可以参考的例子吧。

PS:iOS 版安装后,应用名是 oc_flutter 是因为我忘记修改了,新版本已经提交审核了。这一点我很想吐槽 Flutter 的 CLI 工具居然不能自己去生成对应的配置,这很烦啊。像 cordova 会根据 config.xml 去自动生成 Android 和 iOS 的配置文件,开发者在 config.xml 里配置好,就不用操心别的了。

6184 次点击
所在节点    分享创造
27 条回复
cytong1994
2019-11-25 20:30:51 +08:00
@ety001 搞好了,之前用了“ws://服务器 IP:8080”也不行,刚才看了下忘记了浏览器缓存。。。
cytong1994
2019-11-25 20:33:50 +08:00
@ety001 为啥用 localhost,127.0.0.1 之类的本地回环打不开啊?
ety001
2019-11-25 21:24:23 +08:00
@cytong1994 你要是搭建在你自己的电脑上,那用 localhost。你要是搭建在远程服务器,你觉得用 localhost 能访问?
cytong1994
2019-11-25 22:54:50 +08:00
@ety001 额,表达有误,我是说静态页面里 js 里设置的“ws://服务器 IP:8080",服务器 ip 换成 localhost。
ety001
2019-11-26 00:56:25 +08:00
@cytong1994 我说的就是 app.js 里的啊。你的 websocket 服务部署在哪里?你的本地吗? localhost 和 127.0.0.1 是指的你的本地啊。你要是把服务部署在远端,你怎么可能能用 localhost 访问到远端的服务?
ety001
2019-11-26 00:56:48 +08:00
@cytong1994 请再多学习些网络知识。
cytong1994
2019-11-26 15:41:25 +08:00
@ety001 懂了懂了,非常感谢!

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

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

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

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

© 2021 V2EX