Library Samples

The library comes with three samples, each of which demonstrate a different use case of ActionBarSherlock.

A compiled .apk for the samples can be downloaded under the "Sample Applications" section of the download page. You can obtain the source code for each in the samples/ directory of the repository.

Demos

The demo sample is a showcase of the functionality of the library and its action bar. There is an example for nearly every major feature of the library and you should refer to the source code for each activity for the proper way to use each.

Fragments

This sample is simply the 'API Demos' sample from the Android support library ported to use SherlockFragmentActivity and SherlockFragment. It should provide a good idea of how these two classes are used to replace FragmentActivity and Fragment.

RoboGuice

A port of one of the RoboGuice sample applications which shows how you can combine two libraries which require the use of base activities.

Styled

This sample is adapted from a blog post by Nick Butcher which demonstrates how to style various action bar components. While originally targetted at Honeycomb tablets, this sample still provides a good starter for styling.

Known Bugs

Unlike the others, this sample application's sole purpose it to demonstrate known bugs with the library. These oftentimes will be framework-related which need fixed in Android before they can be fixed in the library.

Open-Source Examples

The following are open-source applications which implement ActionBarSherlock in an exemplary fashion. These should provide a more realistic view of what implementation is like provide solutions for common implementation problems.

GitHub Mobile

GitHub is the best way to collaborate with others. Create, manage, and discuss issues and stay up to date with an integrated news feed for all your organizations, friends, and repositories.

The main GitHub app is a very clean and content-driven application which uses ActionBarSherlock as well as a lot of other open source libraries. It is a great reference for some best-practices.

Play Store · GitHub

SeriesGuide Show Manager

"Manage the progress of (re-)watching your favorite TV shows. Keep track of which episodes you still have to watch or which ones are upcoming."

The SeriesGuide application has implemented ActionBarSherlock for a very long time and coupled with heavy use of fragments has allowed for very dynamic layouts that scale well to every screen size.

Play Store · GitHub

Google I/O 2012

The official Google I/O 2012 conference app.

Google's official scheduling application for the I/O developer conference. This application is great reference for some best practices and does an especially well job of showing how to provide layouts for all devices.

Play Store · Google Code