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

我的申请冻结了

彭建业
2023-03-14

我正在开发一个用于指纹读取器的Android应用程序,我的操作包括验证用户指纹(连续),以及注册新指纹(从Web API获取指纹)。我正在使用Morpho MSO 1300指纹读取器。

当我运行我的应用程序时,我不断收到以下logcat消息

01-02 11:19:48.910 5286-11417/com.cms.attendance D/dalvikvm: GC_FOR_ALLOC释放 293K, 20% 免费 3633K/4540K, 暂停 14 毫秒,总计 14 毫秒 01-02 11:19:49.350 5286-11417/com.cms.attendance D/dalvikvm: GC_FOR_ALLOC释放 295K, 20% 免费 3633K/4540K, 暂停 14ms 01-02 11:19:49.770 5286-11417/com.cms.attendance D/dalvikvm: GC_FOR_ALLOC 释放 293K, 20% 免费 3633K/4540K, 暂停 14ms, 总计 14ms 01-02 11:19:50.210 5286-11417/com.cms.attendance D/dalvikvm: GC_FOR_ALLOC释放295K,20%免费3633K / 4540K, 暂停 14 毫秒,总计 14 毫秒 01-02 11:19:50.630 5286-11417/com.cms.attendance D/dalvikvm: GC_FOR_ALLOC释放 293K, 20% 免费 3633K/4540K, 暂停 14ms 01-02 11:19:51.070 5286-11417/com.cms.attendance D/dalvikvm: GC_FOR_ALLOC 释放 293K, 20% 免费 3633K/4540K, 暂停 14ms, 总计 14ms 01-02 11:19:51.570 5286-11417/com.cms.attendance D/dalvikvm: GC_FOR_ALLOC释放295K,20%免费3633K / 4540K, 暂停 14 毫秒,总计 14 毫秒 01-02 11:19:52.070 5286-11417/com.cms.attendance D/dalvikvm: GC_FOR_ALLOC释放 293K, 20% 免费 3633K/4540K, 暂停 14ms, 总计 14ms 01-02 11:19:52.570 5286-11417/com.cms.attendance D/dalvikvm: GC_FOR_ALLOC 释放 295K, 20% 免费 3633K/4540K, 暂停 14ms, 总计 14ms 01-02 11:19:53.000 5286-11417/com.cms.attendance D/dalvikvm: GC_FOR_ALLOC释放的 293K, 20% 释放的 3633K/4540K, 暂停 14 毫秒,共 14 毫秒 01-02 11:19:53.500 5286-11417/com.cms.attendance D/dalvikvm: GC_FOR_ALLOC释放 295K, 20% 免费 3633K/4540K, 暂停 14ms 01-02 11:19:53.930 5286-11417/com.cms.attendance D/dalvikvm: GC_FOR_ALLOC 释放 293K, 20% 免费 3633K/4540K, 暂停 14ms, 总计 14ms 01-02 11:19:54.360 5286-11417/com.cms.attendance D/dalvikvm: GC_FOR_ALLOC释放295K,20%免费3633K / 4540K, 暂停 14 毫秒,总计 14 毫秒 01-02 11:19:54.800 5286-11417/com.cms.出席率 D/dalvikvm: GC_FOR_ALLOC释放 293K, 20% 免费 3633K/4540K, 暂停 14 毫秒 01-02 11:19:55.300 5286-11417/com.cms.attendance D/dalvikvm: GC_FOR_ALLOC 释放 336K, 20% 免费 3652K/4540K, 暂停 14ms, 总计 14ms 01-02 11:19:55.730 5286-11417/com.cms.attendance D/dalvikvm: GC_FOR_ALLOC释放301K,20%免费3644K / 4540K, 暂停 14 毫秒,总计 14 毫秒 01-02 11:19:56.150 5286-11417/com.cms.出席率 D/dalvikvm: GC_FOR_ALLOC释放 295K, 20% 免费 3644K/4540K, 暂停 15 毫秒 01-02 11:19:56.600 5286-11417/com.cms.attendance D/dalvikvm: GC_FOR_ALLOC 释放 293K, 20% 免费 3644K/4540K, 暂停 14ms, 总计 14ms 01-02 11:19:57.010 5286-11417/com.cms.attendance D/dalvikvm: GC_FOR_ALLOC释放 293K, 20% 免费 3644K/4540K, 暂停 14 毫秒,总计 14 毫秒 01-02 11:19:57.440 5286-11417/com.cms.attendance D/dalvikvm: GC_FOR_ALLOC释放 295K, 20% 免费 3644K/4540K, 暂停 14ms 01-02 11:19:57.880 5286-11417/com.cms.attendance D/dalvikvm: GC_FOR_ALLOC 释放 293K, 20% 免费 3644K/4540K, 暂停 14ms, 总计 14ms 01-02 11:19:58.030 24732-24776/com.baidu.video.pad:download V/P2PBase: [11:19:58:040][P2PBase] dns : media.p2sp.baidu.com 解析失败。等待 3

