gpt4 book ai didi

android - 我需要一个完整的 promise 内容提供者吗?

转载 作者:行者123 更新时间:2023-11-30 04:13:23 25 4
gpt4 key购买 nike

我的应用有这些部分

A. Main activity
B. Widget provider
C. Sync Adapter (talks to the cloud)
D. Local persisted data (small, about 1-2KB).

A、B、C 从 D 读取/写入 D。该应用不与其他应用交互,所有部分都在一个 apk 中。

  1. 我能否将存储 D 实现为具有非 ContentProvider 的普通 Java API 的类的单例? (我不喜欢使用 SQLite,而是使用我管理的单个平面文件,此代码和专有 API 已经存在。添加适当的同步应该不是问题)。

  2. A、B、C、D 部分是否保证在相同的进程和相同的类加载器中运行,共享相同的单例?

  3. 目前该应用没有 Application 类。应该添加一个并将 D 单例绑定(bind)到它还是真的不需要有一个 Application 类?

  4. 还有什么我应该注意的吗?

最佳答案

Can I implement the storage D as a singleton of a class with plain Java API that is not a ContentProvider? (I prefer not to use SQLite but a single flat file that I manage, this code and a proprietary API already exists. Adding proper synchronization should not be a problem).

是的,你可以。

Are all the parts A,B,C,D guaranteed to run in the same process and same class loader, sharing the same singletons?

是的,如果它们在同一个应用程序中(所以在同一个 AndroidManifest 中定义)

Currently the app does not have an Application class. Should add one and tie the D singleton to it or is there is no real need to have an Application class?

不,你不需要它。

关于android - 我需要一个完整的 promise 内容提供者吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10459248/

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