2014-06-24 3 views
6

Я работаю над андроидной библиотекой и препятствую замедлению приложения. Я делаю столько, сколько могу, в отдельных потоках.Темы по умолчанию для Android и их использование

В настоящее время я изучаю, какие темы несет моя библиотека, за которые не отвечает моя ответственность.

Я создал очень простое приложение для Android и протестировал его до и после.

Важная часть - это то, что происходит раньше, и почему все эти потоки уже созданы андроидом.

  1. главный: основное исполнение нить.
  2. GC: Мусорный коллектор нить.
  3. Сигнальный улавливатель: Сигналы обхвата ниток.
  4. компилятор
  5. ReferenceQueueDaemon: http://osxr.org/android/source/libcore/luni/src/main/java/java/lang/Daemons.java#0116
  6. FinalizerDaemon
  7. FinalizerWatchDogDaemon
  8. Binder_ *: Android: What is Binder Thread?

В настоящее время я пытаюсь выяснить их использование и опубликую результаты, которые я нашел понемногу. В то же время, если у вас есть информация о них, кажется, что это полезно для того, чтобы иметь здесь сообщение со всем собравшимся.

+0

все, что у вас нашли? – codevscolor

ответ

1

Связующие потоки используются приложением для связи с ОС и другими приложениями в системе. Android основан на системе, основанной на событиях, и поэтому все делается путем передачи «объектов событий» в очереди. Примером этого является то, когда вы отправляете намерение. Это намерение передается другим очередям событий в других приложениях с помощью Binder Threads.

Смежные вопросы