Зарубежные новинки07.09.2017Компонент службы ведет себя не так, как активность, главным образом потому, что он является sticky-компонентом. Среда Android прилагает максимум усилий к тому, чтобы обеспечить функционирование службы. Даже когда процесс службы освобождается по причине нехватки памяти, он будет перезапущен, если имеются ожидающие сообщения. Более детально это взаимодействие рассматривается в следующей главе, посвященной широковещательным приемникам и длительно выполняющимся службам. Однако общим аспектом компонентов службы и активности является их освобождение при возникновении условий нехватки памяти. Android будет стараться удерживать службу в работающем состоянии, однако нет никакой гарантии, что служба отработает до конца. Зарубежные новинки можно слушать здесь в отличном качестве. На заметку! Код для служб и активностей должен быть написан так, чтобы они аккуратно останавливались в опБеэ-ЬгоуО, если с ними связаны выполняющиеся рабочие потоки, в которых происходят полезные действия. Это можно сделать, предоставив монитору потоков общую переменную для выяснения, не поступал ли запрос на останов.
|
|
|