现在有多少 Android 设备支持 GLSurfaceView.setPreserveEGLContextOnPause?

2024-06-22

我不需要确切的数字,百分比就足够了。 例如,如果我开发一个具有 4.0 分钟 SDK 版本的应用程序,我如何确保上下文将被保留?可能取决于 OpenGL-ES 版本吗?

我试图查找有关具有有限 EGL 上下文的芯片的信息,但找不到任何信息。

我需要知道的原因 - 我不想实现一个特殊的缓存子系统,该子系统将在应用程序恢复后重新加载我的纹理。我准备放弃一些不支持保留上下文的设备(如果少于 5-7%)。


似乎 OpenGL-ES 2.0 及更高版本都允许多个 EGL 上下文。这就是GLSurfaceView.GLThreadManager.checkGLESVersion()方法假设。而且,如果有多个上下文,则无需在暂停时终止 EGL,也无需在暂停时释放 EGL 上下文。

另外,从GLSurfaceView.GLThreadManager源代码(大约第 1908 行),我们有以下注释,就在checkGLESVersion() method:

// This check was required for some pre-Android-3.0 hardware. 
// Android 3.0 provides support for hardware-accelerated views, 
// therefore multiple EGL contexts are supported on all Android 3.0+ EGL drivers.

在 Grepcode 中查看更多详细信息GLSurfaceView.GL线程管理器 http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/5.1.1_r1/android/opengl/GLSurfaceView.java#GLSurfaceView.GLThreadManager.shouldReleaseEGLContextWhenPausing%28%29.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

