I have seen also that "re-acquiring" / "Losing" the network is also
somehow locking any foreground process in a bad reception area, maybe
some network tasks are put into a waiting list buffer and once a
signal is back they all jump on the "air" at the same time or simply
the process to get the signal has a higher priority over the current
foreground process (after all this is a phone), i do not really know
but usually turning the Airplane mode ON, resolves this particular
issue....

On Mar 16, 7:54 am, Mark Murphy <mmur...@commonsware.com> wrote:
> Dianne Hackborn wrote:
> > On Mon, Mar 15, 2010 at 3:34 PM, Mark Murphy <mmur...@commonsware.com
> > <mailto:mmur...@commonsware.com>> wrote:
>
> >     Hmmmm...the upshot of this is that pretty much anything using
> >     AlarmManager for scheduled operations will, at least briefly, steal CPU
> >     time from foreground operations. If the alarm routes to an
> >     IntentService, the "heavy lifting" will still be done at low priority.
> >     But, those who elect to implement more smarts directly in the
> >     BroadcastReceiver will run at foreground priority for that work.
>
> > Very true, though applications are strongly encouraged to keep the work
> > done as a result of receiving a broadcast short and focused, and this is
> > semi-enforced through the timeout (currently 10 seconds) until the
> > system gives up on the app finishing.
>
> Yeah, but, from the standpoint of a real-time game, 10 seconds of
> sub-par frame rates would be unpopular. Heck, this whole thread was
> triggered by complaints about lag issues that I suspect are a lot
> shorter than 10 seconds in duration.
>
> Hence, it's a fine topic for me to yammer about on blogs, in books, in
> training, on random street corners ("The End Is Near! And Write
> Efficient BroadcastReceivers, Dammit!")...
>
> If you think of other scenarios where processes/threads in the
> background class get promoted to foreground status, besides the ones you
> mentioned, please let us know!
>
> --
> Mark Murphy (a Commons 
> Guy)http://commonsware.com|http://twitter.com/commonsguy
>
> Android Online Training: 26-30 April 2010:http://onlc.com

-- 
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

Reply via email to