Speaker: Chuck Beasley, Senior Consultant with Magenic
Synopsis: One challenge to a responsive user experience is a long running operation, also known as a blocking task. Typically, solutions to this problem are to utilize threads or asynchronous tasks. However, both methods suffer from the same fundamental issue. If they run for more than a few seconds, the process may be killed by the OS. Utilizing Android services provides the benefits of threading and asynchronous tasks with the added benefit of being given a very high execution preference, which protect the process from being killed by the OS.