android - 如何在android中运行二进制linux文件?
问题描述
我已经构建了一个没有 GUI 的 golang linux 程序,只有输入和输出。
我想构建一个android程序来运行它。
不要使用termux,因为我想将它嵌入到android程序中。(用户无需下载二进制文件。)
或者构建一个gomobile终端应用程序。(不是GL)
解决方案
您可以将您的 Go 代码构建为带有 API 的 C 库,您可以使用 Android 应用程序中的 NDK(C 层)调用该 API。这并不容易,但有可能。
或者,您可以使用 Go 构建您的 Android 应用程序(例如使用 Fyne 或 Gio)。
推荐阅读
- swift - Firebase 推送通知在 iOS 13 上不起作用
- javascript - 如何使随机生成器编号随时间随机改变数字?
- firebase - Cloud Firestore 上一组对象的数组、地图和子集合
- linux - 将目录树中的所有文件连接到带有路径分隔符的单个文件中
- c# - AssemblyLoadContext,动态加载程序集,实例化对象并强制转换为共享接口
- reactjs - 我如何将泛型从函数传递给 useState
- odoo - 当我在浏览器中从表单视图返回到树视图时,使用 js 函数返回的树视图不保留过滤器
- javascript - 带有手机号码的 POST 请求不起作用 - 消息:“手机号码字段是必需的。↵”
- json - 如果我的 json 看起来像这样,我需要一个或多个实体吗?弹簧靴
- scala - 如何使用凿子模块作为包