【问题标题】:How to understand Threading?如何理解线程?
【发布时间】:2013-04-13 08:55:09
【问题描述】:

我正在研究 Lunar Lander 示例代码中线程的使用,我已经掌握了足够的技巧来使用它,但是开发者网站似乎并没有深入了解每段代码的作用,而代码中的 cmets 并没有真正解释那么多。我已经搜索了有关此代码的更深入的教程或演练,但似乎找不到。我想更好地掌握线程和更改游戏状态等。

有没有人知道这方面的好资源(最好是免费的),或者如果不是一个详尽的教程,可以了解 LunarLander.java 文件中的所有内容是如何工作的?

编辑:根据要求,这里是引用的示例代码:http://developer.android.com/resources/samples/LunarLander/index.html

【问题讨论】:

    标签: java android multithreading surfaceview


    【解决方案1】:

    我对Android不是特别熟悉,所以如果我错过了这个答案,请原谅我。

    话虽如此,如果 Android 和 LunarLander 示例使用 Java 内置的相同并发机制,您可能会发现本线程教程很有用。

    http://javamex.com/tutorials/threads/

    这里还有很多关于同步和并发的信息:

    http://javamex.com/tutorials/synchronization_concurrency_1.shtml

    【讨论】:

      【解决方案2】:

      看看那些参考资料是否有帮助:

      Android LunarLander example does not seem to use 'invalidate'

      Here 它引用了一个已解决的问题here

      Here 线程处理的一些替代方案。

      阅读那些我可以看到它有故障的文章。 我想知道为什么 Android Dev 还没有修复它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-08-30
        • 1970-01-01
        • 2021-10-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-25
        • 2012-09-06
        • 2023-03-22
        相关资源
        最近更新 更多