现在有多少 Android 设备支持 GLSurfaceView.setPreserveEGLContextOnPause? 的相关文章

  • GridView 的行中列宽不同

    我有一个 GridView 需要在其中显示图像 我应用了以下逻辑 If 1 Photo 1 row and 1 col and full width image If 2 Photos 1 row and 2 cols with equal
  • android:onClick 在 xml 中的 menuitem 上设置

    亲爱的 我们可以在 xml 中将 onclick 与菜单项一起使用吗 就像下面一样 我尝试过但它不起作用 menu menu
  • MPAndroidChart - 饼图的所有部分都是相同的颜色

    我正在使用 MPAndroidChart https github com PhilJay MPAndroidChart https github com PhilJay MPAndroidChart 库来生成饼图 我遵循了多个教程 包括
  • 无法绑定到调试器的本地 XXXX

    我不断得到Can t bind to local XXXX for debugger控制台中的消息 但不适用于 1 个端口 适用于所有随机端口 我已经完成了中所述的操作这个问题 https stackoverflow com questio
  • CollapsingToolbarLayout 无法识别滚动 fling

    我创建了一个简单的折叠工具栏布局它就像一个魅力 我的问题是 如果我尝试在嵌套滚动视图 当我松开手指时它就会停止 正常的滚动就像它应该的那样工作 我的活动代码是不变 gt 自动生成空活动 我只是单击了 android studio 中的 创建
  • Android - 缩放和压缩位图

    我正在开发一个 Android 应用程序 它具有相机捕捉和照片上传功能 如果设备具有高分辨率相机 则捕获的图像尺寸将非常大 1 3MB或更大 由于应用程序需要将此图像上传到服务器 因此我需要在上传之前压缩图像 例如 如果相机拍摄了 1920
  • 覆盖服务 - 按下返回按钮

    我怎样才能做到这一点 目前的解决方案 我启动了一个透明的活动 捕获后按 将其转发到我的服务 然后自行关闭 但此活动将在当前正在运行的活动中可见 因此这不是一个非常漂亮的解决方案 看到的解决方案 我见过一个应用程序确实可以捕获服务中的后按 而
  • 在 Android 5.0 Lollipop 上以编程方式在视图上设置主题

    Android 5 0 Lollipop 添加了为不同视图 不仅仅是 Activity 设置主题的功能 android theme style MyAwesomeTheme 有没有办法动态设置视图的主题 安卓 主题 https develo
  • Lombok 如何将代码生成到现有类中? [复制]

    这个问题在这里已经有答案了 我可以使用注释处理器从头开始生成类 但我无法像 lombok 那样修改类 我在 android studio 中搜索了 lombok 生成的类 但是我什么也没找到 然后我通过他们的网站检查了龙目岛概述 还在论坛中
  • 将mapView缩放到osmdroid上的某个边界框

    我想使用 ZoomToBoundingBox 方法将地图缩放到特定的边界框 该方法除了以缩放级别 0 显示地图外什么也不做 在mapView java源代码中我发现了这个 缩放地图以尽可能靠近地包围指定的边界框 必须在显示布局完成后调用 否
  • 如何从内存中清除动态创建的视图?

    我试图从记忆中清除一些观点 情况是这样的 我有一个活动 我将其称为 A 另一个称为 B 现在 我在 Activity A 中按下一个按钮 该按钮调用 Activity B 动态创建大量视图 之后 我按后退按钮返回到活动 A 多次重复这两个步
  • SQLite CursorWindow 限制 - 如何避免崩溃

    我必须执行查询并将结果存储在列表中 我使用的函数如下 List
  • 无法启动由 ContextImpl.openFileOutput 处的 NullPointerException 引起的活动

    我发布了一个使用 Google 地图 Android 兼容性库的应用程序 https github com petedoyle android support v4 googlemaps https github com petedoyle
  • 适用于标准类兼容 USB 设备的 Android USB 主机模式“软模式”驱动程序

    现在既然Android API 支持直接使用 USB 设备 http developer android com guide topics connectivity usb host html 自 3 1 起 我很好奇是否有任何工作可以为一
  • 面临 process.start(); 的问题在 Android 棒棒糖中

    面临一个问题process start 在 Android 棒棒糖中 我在服务中遇到了 android lollipop 后台进程的问题 我的代码在 KitKat 之前工作正常 我有一个ProcessBuilder pBuilder并向其中
  • Gradle 警告:不推荐使用variant.getOutputFile() 和variant.setOutputFile()

    我在 Android 应用程序项目中使用以下简化配置 android compileSdkVersion 20 buildToolsVersion 20 0 0 defaultConfig minSdkVersion 8 targetSdk
  • 让 DrawerLayout 在 ActionBar 上滑动

    我在活动中有一个滑动抽屉菜单 其中有一个带有一些选项卡的操作栏 我想让滑动抽屉滑过标签 而不是滑过标签下方 这就是现在的样子 关于如何做到这一点有什么想法吗 注意 我知道我可能会在这里打破一些约定和 UI 模式 如果它根本不起作用 我会考虑
  • 如何在 Android 键盘中包含建议

    我正在开发 Android 软键盘 我已经创建了键盘布局 但不知道如何包含在 EditText 中键入一些单词时出现的建议 例如 如果我写 在 中 已知 和 已知 将显示在建议中 所以我的问题是 1 如何在 Android 软键盘中包含建议
  • ACRA formkey 哪里可以得到?

    所以我尝试按照以下说明进行操作https github com ACRA acra wiki BasicSetup https github com ACRA acra wiki BasicSetup但它太旧了或者什么的 使用我自己的 gm
  • 如何在触摸屏幕时播放声音? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在尝试制作一款类似飞翔的小鸟的游戏 然而 我正在努力寻找一种在触摸屏幕时播放流行声音的方法 我希望它在每次触摸屏幕时播放声音 我是

