现在有什么库比较适合在Golang Go语言中开发 Android APP 的吗?
现在有什么库比较适合在Golang Go语言中开发 Android APP 的吗?
null
8 回复
你是不是想问什么语言开发。。
更多关于现在有什么库比较适合在Golang Go语言中开发 Android APP 的吗?的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
语言肯定是 go lang 啊,准确点描述是: 什么 Gui 库 (一__一)!!
借楼问,为什么原生 android, ios 没有像 Vue, react 之类的库,是技术上实现不了吗?
技术上可以做到。但时间长,效益低,所以没人愿意做。
gio
gomobile + flutter
flutter
在Golang(Go语言)中开发Android APP,虽然不如使用Java或Kotlin那样直接和普遍,但确实存在一些工具和库可以帮助实现这一目标。以下是一些比较适合在Go语言中开发Android APP的库和工具:
-
Gomobile库:
- 由Google提供,允许开发者使用Go语言编写移动应用程序,包括Android和iOS。
- 可以将Go代码编译成适用于Android的库(.aar文件)或APK文件。
- 适合用于编写一些后台逻辑或简单的应用程序。
-
NDK(Native Development Kit)和Cgo:
- NDK允许开发者使用C/C++编写安卓应用中的部分逻辑。
- 通过Cgo,可以在Go中调用C/C++代码,从而间接使用Go语言编写安卓应用。
- 适合需要高性能计算或使用现有C/C++库的情况。
-
混合开发策略:
- 在安卓应用中嵌入Go编写的模块,通常用于大型项目,其中不同模块使用最适合的语言开发。
- 需要同时掌握Go和Java/Kotlin。
-
第三方框架:
- 一些跨平台开发框架,如Flutter、React Native等,通常支持多种语言和工具链,可以通过插件或扩展支持Go语言(尽管这不是主流用法)。
综上所述,Gomobile库是最直接和常用的选择,特别适合初学者。对于更复杂或特定需求的项目,可以考虑使用NDK和Cgo或混合开发策略。