我正在研究Lunar Lander示例代码中线程的使用,并且我已经足够使用它了,但开发人员网站似乎没有深入了解每段代码的作用,代码中的注释并没有真正解释那么多。我已经在这个代码上搜索了更深入的教程或演练,但我似乎无法找到它。我想更好地掌握线程并改变游戏状态等等。
有没有人知道这方面的优秀来源(最好是免费的),或者不仅仅是一个全面的教程,可以帮助理解LunarLander.java文件中几乎所有内容的工作原理?
编辑:根据请求,以下是引用的示例代码:http://developer.android.com/resources/samples/LunarLander/index.html
答案 0 :(得分:1)
看看这些参考资料是否有用:
Android LunarLander example does not seem to use 'invalidate'
Here替代线程处理。
阅读那些我可以看到它的碎片。 我想知道为什么Android Dev还没有解决它。
答案 1 :(得分:1)
我对Android并不是特别熟悉,如果我错过了这个答案的标记,请原谅我。
话虽如此,如果Android和LunarLander示例使用内置于Java的相同并发机制,您可能会发现此线程教程很有用。
http://javamex.com/tutorials/threads/
这里还有很多关于同步和并发的信息:
http://javamex.com/tutorials/synchronization_concurrency_1.shtml