On Android from the API level 3, when we run long background operation we did use IntentService allowing us to run heavy operations on the background without interfering or blocking the UI. However, with the new background execution limits imposed from Android Oreo (API 26) to prevent battery draining, Google introduce the new JobScheduler which intend to replace IntentService in the future, (No so far future as is announced IntentService will be deprecated from Android R — API 30).
With the release of Android Oreo (API 26) it include one feature, on my understanding, overshadowed with all that limitations, new permissions, etc…
Of course, as the title indicates, the feature I am referring to is Picture In picture.
Android Lead, Kotlin developer & Blogger