【发布时间】:2014-09-04 22:43:43
【问题描述】:
在过去的 2 个小时里,我一直在尝试为我的问题找到一个简单而清晰的解决方案。希望有人可以在这里帮助我。
我正在开发我的第一个真正的 android 应用程序。因此,我当然想将我的活动 (UI) 与应用程序逻辑分开,并拥有一个漂亮的结构化包树。但是经过一些研究我有点困惑,对于不需要用户界面的背景对象,什么是正确的选择:正常 java 类、服务、线程、处理程序..?
我想做什么:
我想创建一个对象,它的方法可以被活动调用。另一方面,这些方法应该调用一些任务(例如检查服务器上的更新或创建新消息并将其发送到服务器)。
我对此有所思考:
第三层:用户界面(可能是活动,对吧?)
第二层:一些对象将处理用户输入和调用:
第一层后台任务,例如下载东西,(我想到了 ASyncTasks)
首先我认为那些来自第二层的对象应该是服务。但是没有必要在我的应用程序中长时间运行一个进程来永久地做一些事情。然后我考虑了普通的java类,但我认为这太容易了。处理程序?
希望我的问题足够清楚!也许我的基本概念已经错了?
【问题讨论】:
标签: java android multithreading class android-intent