APT 16: Step 1: Added FeedService.java and to the Manifest
APT 16: Step 2: Added onHandleIntent method implementation

Added an RSSReader and RSSFeed
APT 16: Step 3: Messenger added to FeedActivity

Sends feed items from the RSS feed in FeedService to FeedActivity
APT 16: Step 4: Display the Feed Items with a FeedService

Convert the FeedTask to a FeedHandler
APT 17: Step 1: Add Latitude and Longitude to the Data Model

Added lat and lon columns to the database, changed schema version to 3,
added upgrade method to upgrade old consumers to new database, added
updateLocation method to update database with lat and lon locations.
APT 17: Step 2: Save the Restaurant in onPause()

Removed the save button and made it save when the application is paused.
APT 17: Step 3: Add a TextView and Options Menu Item for Location

Removed save button from all xml layouts, added a TableRow with TextView
widgets for Location caption and actual coordinates. Changed load method
in DetailForm to grab lat and lon from RestaurantHelper and load them into
the TextView. Also added an menu option to grab location on command.
option to
APT 17: Step 4: Update the Permissions

Added permission for GPS to manifest
APT 17: Step 5: Find Our Location Using GPS

Added LocationManager to get gps info when the user presses the menu option.
Added an onLocationChange method so that when the GPS data is received we can update the UI with the coordinates, save the coords in the db, and stop requesting gps.
APT 17: Step 6: Only Enable Options Menu Item If Saved

Menu item now only works if the current restaurant loaded is actually in
the db.
Also fixed problems with the manifest, causing failure on gps grab.
APT 18: Steps 1 & 2: Adding API key and Adding an Options Menu Item

Figure out the api keys and added a Menu button for loading location on a map.
APT 18: Step 3: Create and Use a MapActivity

Added maps to Manifest, Added RestaurantMap class and added that activity to the Manifest, added overrides to RestaurantMap, and made a map.xml layout
APT 18: Step 4.5 Create an ItemizedOverlay

Implemented putting of latitude and longitude into the Intent along with the restaurant name and retrieving of lat and lon in RestaurantMap.
APT 18: Step 4: Create an Itemized Overlay Pt II

Map now centers on location, retrieves lat and lon, added
RestaurantOverlay class to overlay a marker on our location. Also added
icon for marking location.
APT 18: Step 5: Handle Marker Taps

Added toast for tapping on restaurant, also fixed problem with map not
showing at all: you shouldn't put an activity after a service in the
manifest.. I really don't understand why though.
APT 19: Step 1: Create a TimePreference

Added a TimePreference class, with methods for getting the time in hours
and minutes, creating a dialog, filling the dialog and closing the dialog.
APT 19: Step 2: Collect Alarm Preferences

Added CheckBoxPreference to enable alerts for lunchtime, and a
TimePreference to get the alarm time.
APT 19: Step 3: Set Up a Boot-Time Receiver

Created a boot receiver to set up the alarm at boot.
APT 19: Step 4: Manage Preference Changes

Added methods to OnBootReceiver to setAlarm, which sets a 24 hour
repeating alarm, and a method to cancelAlarm. Also added code to
EditPreferences to work with the preferences while the user is interacting
with them also.
APT 19: Step 5: Display the Alarm

Added alarm.xml file for alarm layout, an AlarmActivity to display the
layout, and an OnAlarmReceiver to start the AlarmActivity.