随着我在应用程序中的数据增加,假设我从Web API获取了1000个用户,我尝试处理它们并在指纹读取器和sqlite数据库中注册它们,最终我的应用程序冻结。

任何帮助都将不胜感激。

共有1个答案

贲宏硕
2023-03-14

日志表示垃圾收集器刚刚释放了内存。您正在进行大量分配,这就是GC必须频繁工作的原因。

我建议您使用Android Profiler(Android Studio 3.0)并尝试克服这个问题:https://developer.android.com/studio/profile/memory-profiler.html 或超过您的代码,以便我们可以一起考虑它。

 类似资料:
  • 问题内容: 我只是想知道有没有免费的短信网关用于发送短信。如果有一个,如何继续开发我的免费短信服务/软件? 请提供任何指导。 问题答案: 是的-Kannel是免费的开源SMS / WAP网关。但是您仍然需要连接到服务提供商。通过聚合器可以轻松得多-他们将提供API。 或者,只需将GSM调制解调器插入服务器即可(大多数现代电话将提供此服务) 我的免费短信服务 大多数服务提供商都会向您收取短信发送费用

  • 说明 微信申请退款订单SDK。 官方文档:https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=9_4 类 请求参数类 请求参数 类名:\Yurun\PaySDK\Weixin\Refund\Request 属性 名称 类型 说明 $_apiMethod string 接口名称 $transaction_id string 微信订单

  • 默认Quota 对于不同Region的服务,服务管理员会配置不同的默认Quota,一般新用户需要申请Quota才能使用服务。 查看Quota 每个Org都有固定的Quota配额,安装命令行工具后可使用下面命令查看。 cloudml quota list 提高Quota 可以通过3种方式,提交quota申请。 方法1. 生态云WEB控制台申请 登录融合云,在深度学习服务-资源配额tab,提交quo

  • 买家如何退换货? 1、功能路径 个人中心-我的订单-已发货-申请维权 2、操作流程 1、进入个人中心,找到订单 2、点击详情,进入订单详情页 3、点击申请维权,填写信息 4、提交 流程如下图: 5、买家填写相关处理方式、退款原因、退款金额、备注等信息后提交。 6、商家处理售后申请,打开后台-订单-售后服务 售后服务的列表显示项为商品信息、商品清单、订单金额、收货信息、买家、交易状态、操作。可根据下

  • 问题内容: 这是一个片段 我正在使用和作为文本框。文本框应显示“ Hello”,然后等待一秒钟,但是,当我尝试执行此操作时,它会等待一秒钟,然后放置“ Hello”一词,这不是我想要的。 我不确定为什么会这样,因为我将其按逻辑顺序放置。如果有人可以帮助我,那就太好了。 编辑: 有谁知道替代方案,所以我可以使用“延迟”效果吗? 问题答案: 永远不要从Swing事件线程中调用Thread.sleep(

  • 我一直试图使这个应用程序,将产生一个折线图后,我点击"添加新数据项"按钮。现在,在我点击按钮后,什么都没发生(gui冻结),在我最大化框架后,图形出现在框架内,这意味着我的程序工作了,但我不知道为什么我的gui冻结了。我见过类似的问题,人们回答说必须引入一个新的线程来处理不同的拍摄,我也尝试过,但它仍然不起作用,只是让情况变得更糟。有人知道我犯了什么错误吗?这是我的代码: 谢谢你!