gpt4 book ai didi

java - android开发架构(android vs java web app)

转载 作者:行者123 更新时间:2023-11-30 03:07:35 25 4
gpt4 key购买 nike

我是一名 Java 网络应用程序开发人员,刚接触 Android 开发。通常,我的 Web 应用程序有一个 DB 层、一个 POJO 层、一个 UI 层和一个 BusinessProcess 层。在我对 Android 应用程序的研究中,我没有遇到过 BusinessProcess 层。我已经用一个实现了我的应用程序,但我发现它很笨重,必须传入 DB 对象或 ApplicationContext 才能访问 DB,但有时我发现我有冗余代码。我宁愿有一个额外的层来处理逻辑,也不愿在 Activity 中复制粘贴它三次。一般来说,其他人会做什么?你有什么建议?

最佳答案

一项服务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/

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

关于java - android开发架构(android vs java web app),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21541290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com