两年过去了,出现了片段、意图服务和游标加载器。这种方法仍然适用吗?或者有没有更好或更成熟的模式来设计Android REST客户端,特别是与选项B进行比较(我没有发布图片的特权,但可以在this post中找到图片)。
引用: 我知道内容提供程序部分很重要。那么服务助手和服务组件呢?到目前为止,startService方法是Context或其子类的一种自然形式。这意味着服务助手将是一个活动。因此,从内容提供程序启动一个活动是否优雅,还是应该从顶部的活动启动?
对于那些挖掘google io 2011 iosched app source code的人,你们是否认为HomeActivity中的静态类SyncStatusUpdaterFragment是服务助手,尽管它无法启动SyncService,但它确实会监听来自SyncService的回调并触发UI的刷新。所以它可以被看作是Virgil Dobjanschi方法的一种变体吗?
引用: 我知道内容提供程序部分很重要。那么服务助手和服务组件呢?到目前为止,startService方法是Context或其子类的一种自然形式。这意味着服务助手将是一个活动。因此,从内容提供程序启动一个活动是否优雅,还是应该从顶部的活动启动?
对于那些挖掘google io 2011 iosched app source code的人,你们是否认为HomeActivity中的静态类SyncStatusUpdaterFragment是服务助手,尽管它无法启动SyncService,但它确实会监听来自SyncService的回调并触发UI的刷新。所以它可以被看作是Virgil Dobjanschi方法的一种变体吗?
有服务、Intent Service、AsyncTask和线程。在我看来,Intent Service适合从远程服务器同步大量数据。这就是为什么他们在iosched中使用它的原因。但是通常情况下,只有部分项目将与远程服务器同步。因此,Intent Service太重了,即使是服务方法也是如此。我们能否只使用AsyncTask或线程在内容提供程序或某些组件中完成这种任务?或者是否有令人信服的理由使用服务,并通过服务助手-服务处理器路径进行操作。我谈论的是一个严肃的应用。
那你的意见是什么?