- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在数据库助手类中调用 delete() 命令导致我的 android 应用程序的 UI 出现延迟。我对它做了一个计时器测试和简单的命令 this.db.delete("tonightSets", "id = "+item_id, null);需要很长时间才能返回。这是我重复执行相同查询的速度(以毫秒为单位)1229毫秒287毫秒779毫秒2604 毫秒!817毫秒为什么这么慢?该表只有 30 条记录,每行大约有 10 列。我在同一个表上执行更复杂的多个选择和计数函数,返回时间不到 9 毫秒我怎样才能解决这个问题?有没有一种方法可以异步执行,这样就不会在 UI 中造成延迟?非常感谢
最佳答案
Why is this so slow?
如果您在设备上运行它,欢迎使用闪存 I/O。闪存 I/O 可能会非常慢,具体取决于设备的其他情况。大多数 Android 设备使用 YAFFS2 文件系统,它使用全局分区锁来对文件系统进行单线程访问。由于磨损级别平衡和诸如此类的原因,闪存写入速度更慢。
您应该观看 Brad Fitzpatrick 在 2010 年 Google I|O 大会上的“编写 Zippy Android 应用程序”演示文稿。在那里,他指出将单个字节写入闪存——虽然通常非常快——有时可能需要 200 毫秒。
因此,一般建议不要在主应用程序线程上执行闪存 I/O。
is there a way to do it asynchronously so it doesn't create a lag in the UI?
使用AsyncTask
。
关于android - sqlite 上的简单 Delete() 命令需要将近一秒钟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4680201/
有什么办法(使用CSS)在最后一步之后将 Sprite 暂停一秒或多秒?我尝试再添加一个步骤或将相同的背景位置从 80% 增加到 100%,但没有成功。 .sprite { animation:
我正在使用 Flutter 创建一个新应用,并想在初始启动画面上添加自定义图像。 图像出现在初始屏幕上,但是在大约半秒钟内它看起来被拉伸(stretch)了,看起来不太好。 我一直在寻找,但一直找不到
我有一个状态: state = { showView: false, } 如何创建一个函数,在调用时将 showView 状态更改为 true 1 秒,然后将其更改回 false? 最佳答案 this
我有一个平滑的滚动效果: jQuery('html,body').animate({scrollTop:scrollTarget}, 1000, "swing"); 它工作正常,但是当按下多个元素时,
我似乎遇到了与我之前发布的问题相同的问题。我想隐藏默认情况下存在的所有 div,只显示一个。然后用户可以单击一个侧面选项卡以显示另一个。问题是 div 在页面加载后仅隐藏一秒钟,但很快就会重新出现。这
我是一名优秀的程序员,十分优秀!