2015-06-16 2 views
2

Когда я просматриваю свое приложение на мониторе устройства Android, я вижу Binder_1 Binder_2 Binder_3. Каков правильный способ отключить эти потоки, когда я их больше не нуждаюсь, чтобы сохранить ресурсы. У исполнителей есть метод, который можно использовать для очистки всех ресурсов. Есть ли аналогичная вещь в Android? Заранее спасибо!Как отключить потоки Binder android?

+1

связующие являются нитями, которые используются внутри, чтобы связывать вещи между процессами. вы не закрываете их, не делаете * вы их не нуждаетесь – njzk2

+0

Со временем это похоже на то, что число этих потоков увеличивается, хотя это кажется утечкой для меня. Также, если я не нуждаюсь в них, есть ли способ предотвратить их создание? – nbroeking

ответ

2

Что такое правильный способ закрыть вниз эти нити, когда я больше не нужны, чтобы сохранить ресурсы

Вы не делаете. Те, которыми управляют рамки, а не вы.

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

Со временем это выглядит как число числа этих потоков возрастает, хотя, которые, кажется, как утечка мне

Производят демо приложение, которое воспроизводит поведение и file an issue предоставление исходного кода демонстрационного приложения , шаги по воспроизведению проблемы и какие среды вы тестировали. Бонусные баллы, если вы можете воспроизвести его на официальном эмуляторе Android SDK или устройстве серии Nexus.

Также, если они мне не нужны, есть ли способ предотвратить их создание?

Я понятия не имею, как вы определили, нужны ли вам они. В конце концов, если ваше приложение будет запущено, ему понадобятся потоки связующего, чтобы получать входящие сообщения от основных процессов ОС (например, широковещательные сообщения Intents, startActivity()). Опять же, они управляются структурой, а не вами.

+0

Спасибо за этот очень тщательный ответ! У меня создалось впечатление, что он просачивался, потому что я думал, что создаю темы. Я не мог найти документацию, если мне нужно было закрыть их или нет. Спасибо. – nbroeking

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