A service "turned inside out"

A "mediator" class that manages a pool of threads, submits / cancels /
executes task objects, manages the wake lock (based on having tasks).

And a service whose only responsibility is to do startForeground /
stopForeground when it's told to.

All in the same process.

This way I don't have to bind to a service (which is asynchronous) and it's
easier to manage state in the UI, to indicate to the user what the app is
doing, and to queue up tasks when necessary.

-- K

2015-02-19 23:30 GMT+03:00 Kristopher Micinski <krismicin...@gmail.com>:

> Right, that's a good point I did not mention.
>
> I'm interested in knowing what percentage of apps use a framework like
> this rather than facilities purely within the "vanilla" Android
> framework.
>
> I can do some rough calculations in a while by grabbing a bunch of
> apps and running some analysis on them,
>
> Kris
>
>
> On Thu, Feb 19, 2015 at 3:13 PM, TreKing <treking...@gmail.com> wrote:
> >
> > On Thu, Feb 19, 2015 at 2:03 PM, Kristopher Micinski
> > <krismicin...@gmail.com> wrote:
> >>
> >> I was
> >> wondering if there were any other patterns that app developers used
> >> that I hadn't thought about,
> >
> >
> > Use a library like Volley or Retrofit.
> >
> >
> -------------------------------------------------------------------------------------------------
> > TreKing - Chicago transit tracking app for Android-powered devices
> >
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to android-developers+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to