Android应用程序的良好架构如何?是否所有"工作/业务逻辑"都是在后台服务中完成的,而Activity只与服务通信以从某个地方(本地/远程)查询/获取数据?
你会实现Activity称为真正的Android服务的"服务"吗?或者执行工作的POJO-Singleton(可能使用后台线程).或者在活动中实例化后台线程以进行耗时的操作(查询Web服务).
您如何以正确的方式抽象数据访问?您会使用ContentProvider来访问/抽象您的数据吗?如何/从哪里查询?活动?服务?..?
我试图寻找一个好的应用程序架构设计,但我只发现了Android架构的样子,而不是Android应用程序应该是什么样子.
那你对此有什么看法?Android应用程序的哪些组件应该相互通信以确保最佳的可扩展性/封装,......?