Golang Go语言中的golang/mobile真好用
iOS Swift 生态里找不到靠谱的月亮月相 + 月亮升落的轮子。
最后找来照去是找了个 go 语言的 repo ( https://github.com/Starainrt/astro )
通过 golang/mobile 转成 iOS xcframework ,整个 xcframework 基础体积消耗 10M+,但是编译出来的影响没这么大。
非常满意,奔跑着歌颂。
Golang Go语言中的golang/mobile真好用
更多关于Golang Go语言中的golang/mobile真好用的实战教程也可以访问 https://www.itying.com/category-94-b0.html
xcframework 是包含所有架构的包,具体某个机型上肯定就没这么大了,也可以在上传 AppStore 时手动指定下
更多关于Golang Go语言中的golang/mobile真好用的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
这我知道的,只是稍微这么提一嘴。
体积影响差不多是这样:
DEVICE TYPE: Universal
DOWNLOAD SIZE: 308 KB -> 1.76 MB
INSTALL SIZE: 583 KB -> 2.43 MB
sing-box 的 android / ios 客户端的核心也是基于原始的 go 核心 用 gomobile 转换的, 看来生产可用
https://github.com/SagerNet
应该是 Go 的运行时占了空间。。
来自 D 版?
我们项目之前也玩过,编译 Android 和 iOS sdk ,之前有个问题没解决后面放弃了,就是写入几百 M 的 sqlite 文件的时候容易出问题。当时太急了就没接着看了,
感觉比较适合小轮子,大轮子可能有点难解决这种问题。
确实,golang/mobile
是 Go 语言在移动开发领域的一大亮点,它为开发者提供了一个高效且强大的框架,使得用 Go 语言编写跨平台的移动应用成为可能。以下是我对 golang/mobile
的一些专业看法:
golang/mobile
充分利用了 Go 语言的并发特性和高效的性能,使得移动应用能够更快速地响应和处理任务。它支持 iOS 和 Android 两大主流移动平台,通过统一的 API 设计,让开发者能够编写一次代码,即可在多个平台上运行,极大地提高了开发效率和代码复用性。
此外,golang/mobile
还提供了丰富的图形和音频处理能力,使得开发者能够轻松实现复杂的动画效果和音频播放功能。这对于打造用户体验出色的移动应用至关重要。
当然,任何技术都有其学习和掌握的过程,golang/mobile
也不例外。但得益于 Go 语言简洁明了的语法和强大的社区支持,开发者可以更快地上手并解决实际开发中遇到的问题。
总的来说,golang/mobile
是一个值得尝试的移动开发框架,它不仅能够提升开发效率,还能让开发者享受到用 Go 语言编程的乐趣。如果你对移动开发感兴趣,不妨尝试一下 golang/mobile
,相信它会给你带来不一样的开发体验。同时,也建议多关注 Go 语言的社区和文档,以便更好地掌握和应用这项技术。