Very good article. In fact much better than all other resources available regarding job scheduling in Android.
I have been working on an app, and it needs weekly reminders at a time specified by the user. I can do the job like after 15 minutes. But can you tell me how can I define at 8:30 am every Monday, app should throw a notification?