当前位置: 首页 > 知识库问答 >
问题:

摄像头接口与手机的后台操作和垃圾收集之间有什么联系?

史英睿
2023-03-14

当我尝试扫描二维码/条形码时。初始化了摄像头,但扫描不起作用。当我看到日志时,它有很多垃圾清理信息。一旦所有的GC都完成了。QR/条形码扫描工作得很好,奇怪的是有强大的网络或没有网络。扫描是即时的,但有糟糕的网络。这需要很长时间。

I/art:背景粘性并发标记扫描GC释放5614(449KB)AllocSpace对象,18(288KB)LOS对象,33%空闲,1691KB/2MB,暂停5.354ms总计10.731ms W/art:暂停所有线程花费:15(或任何其他数字)ms

共有1个答案

勾安翔
2023-03-14

如果您使用的是api 24及更高版本,则需要向picker intent添加权限,位图也会占用大量内存,因此在位图使用结束后,您需要创建位图。回收();

 类似资料:
  • 好的,今天我接受了一次采访,多年来我一直在Java编码。采访说“Java垃圾回收机制是一个棘手的问题,我有几个朋友一直在努力弄清楚。你在这方面做得怎么样?”。她是想欺骗我吗?还是我的一生都是谎言,java没有自动垃圾回收机制? 因为据我所知,java有自动垃圾回收机制,你可以调用System.gc()来收集一些资源,但这并不强制对象被销毁。它仍然由JVM决定。 我说错了吗?

  • 问题内容: 是什么决定了垃圾收集器何时真正收集?它是在一定时间之后还是在一定数量的内存用完之后发生的吗?还是还有其他因素? 问题答案: 它在确定是时候运行时运行。在世代垃圾收集器中,一种常见的策略是在第0代内存分配失败时运行收集器。也就是说,每次你分配一小块内存(大块通常直接放置在“旧”代中)时,系统都会检查gen-0堆中是否有足够的可用空间,如果没有,则运行GC释放空间以使分配成功。然后将旧数据

  • 问题内容: 是否有可能使Go中的垃圾收集器处理并释放通过C代码分配的内存?抱歉,我之前没有使用过C和cgo,因此我的示例可能需要澄清。 假设您有一些要使用的C库,并且该库分配了一些需要手动释放的内存。我想做的是这样的: 当Go运行时中没有对* Stuff的引用时,垃圾收集器是否可以调用Stuff.Free()? 我在这里有意义吗? 也许更直接的问题是:是否有可能通过编写一个在该对象的引用为零时运行

  • Kubernetes 垃圾收集器的角色是删除指定的对象,这些对象曾经有但以后不再拥有 Owner 了。 注意:垃圾收集是 beta 特性,在 Kubernetes 1.4 及以上版本默认启用。 Owner 和 Dependent 一些 Kubernetes 对象是其它一些的 Owner。例如,一个 ReplicaSet 是一组 Pod 的 Owner。具有 Owner 的对象被称为是 Owner

  • 我正在启动一个项目,开发一个移动应用程序,我将需要访问手机的摄像头,并检索一张图片/照片。 然而,在进入原生应用程序之前,我想知道Dart(当然是编译成JavaScript的)是否可以访问Android Phone的摄像头并检索到那张照片。在这种情况下,应用程序将是基于web的。 Dart能做到吗?还是我需要一个原生应用程序?

  • 问题内容: 我是Java新手,对Java中的垃圾收集器感到困惑。它实际上是做什么的,什么时候生效。请描述Java中垃圾收集器的一些属性。 问题答案: 该垃圾收集器是运行在一个程序的Java虚拟机,其摆脱其未使用的Java应用程序了对象。它是自动内存管理的一种形式。 当典型的Java应用程序运行时,它正在创建新的对象,例如和,但是在一段时间之后,这些对象将不再使用。例如,看下面的代码: 在上面的代码