处理应用程序的程序流程

时间:2011-12-28 17:02:02

标签: android android-sdk-2.3

我目前正在尝试编写一个与此非常类似的简单应用程序:

http://lab.andre-michelle.com/tonematrix

我的主要问题是我不知道如何处理一般程序流程。传统上,我会在处理绘图的主函数中使用一个循环,并更新状态和所有内容。 android框架的工作方式有点令人困惑,因为程序的访问点是各种onSomething()函数。这对初学者来说非常困惑。

如何跟踪时间以及如何知道何时移动到下一个方柱?

我必须使用线程吗?是否存在单线程解决方案,类似于单循环方法?

1 个答案:

答案 0 :(得分:1)

你可以使用计时器,它们已经在自己的线程中运行。

您还可以使用处理程序进行定时执行。

如果您链接的示例程序,您将添加onTouch的内容,并在后台运行计时器以定期播放曲调。

活动生命周期应被视为程序的生命线,而不是其中的代码。

如何跟踪时间?

 System.currentTimeMillis();