Thanks a ton Mark. I'm a bit overwhelmed by the amount of new info to learn and really appreciate the help clearing up some of this stuff.
On Jun 8, 5:58 pm, Mark Murphy <mmur...@commonsware.com> wrote: > Josh wrote: > > I can have a program start up on boot > > Yes, you can have a program start up on boot. That's OK if you are using > it to schedule tasks via AlarmManager or something. Trying to have > something run forever is not a good design move: > > http://www.androidguys.com/2009/09/09/diamonds-are-forever-services-a... > > > then begin a background thread > > You cannot just have a random thread floating around the ether. It needs > to be associated with some component (usually an activity or service). > > > that will listen to certain system events and when those events happen > > I could send a notification alert > > Most "system events" are broadcast Intents. You do not need to have > anything start at boot or have any long-running threads for that. Just > set up BroadcastReceivers, registered in your manifest, that will get > control on those events and register Notifications. > > > (actually, would really like to pop > > a dialog box or some other view up over what is currently showing on > > the phone's display) > > If you do that, users will attempt to perform anatomically inappropriate > things to you. Users really dislike being interrupted in the middle of > their game, phone call, text message, browsing, etc. > > -- > Mark Murphy (a Commons > Guy)http://commonsware.com|http://github.com/commonsguyhttp://commonsware.com/blog|http://twitter.com/commonsguy > > _The Busy Coder's Guide to *Advanced* Android Development_ > Version 1.6 Available! -- 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