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