Some useful libraries and samples for Android
Collection if libraries starred during some years of Android Development. Here is the definitely list of android Open Source libraries
* In titles means it has been categorized more than once (in different categories)
LIBRARIES
UI
|---Widgets
| |---TextView
| |---EditText
| |---ImageView
| |---ProgressBar
| |---ListView
| |---SeekBar
| |---GridView
| |---ScrollView
| |---ActionBar
| |---Sliding Views
| |---Other
|---Animation
| |---Parallax
| |---Other
|---Maps
|---Validation
|---Camera
|---Other
Social
Network
Tasks
Open GL
Dependency Injection
Testing
Reverse Engineering
Bluetooth
EXAMPLES
Network
Tasks
Dependency Injection
TOOLS
Testing
OPEN SOURCE APPS
Chat
Title
Description
AutoFit TextView
A TextView that automatically resizes text to fit perfectly within its bounds
Token AutoComplete
Gmail style MultiAutoCompleteTextView for Android
Android RobotoTextView
Implementation of a TextView and all its direct/indirect subclasses with native support for the Roboto fonts, includes the brand new Roboto Slab fonts
Android Ago
An Android TextView that always displays an auto refreshing relative time span with respect to a reference time
Timely TextView
Animated TextView like Timely app
Email AutoComplete TextView
An AutoCompleteTextView optimized for email auto-complete
Shimmer Android
An Android TextView with a shimmering effect
Titanic
Android experiment showing a sinking TextView
Title
Description
Ken Burns View
Android ImageViews animated by Ken Burns Effect
PhotoView
Implementation of ImageView for Android that supports zooming, by various touch gestures
Title
Description
Holo Circular ProgressBar
is a Custom View implementation for Android you might know from the Android Clock
Google ProgressBar
Android library to display progress like google does in some of his services
Smooth ProgressBar
A small Android library allowing you to have a smooth and customizable horizontal indeterminate ProgressBar
Title
Description
Flabby ListView
Android library to display a ListView which cells are not rigid but flabby and react to ListView scroll and touch events
Dob List
DobLis is an Open Source Android library that provides to ListView adding ProgressBar (or any view) to the footer of ListView to be shown in loading more, and callback that is called when reaching last item in ListView
Title
Description
StartPoint SeekBar
StartPointSeekBar is a custom view for the Android platform that makes it possible to have a SeekBar to have custom start point
Title
Description
Android Sliding Up Panel
This type of a panel is a common pattern also used in the Google Music app and the Rdio app
DobSliding
DobSliding is an Open Source Android library that allows developers to develop applications with vertical sliding menus just like the Android notifications menu
Title
Description
Android FlipView
A small, easy to use android library for implementing flipping between views as seen in the popular Flipboard application
Android Flip
A component for flip animation on Android, which is similar to the effect in Flipboard iPhone/Android
Showcase View
Highlight the best bits of your app to users quickly, simply, and cool...ly
Android PDF View
A fast PDF reader component for Android development
Android ViewBadger
A simple way to "badge" any given Android view at runtime without having to cater for it in layout
Quilt View Library
QuiltView displays views of different sizes in a scrollable grid
FreeFlow
A layout engine for Android that decouples layouts from the View containers that manage scrolling and view recycling. FreeFlow makes it really easy to create custom layouts and beautiful transition animations as data and layouts change
Draggable Panel
Android library used to create an awesome Android UI based on a draggable element similar to the last YouTube graphic component
Title
Description
Motion
An Android library allowing images to exhibit a parallax effect
Title
Description
Android Sliding Up Panel *
Android Sliding Up Panel Demo
Android FlipView *
A small, easy to use android library for implementing flipping between views as seen in the popular Flipboard application
Android Flip *
A component for flip animation on Android, which is similar to the effect in Flipboard iPhone/Android
Flabby ListView *
Android library to display a ListView which cells are not rigid but flabby and react to ListView scroll and touch events
FreeFlow *
A layout engine for Android that decouples layouts from the View containers that manage scrolling and view recycling. FreeFlow makes it really easy to create custom layouts and beautiful transition animations as data and layouts change
Ken Burns View *
Android ImageViews animated by Ken Burns Effect
Draggable Panel *
Android library used to create an awesome Android UI based on a draggable element similar to the last YouTube graphic component
DobSliding *
DobSliding is an Open Source Android library that allows developers to develop applications with vertical sliding menus just like the Android notifications menu
Title
Description
Clusterer
Clustering in Maps v2 for Android
Title
Description
Easy Camera
Wrapper around the android Camera class that simplifies its usage
Title
Description
Shake Detector
This library provides a easy way to detect a shake movement using the build-in accelerometer and fire a callback on the UI thread every times it happens
Android Face Cropper
Android bitmap Face Cropper
Title
Description
Twitter 4J
Twitter4J is an open-sourced, mavenized and Google App Engine safe Java library for the Twitter API
Twitter Android SDK
Twitter SDK for Android, using Twitter4j
Facebook Android SDK
Use the Facebook SDK for Android to integrate with Facebook, help build engaging social apps
Title
Description
Merlin
Observes network connection status & gives callbacks
Robospice
RoboSpice is a modular android library that makes writing asynchronous long running tasks easy. It is specialized in network requests, supports caching and offers REST requests out-of-the box using extension modules
Android Volley
Android Volley Mirror
Retrofit
Type-safe REST client for Android and Java by Square, Inc
OkHttp
An HTTP+SPDY client for Android and Java applications
Title
Description
Robospice *
RoboSpice is a modular android library that makes writing asynchronous long running tasks easy. It is specialized in network requests, supports caching and offers REST requests out-of-the box using extension modules
Bolts Android
Bolts is a collection of low-level libraries designed to make developing mobile apps easier
Title
Description
Android Page Curl
An example application for creating page curl/flip effect on Android using OpenGL ES
Title
Description
Butterknife
Like Selenium, but for Android
Title
Description
Robotium
View "injection" library for Android
Spoon
Distributing instrumentation tests to all your Androids
Fest Android
A set of FEST assertion helpers geared toward testing Android
Title
Description
JadX
Dex to Java decompiler
Title
Description
Android Bluetooth SPP
Bluetooth Serial Port Profile which comfortable to developer application to communication with microcontroller via bluetooth