2011-05-14 39 views
0

什么是避免在编写android应用程序时在main.java文件中存在大量代码的最佳方法。Google Android布局+代码

看来我将不得不切换的意见不断地通过主要的Java文件中的所有运行且工人服务fireing事件。

我失去的东西,或者这是它是如何打算的工作?

回答

2

没有更多的信息,这是无法回答的。

现在最好的建议是阅读Android开发指南。有一部分最佳实践。你可以看一看:http://developer.android.com/guide/practices/ui_guidelines/activity_task_design.htmlhttp://developer.android.com/guide/practices/design/performance.html

考虑把一些代码在单独的线程也:http://developer.android.com/guide/topics/fundamentals/processes-and-threads.html

很难明白你的服务触发事件是什么意思。 Android UI意味着被编码为接收和发送事件的对象,并且应用程序应该相应地响应这些均等。

+0

感谢您的答复,开发指南的活动它让你有控制会发生什么活动和一个视图触发功能 – androidbob 2011-05-14 21:34:18

1

取决于你有什么样的应用程序。

通常情况下,不同的“屏幕”是由单独的Activities处理。活动通常处理用户输入并参与历史堆栈(处理在活动和应用程序之间前进/后退)。

查看 Android中负责渲染画面的部分课程。 ViewGroups包含Views(以及其他ViewGroups),它们是视图层次结构的基础。视图层次通常通过XML声明式定义,不需要编码。

服务是在没有UI后台运行的代码。

推荐的编程模型是异步编程:注册处理程序和代码将在事件发生时调用。这不仅用于UI,而且用于广播,GPS,闹钟,数据下载,同步管理器,通知等。

因此,Android应用程序通常很短 - 1000线应用程序已经可以做很多许多。而且,它们倾向于很好地分成不同的类。看了

+0

这是我所希望的那样工作,它似乎更有意义尝试使用1个java文件来协调所有基于用户界面的交互,这要归功于清除它 – androidbob 2011-05-14 21:34:56