ActiveAndroid is an active record style ORM (object relational mapper). What does that mean exactly? Well, ActiveAndroid allows you to save and retrieve SQLite database records without ever writing a single SQL statement. Each database record is wrapped neatly into a class with methods like save() and delete().ActiveAndroid does so much more than this though. Accessing the database is a hassle, to say the least, in Android. ActiveAndroid takes care of all the setup and messy stuff, and all with just a few simple steps of configuration.
GitHub: Link
Small android lib allowing you to flip an imageview easily, by extending FlipImageView.This lib is based on the FlipAnimator by coomar. All the credits goes to him.
GitHub: Link
A component for flip animation on Android, which is similar to the effect in Flipboard iPhone/Android
GitHub: Link
AChartEngine is a charting library for Android applications. It currently supports the following chart types:line chartarea chartscatter charttime chartbar chartpie chartbubble chartdoughnut chartrange (high-low) bar chartdial chart / gaugecombined (any combination of line, cubic line, scatter, bar, range bar, bubble) chartcubic line chartAll the above supported chart types can contain multiple series, can be displayed with the X axis horizontally (default) or vertically and support many other custom features. The charts can be built as a view that can be added to a view group or as an intent, such as it can be used to start an activity.The model and the graphing code is well optimized such as it can handle and display huge number of values.AChartEngine is currently at the 1.0.0 release. New chart types will be added in the following releases. Please keep sending your feedback such as we can continually improve this library.
Website: Link
A small Android library allowing you to have a smooth and customizable horizontal indeterminate ProgressBar
GitHub: Link
A progress wheel for android, intended for use instead of the standard progress bar.
GitHub: Link
HoloCircularProgressBar is a Custom View implementation for Android you might know from the Android Clock App from Android 4.1
GitHub: Link
This is a modified version of Android's experimental StaggeredGridView. The StaggeredGridView allows the user to create a GridView with uneven rows similar to how Pinterest looks. Includes own OnItemClickListener and OnItemLongClickListener, selector, and fixed position restore.
GitHub: Link
An Android staggered grid view which supports multiple columns with rows of varying sizes.The StaggeredGridView was developed due to requirements for the Etsy app not met by any existing Android libraries. Namely a stable implementation with the ability to have a different number of columns in landscape & portrait, to sync grid position across orientation changes and support for headers & footers.
GitHub: Link
Open source project in order to implement pinterest like list view on android. (You can check how pinterest app looks like form below link..)
GitHub: Link
ListViewAnimations is an Open Source Android library that allows developers to easily create ListViews with animations. Feel free to use it all you want in your Android apps provided that you cite this project and include the license in your app.
GitHub: Link
A Horizontal ListView for Android http://www.dev-smart.com/archives/34
GitHub: Link
Action bar implementation which uses the native action bar on Android 4.0+ and a custom implementation on pre-4.0 through a single API and theme.
GitHub: Link
Website: Link
ActionBar-PullToRefresh provides an easy way to add a modern version of the pull-to-refresh interaction to your application.
GitHub: Link
FadingActionBar is a library which implements the cool fading action bar effect that can be seen in the new Play Music app.This library uses the techniques outlined by Cyril Mottier in a popular blog post.The three most commonly used action bar implementations are supported: stock (API 11+), ActionBarCompat and ActionBarSherlock.
GitHub: Link
An action bar item that implements this common pattern:1. Initially it shows a refresh button.2. If the button is clicked, a background operation begins and the button turns into a progress indicator.3. When the background operation ends, the button is restored to its initial state.The progress bar shows a magnitude which represents how far the operation has proceeded. The progress bar can also be made indeterminate, just like the built-in ProgressBar.
GitHub: Link
GlassActionBar is an Android library which implements a glass-like effect for the action bar.The three most commonly used action bar implementations are supported: stock (API >13), ActionBarCompat and ActionBarSherlock.
GitHub: Link
SlidingMenu is an Open Source Android library that allows developers to easily create applications with sliding menus like those made popular in the Google+, YouTube, and Facebook apps. Feel free to use it all you want in your Android apps provided that you cite this project and include the license in your app.
GitHub: Link
An android custom view which looks like the menu in Path 2.0 (for iOS).
GitHub: Link
'Path' has a very attractive menu sitting on the left bottom corner of the screen. Satellite Menu is the open version of this menu.For the ones who didnt see path, the menu consists of a main button on the left bottom of the screen. When the user clicks on this button, a number of buttons are popped out of this button. I have resembled this structure to a planet and satellites and thats why I gave the name of this project.The menu uses built-in animations of Android platform.Works in API Level 7 (2.1) and above.
GitHub: Link
Paging indicator widgets that are compatible with the ViewPager from the Android Support Library to improve discoverability of content.
GitHub: Link
Website: Link
An easy to use ViewPager that adds an awesome set of custom swiping animations. Just change your ViewPagers to JazzyViewPagers, two more steps, and you're good to go!
GitHub: Link
FancyCoverFlow is a flexible Android widget providing out of the box view transformations to give your app a unique look and feel.
GitHub: Link
Implementation of the compatibility library ViewPager class that supports paging both vertically and horizontally as well as changing between the two at runtime.
GitHub: Link
A slide-out menu implementation, which allows users to navigate between views in your app. Most commonly the menu is revealed by either dragging the edge of the screen, or clicking the 'up' button in the action bar.
GitHub: Link
Website: Link
Android widget for gallery, using viewpager. Allow pinch zoom and drag for images by url. Widget allows use it in Android > 2.0!
GitHub: Link
JazzyListView is an extension of ListView designed to animate list item views as they become visible. There are a number of pre-built, bundled effects that can be used by setting the effect in code or an XML layout attribute. Also, it is possible to use a custom effect by implementing a JazzyEffect.This project was inspired by stroll.js at http://lab.hakim.se/scroll-effects/.
GitHub: Link
A better ExpandableListView, with animated expandable views for each list item
GitHub: Link
QuickReturnHeader is a tiny Android library that implements the popular "quick return" design pattern for lists and scrollable content in general.In this pattern, which can be found for instance in the Google Keep app, the header hides as soon as we start scrolling down, and reappears inmediately (regardless of how far down the list we are) as soon as we scroll up again. A video is worth a thousand images:
GitHub: Link
Easy to use ListView with pinned sections for Android. Pinned section is a header view which sticks to the top of the list until at least one item of that section is visible.
GitHub: Link
StickyListHeaders is an Android library that makes it easy to integrate section headers in your ListView. These section headers stick to the top like in the new People app of Android 4.0 Ice Cream Sandwich. This behavior is also found in lists with sections on iOS devices. This library can also be used without the sticky functionality if you just want section headers.StickyListHeaders actively supports android versions 2.3 (gingerbread) and above. That said, it works all the way down to 2.1 but is not actively tested or working perfectly.
GitHub: Link
Android swipe-to-dismiss mini-library and sample code.Sample code that shows how to make ListView or other views support the swipe-to-dismiss Android UI pattern.
GitHub: Link
An Android List View implementation with support for drawable cells and many other swipe related features.
GitHub: Link
This project aims to provide a reusable pull to refresh widget for Android.
GitHub: Link
This project aims to provide a reusable Pull to Refresh widget for Android. It was originally based on Johan Nilsson's library (mainly for graphics, strings and animations), but these have been replaced since.
GitHub: Link
An Android library for using the Honeycomb (Android 3.0) animation API on all versions of the platform back to 1.0!
GitHub: Link
Website: Link
The Guava project contains several of Google's core libraries that we rely on in our Java-based projects: collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth.
Website: Link
View "injection" library for Android which uses annotation processing to generate boilerplate code for you.
GitHub: Link
Google Guice on Android, version 2.0RoboGuice 2 smoothes out some of the wrinkles in your Android development experience and makes things simple and fun. Do you always forget to check for null when you getIntent().getExtras()? RoboGuice 2 will help you. Think casting findViewById() to a TextView shouldn’t be necessary? RoboGuice 2 is on it.
GitHub: Link
Website: Link
AndroidAnnotations is an Open Source framework that speeds up Android development. It takes care of the plumbing, and lets you concentrate on what's really important. By simplifying your code, it facilitates its maintenance.
GitHub: Link
Website: Link
This project aims to provide a reusable instrument for asynchronous image loading, caching and displaying. It is originally based on Fedor Vlasov's project and has been vastly refactored and improved since then.
GitHub: Link
A fast dependency injector for Android and Java.
GitHub: Link
Website: Link