是否有可能:
- 在 Android 中的应用程序的小部件视图上渲染任意 OpenGL 代码,以及
- 使用本机 C++ 代码(而不是 Java)驱动 Android 小部件?
动机:我可以访问一个 Android 原生 OpenGL 应用程序,我想修改它以作为一个小部件工作。在我进行这项工作之前,我希望直接听到它是绝对可能的(甚至可能使用指向代码示例的指针),还是绝对不可能。
不,见这里:
App Widget 布局基于 RemoteViews,它不支持所有类型的布局或视图小部件。
对于 OpenGL,您需要TextureView
或SurfaceView
都不支持RemoteViews
.