我目前正在尝试编写一个与此非常类似的简单应用程序:
http://lab.andre-michelle.com/tonematrix
我的主要问题是我不知道如何处理一般程序流程。传统上,我会在处理绘图的主函数中使用一个循环,并更新状态和所有内容。 android框架的工作方式有点令人困惑,因为程序的访问点是各种onSomething()函数。这对初学者来说非常困惑。
如何跟踪时间以及如何知道何时移动到下一个方柱?
我必须使用线程吗?是否存在单线程解决方案,类似于单循环方法?
答案 0 :(得分:1)
你可以使用计时器,它们已经在自己的线程中运行。
您还可以使用处理程序进行定时执行。
如果您链接的示例程序,您将添加onTouch
的内容,并在后台运行计时器以定期播放曲调。
活动生命周期应被视为程序的生命线,而不是其中的代码。
如何跟踪时间?
System.currentTimeMillis();