Как понять Threading? - PullRequest
       8

Как понять Threading?

0 голосов
/ 11 ноября 2011

Я изучаю использование многопоточности в образце кода Lunar Lander, и у меня достаточно возможностей, чтобы его использовать, но веб-сайт разработчика, похоже, не слишком подробно рассказывает о том, что делает каждый фрагмент кода и комментарии в коде мало что объясняют. Я искал более подробное руководство или пошаговое руководство по этому коду, но, похоже, не могу его найти. Я хотел бы лучше понять темы и изменить состояние игры и т. Д.

Кто-нибудь знает хороший источник по этому (желательно бесплатному), или если не просто подробное руководство, которое охватывало бы понимание того, как работает почти все в файле LunarLander.java?

Редактировать: в соответствии с запросом приведен пример кода: http://developer.android.com/resources/samples/LunarLander/index.html

Ответы [ 2 ]

1 голос
/ 11 ноября 2011

Я не особо знаком с Android, поэтому, пожалуйста, прости меня, если я пропускаю оценку с этим ответом.

При этом, если в примере Android и LunarLander используются одни и те же встроенные механизмы параллелизмана Java, вы можете найти это руководство по нарезке резьбы полезным.

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

Здесь также содержится много информации о синхронизации и параллелизме:

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

1 голос
/ 11 ноября 2011

Смотрите эти ссылки, если какие-либо полезны:

Пример Android LunarLander, похоже, не использует 'invalidate'

Здесь указывает на решенную проблему здесь .

Здесь некоторая альтернатива обработке потоков.

Читая эти фрагменты, я видел, что они сбиты. Мне интересно, почему Android Dev еще не исправил это.

...