golang/mobile 真好用

2023-08-11 12:46:03 +08:00
 AppJun
iOS Swift 生态里找不到靠谱的月亮月相 + 月亮升落的轮子。

最后找来照去是找了个 go 语言的 repo ( https://github.com/Starainrt/astro

通过 golang/mobile 转成 iOS xcframework ,整个 xcframework 基础体积消耗 10M+,但是编译出来的影响没这么大。

非常满意,奔跑着歌颂。
2085 次点击
所在节点    Go 编程语言
7 条回复
simonCN
2023-08-11 13:58:06 +08:00
xcframework 是包含所有架构的包,具体某个机型上肯定就没这么大了,也可以在上传 AppStore 时手动指定下
AppJun
2023-08-11 14:24:44 +08:00
@simonCN 这我知道的,只是稍微这么提一嘴。

体积影响差不多是这样:

DEVICE TYPE: Universal
DOWNLOAD SIZE: 308 KB -> 1.76 MB
INSTALL SIZE: 583 KB -> 2.43 MB
wenjie0032
2023-08-11 15:33:42 +08:00
sing-box 的 android / ios 客户端的核心也是基于原始的 go 核心 用 gomobile 转换的, 看来生产可用

https://github.com/SagerNet
cooltechbs
2023-08-11 16:28:16 +08:00
应该是 Go 的运行时占了空间。。
lance6716
2023-08-11 20:00:10 +08:00
来自 D 版?
SilenceLL
2023-08-18 11:13:10 +08:00
我们项目之前也玩过,编译 Android 和 iOS sdk ,之前有个问题没解决后面放弃了,就是写入几百 M 的 sqlite 文件的时候容易出问题。当时太急了就没接着看了,
AppJun
2023-08-18 11:49:20 +08:00
@SilenceLL 感觉比较适合小轮子,大轮子可能有点难解决这种问题。

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

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

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

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

© 2021 V2EX