我的应用程序有这些部分
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 读/写。该应用程序不与其他应用程序交互,所有部分都在一个 apk 中。
我可以将存储 D 实现为具有非 ContentProvider 的普通 Java API 的类的单例吗?(我不喜欢使用 SQLite,而是我管理的单个平面文件,此代码和专有 API 已经存在。添加适当的同步应该不是问题)。
是否保证所有部分 A、B、C、D 都在相同的进程和相同的类加载器中运行,共享相同的单例?
目前该应用程序没有应用程序类。应该添加一个并将 D 单例绑定到它还是没有真正需要有一个 Application 类?
还有什么我应该注意的吗?