gpt4 book ai didi

android - 为什么建议不要对 Android 房间使用 allowMainThreadQueries()?

转载 作者:行者123 更新时间:2023-12-02 02:49:11 25 4
gpt4 key购买 nike

我正在创建一个只在数据库中保存一些计数器的小应用程序。如果不存在,则插入一个。如果确实如此,请增加更新。

该应用程序没有任何用户界面。这是一个保存和读取数据(少量表,少量记录)的插件。

我可以使用 allowMainThreadQueries() 在这种情况下?每次我读到一些关于这个框架的教程时总是说我不应该在生产中使用它。

最佳答案

不建议在 UI 线程上运行数据库查询的主要原因是因为数据库通常携带大量数据并且查询将花费大量时间并因此阻塞您的 UI。

在你的情况下,你只有一个计数器,你可以在主线程上使用 allowMainThreadQueries .而且所有这些“不推荐”都不会影响你的表现,因为它不涉及大量数据。但是,在您的数据库中有一个计数器将与数据库的观点相矛盾(在您的情况下为 Room)。此类计数器通常存储在 SharedPreference

关于android - 为什么建议不要对 Android 房间使用 allowMainThreadQueries()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52999851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com