随机推荐

  • Chrome 扩展程序上传错误 - default_locale 缺失

    每当我尝试将更新的扩展程序上传到 Chrome Web Store 时 我都会收到 清单中缺少 default locale 字段 的消息 错误 但它清楚地位于我的清单中 粘贴在下面 有关如何解决此问题的任何指示吗 manifest ver
  • Google Storage python api并行下载

    使用以下命令并行下载大量文件到本地计算机是很简单的gsutil https cloud google com storage docs gsutil commands cp通过添加 m flag gsutil m cp gs my buck
  • 安装 Anaconda Python 时发生冲突

    我最近安装了 Python 的 Anaconda 发行版 然后我将以下行插入到我的 bashrc file export PATH home karnivaurus Libraries Anaconda bin PATH 所以 现在有两个p
  • 添加图层后,播放按钮不会出现在 AVPlayer 中 - iOS 16

    我正在使用 AVPlayer 来呈现视频 该应用程序只有一个 mp4 但对于不同的用例 需要翻转相同的视频 按钮在那里并且功能齐全 您可以按播放和 15 秒前进 后退按钮 但它们不会出现在屏幕上 附图中的第四个视频 问题似乎是我添加的翻转层
  • 将数据传递到 Vue 模板

    我对 vue 相当陌生 不知道如何在模板中添加数据值 我正在尝试构建一个非常基本的表单生成器 如果我单击一个按钮 它应该将另一个数据数组添加到组件变量中 这是有效的 我正在执行 v for 来添加输入字段 其中某些属性是该组件的数组的一部分
  • 如何在 Haskell 中创建异构列表? (最初是Java)

    如何将以下 Java 实现转换为 Haskell 这里的主要目的是拥有一个包含作为特定接口的子类型的各种元素的列表 我尝试制作下面的 Haskell 版本 但未能达到我的目的 这里的重点是xs有类型 Bar 而不是Foo a gt a 这是
  • Excel 表格:识别未使用的代码

    我正在更新一个excel questions tagged excel由其他人编写的应用程序 当然 我发现很多没用过的Sub CommandButtonXX Click subs 而且我并不总是确定该按钮是否仍然存在 有没有办法 程序 VB
  • iOS7 UIStatusBar 模糊不正确

    我使用 UIToolbar 作为屏幕顶部的控件 没有导航控制器 工具栏具有我想要的外观 但是状态栏完全清晰 我似乎无法模仿 UIToolbar 的透明度的模糊性 有没有人遇到过不涉及使用导航控制器的解决方案 为了实现这一点 您需要实现 UI
  • 模板文件中的 Django urldecode

    有什么办法可以做到urldecode在 Django 模板文件中 就在对面网址编码 http docs djangoproject com en dev ref templates builtins from olddocs urlenco
  • 交叉编译共享库

    我想知道是否有可能 如果是的话 如何 与 Go 交叉编译共享库 假设我有这段代码 package main import C export DoubleIt func DoubleIt x int int return x 2 func m
  • 无法解析:com.android.support:appcompat-v7:26.0.0

    我在 Android studio 中遇到这个问题 Error 22 13 Failed to resolve com android support appcompat v7 26 0 0 a href install m2 repo I
  • git Push 崩溃并显示“inflate returned -551”

    将 git 存储库从一台 ubuntu 服务器推送到另一台 ubuntu 服务器时 出现以下错误 Pushing to gitosis xxx yyy Enter passphrase for key home ngrislain ssh
  • 如何使用 Nginx 在子文件夹/URL 前缀上托管 Flask 应用程序?

    我有一个 Flask 应用程序 我想将其托管在网站的子文件夹中 例如example com cn 我像这样配置我的 nginx location cn proxy pass http localhost 8000 所以如果我访问exampl
  • 平滑 GPS 跟踪的路线坐标

    我有一些记录的坐标数据 不幸的是 他们似乎不太好 他们有时会跳过地图 所以现在我正在寻找一些扁平化或过滤算法 使路线看起来更真实 目前 我唯一的过滤器是计算一秒钟内 公交车 汽车或步行 行驶的最大可能米数 并将它们与坐标进行比较 扔掉那些在
  • 无法使用 post 请求从网页获取某些内容

    我在 python 中创建了一个与 selenium 相关的脚本 用于从网页的左侧边栏中抓取位于类似容器的盒子内的一些内容 当我使用硒时 我可以毫无困难地获得它们 现在 我想使用请求模块获得相同的内容 我在开发工具中做了一些实验 注意到发送
  • 在VBA中对选定单元格执行修剪功能

    我想弄清楚是否有一种方法可以在 Excel 宏中运行一个简单的函数 TRIM 以删除重复的空格字符 以便它直接在单元格上执行 这样我就不必创建一个额外的列TRIM 前一列的函数 它应该适用于选定的列要不就选定的单元格 Sub trim Ac
  • sed(和其他)会损坏非 ASCII 文件吗?

    如果我编写一些操作文件的脚本 例如使用 sed 进行搜索 替换 并且文件可以采用各种字符集 那么文件是否会损坏 我希望替换的文本是 ASCII 并且也仅出现在仅包含 ASCII 的文件中的行上 但其余行包含其他字符集中的字符 如果您的字符集
  • 在 Python 3.6 上的 websocket 客户端中侦听传入消息时出现问题

    我正在尝试建立一个网络套接字客户端上Python从这里使用 websockets 包 Websocket 4 0 API https websockets readthedocs io en stable api html module w
  • Galaxy Mega 与其他平板手机和 Android Manifest

    我的应用程序的清单条目如下
  • 现在有多少 Android 设备支持 GLSurfaceView.setPreserveEGLContextOnPause?

    我不需要确切的数字 百分比就足够了 例如 如果我开发一个具有 4 0 分钟 SDK 版本的应用程序 我如何确保上下文将被保留 可能取决于 OpenGL ES 版本吗 我试图查找有关具有有限 EGL 上下文的芯片的信息 但找不到任何信息 我需