The first thing we need to do with our contacts activity is to create the contacts service, and the corresponding “fake” implementation.
Next, we stub out the required classes for our contacts activity and fragments.
We take a step back to implement an action scheduler class that can be used in our fragments, activities, and dialogs.
This video implements the scaffolding of the contacts activity - allowing us to tab through different fragments using a spinner control in the toolbar.
Here we quickly address an issue with the way that our bus registration works.
In this video, we implement the Pending Contact Requests fragment - and import the Picasso library to help with image loading.
Next up, we implement our Contacts fragment - which displays a list of our current contacts.
This video is a crash course into using the Recycler View - a more modern ListView that Google recently introduced.
In order to display messages, we have to first create our view holder and adapter implementation for messages.
Now we put together our Sent Messages activity that uses the adapter we created in the last video; as well as the required service calls.
In this video we implement our contact activity.
This video shows a use of custom Toolbar views to present a search dialog for sending contact requests.
We now introduce the serialization method in Android known as parcelables in order to pass around complex objects within our activities.
Just to wrap up all of our contacts-related-activities, we implement a simple contact chooser activity.