2014-09-02 2 views
4

Я столкнулся с вопросами, адресованными концепциями Android на переднем плане - https://stackoverflow.com/questions/20647168/android-how-to-find-if-any-app-is-running-in-foreground. Мне нужно уточнить термин переднего плана, используемый в android. Я думаю, что у меня есть рабочее определение фона в android - что-то, что вы не видите на экране. На передний план будет только материал, который вы можете видеть и взаимодействовать на экране. Как если бы я играл в игру с птицей-птицей, сама игра (птица, прыгающая по трубам) была бы на переднем плане, потому что я могу видеть ее и взаимодействовать с ней. Исходя из этого, игра была бы в фоновом режиме, потому что я не могу ее увидеть?Что такое передний план в Android?

ответ

2

Был бы на переднем плане просто материал, который вы можете видеть и взаимодействовать на экране .

IMHO yes, в основном foreground - это состояние, в котором пользователь может взаимодействовать с приложением через компонент Android, например Activity или service. Примите пример музыкального проигрывателя, играющего музыку на переднем плане. Также, если вам нужно взаимодействовать с приложением через Actvity, деятельность должна быть в полевых условиях. Пользователь не может взаимодействовать с приложением, даже если активность видна, но не на переднем плане.

+0

Если деятельность видна на переднем плане. – LoPoBo

1

Начальная служба или активность, которые пользователь видит и взаимодействует, как говорят, находится в состоянии переднего плана, и система считает, что это то, что пользователь активно осознает и, следовательно, не является кандидатом на убийство при низком уровне памяти. Активность flappy bird - это передний план, потому что вы можете видеть его и взаимодействовать с ним.

To Read about it more

1

Как уже говорилось, выражаясь просто, если это interactable это на переднем плане (хотя обратное не всегда верно).

Чтобы быть точным:

Система различает переднего плана и фона приложения. Приложение считается на переднем плане, если выполнено одно из следующих утверждений:

  • У него есть видимая активность, начинается или приостанавливается действие.
  • У него есть передняя часть.
  • Другое приложение для переднего плана подключается к приложению либо путем привязки к одной из его услуг, либо путем использования одного из его поставщиков контента.

Если ни одно из этих условий не является истинным, приложение считается находящимся в фоновом режиме. 1

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