问题标签 [gomobile]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - golang移动访问文件系统
如何访问 gomobile 中的设备系统?
有没有办法与本机库交互?
像这样:
ios - gomobile build app可以在appstore上发布吗
gomobile
build 是一个简单的 go 移动端构建 app 的工具,很容易构建 ios/android app 跨平台,但是可以gomobile
构建一个 app(ios/android)发布到 App Store 或者 Google Play 上吗?
这是一份展示如何在 Google Play 上发布 go build 应用程序的文档。
但是,没有关于如何在 App Store 上发布应用程序的文档
如何做到这一点,有可能吗?
我在 appstore 上尝试过,它报告错误 ITMS-90161:“无效的配置文件。捆绑包 com.company.app [Payload/App.app] 中包含的配置文件无效
go - 使用 GoMobile 写入 Keychain/SharedPreferences
我希望从 GoMobile 写信给 keychain(iOS)/sharedprefs(Android)。有没有人有任何经验或软件包来支持这一点?
我的偏好是避免编写自定义集成,因为我认为这将是相当常见的功能。
谢谢,
go - Golang - 用于结构返回类型的跨平台切片的 GoMobile 工具
在跨平台移动应用程序开发的过程中,我遇到了 Golang,它有一个 GoMobile 命令行工具,可以生成语言绑定,从而可以从 Java 和 Objective-C 调用 Go 函数。但是,此处记录的导出函数/方法中使用的类型有一些限制:https ://godoc.org/golang.org/x/mobile/cmd/gobind#hdr-Type_restrictions
因此,有关在导出函数中使用的数据类型中支持结构切片(结构数组)的工作的任何想法
opengl - 为什么 golang gomobile 基本示例为 vec4 属性设置 3-float 大小?
Golang gomobile 基本示例 [1] 使用 VertexAttribPointer 为每个顶点设置 3 x FLOATS。
但是顶点着色器属性类型是 vec4。不应该是vec3吗?
为什么?
在渲染循环中:
三角数据:
常量声明:
在顶点着色器中:
[1] gomobile 基本示例:https ://github.com/golang/mobile/blob/master/example/basic/main.go
go - Gomobile 绑定:不支持的基本类型:uint64
文档说应该支持它。似乎它没有在 gen.go 文件中实现:
我读到我需要修补 go mobile 以支持但是在更改文件以支持 Uint64 之后,(go/src/golang.org/x/mobile/bind/gen.go)并重新初始化 go mobile:gomobile init
同样的错误仍然出现,我在这里遗漏了一些明显的东西吗?
windows - 如何安装 go mobile 并让它在 Windows 上运行?
我在使用以下命令在 Windows 上安装 gomobile 时遇到问题:
go get golang.org/x/mobile/cmd/gomobile
它没有给我任何错误,但它似乎没有做任何事情。之后尝试执行 gomobile 时出现错误:
'gomobile' is not recognized as an internal or external command,
operable program or batch file.
android - 如何在使用 gomobile 编写的原生游戏中隐藏 Android 状态栏
如何在用gomobile编写的原生游戏中隐藏Android状态栏?
我正在尝试使用 gomobile 工具用纯 Go 编写的简单原生 Android 游戏。它应该能够使用全屏来渲染帧。但是我找不到从本机应用程序隐藏状态栏的 API。
有没有人解决过这个问题?如果是这样,请分享方向。
android - 使用 gomobile 从 src/main/assets 文件夹中解析资产
我有一个gomobile
嵌入到webview
. 这个设置效果很好,我什至设法使用了 gorilla mux 路由器,但我pongo2
也想使用模板引擎,当我尝试解析我的模板 html 文件时遇到了问题。
我的./app/build.gradle
文件中有以下行:
我把我的 html 文件放在这里,我尝试在 index route: 上解析它./app/src/main/assets/views/index.html
。
此设置没有pongo2
渲染,仅用于更简单的示例。当我打开它时,从谷歌解析 html 文件并显示在应用程序中。但是当我尝试解析file:///android_asset/views/index.html
文件时,出现以下错误:
编辑:
我在 godoc 中发现了asset.Open,所以我修改了我的代码:
我仍然手动将我的模板文件复制到./app/src/main/assets/views/index.html
文件夹,但最终结果是一样的。
编辑2:
我意识到问题是当我将模板文件复制到./app/src/main/assets/views
文件夹中时,文件夹中没有任何文件./app/src/main/assets
(只有views
子文件夹),因此这些资产没有复制到 apk 中。所以现在我将我的文件直接复制到 assets 文件夹中,我的 index.html 位置是./app/src/main/assets/index.html
. 这样我的模板就会被复制到 apk 中......现在我得到了以下屏幕。我想我应该以某种方式解码文本:
嵌入单个html文件的解决方案:
我不得不使用ioutil.ReadAll
,因为asset.File
实现为以下接口:
所以我解析html文件的最终代码:
结果:
但是,这仍然没有解决为什么引用文件file:///android_asset/views/index.html
不起作用,这对于像 css/js 这样的静态文件是必需的,所以问题仍然存在。也许从java代码提供资产?