Android开发架构(Android与Java Web App)

用户名

我是Java Webapp开发人员,是Android开发的新手。通常,我的Web应用程序具有一个DB层,一个POJO层,一个UI层和一个BusinessProcess层。在研究Android应用程序时,我没有遇到BusinessProcess层。我已经用一个应用程序实现了我的应用程序,但是我发现它很笨拙,必须传递数据库对象或ApplicationContext才能访问数据库,但是有时候我发现我有多余的代码。我宁愿有一个额外的层来处理逻辑,而不是在Activity中将其复制并粘贴三遍。通常,其他人会做什么?您有什么推荐的吗?

埃里克·伍德拉夫(Eric Woodruff)

服务http://developer.android.com/guide/components/services.html如IntentService http://developer.android.com/reference/android/app/IntentService.html将作为您的业务流程层,但大多数移动应用程序通常不是胖客户端,而是瘦客户端,而不是将远程Web服务器用作内容和业务流程授权的瘦客户端,此时服务(或有时是ContentProvider http://developer.android.com/guide/topics/providers/ content-providers.html)将与远程服务器交互并将结果缓存在数据库中。

参见http://mobile.tutsplus.com/tutorials/android/android-fundamentals-intentservice-basics/

编辑:绑定服务将非常适合您的目的,具体取决于您是否需要同步完成而不是异步完成工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章