суббота, 23 апреля 2011 г.

Thread/Runnable in Java


В Java термин “поток” может обозначать две разные вещи:
  1. Экземпляр класса java.lang.Thread
  2. Поток выполнения
Экземпляр Thread – это обычный объект. Подобно другим объектам в Java, он имеет переменные и методы, а живет и умирает в куче. Поток выполнения (thread of execution) – это отдельный процесс (“легковесный” процесс), имеющий свой собственный стэк вызовов. В Java для каждого потока существует один стэк вызовов. Даже если вы явно не создаете потоков в вашей программе, они там все равно есть. Детали тут: 

Потоки в Java. Часть 1
Потоки в Java. Часть 2
Потоки в Java. Часть 3

Class AsyncTask: сделать поток работающий с view

Здесь классный пример использования AsyncTask: AsyncTaskExample.java

How to: Заполучить исходники Android 2.2

Исходники находятся тут: http://android.git.kernel.org/
Система управления версиями: Git

Во первых, под Windows Android Enviroment установить нельзя, потому я установил виртуальную машину с Ubuntu.
И сразу выделите не меньше 10GB только для исходников!

Linux установлен, теперь идем в командную строку и выполняем: