/Android-Library

A list of an android lib's make your coding life easier

Linked List of Useful Libraries

Just an a collection libraries starred during some years of Android Development. Here is the definitely list of android Open Source libraries

List Menu(#list-menu)

  • Coming Soon...!

1. Personalized Views

Customed View. include ListView, ActionBar, Menu, ViewPager, Gallery, GridView, ImageView, ProgressBar, Dialog, Toast, EditText, TableView, Activity Animation and so on。

1. ListView

  1. android-pulltorefresh
    Provide a reusable Pull to Refresh widget for Android, support ListView, ExpandableListView, GridView, WebView, ScrollView, HorizontalScrollView, ViewPager, support pulling Down from the top, and Pulling Up from the bottom and so on.
    Project Address: https://github.com/chrisbanes/Android-PullToRefresh
    Demo Apk: https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refreshview-demo.apk?raw=true
    Similar App: Sina Weibo Pages

  2. android-pulltorefresh-listview
    Pull to refresh listView for android, There is some bug for this
    Project Address: https://github.com/johannilsson/android-pulltorefresh
    Demo Apk: https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refresh-listview-demo.apk?raw=true

  3. android-Ultra-Pull-to-Refresh
    It's a replacement for the deprecated pull to refresh solution. It can contain any view you want. It's easy to use and more powerful than SwipeRefreshLayout. It's well designed, you can customize the UI effect you want as easy as adding a headview to ListView. Support API LEVEL >= 8 Project Address: https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh
    Demo Apk: https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh/blob/master/ptr-demo/target/ultra-ptr-demo.apk?raw=true

div>
  1. DropDownListView
    Pull to refresh and load more when on bottom listView for android
    Project Address: https://github.com/Trinea/AndroidCommon
    Demo Apk: https://play.google.com/store/apps/details?id=cn.trinea.android.demo
    Document: http://www.trinea.cn/android/dropdown-to-refresh-and-bottom-load-more-listview/

  2. DragSortListView
    Android ListView with drag and drop reordering.
    Project Address: https://github.com/bauerca/drag-sort-listview
    Demo Apk: https://play.google.com/store/apps/details?id=com.mobeta.android.demodslv
    Similar App: Wordpress Android

  3. SwipeListView
    An Android List View implementation with support for drawable cells and many other swipe related features
    Project Address: https://github.com/47deg/android-swipelistview
    Demo Apk: https://play.google.com/store/apps/details?id=com.fortysevendeg.android.swipelistview
    Similar App: 微信

  4. Android-SwipeToDismiss
    Android swipe to dismiss listView
    Project Address: https://github.com/romannurik/Android-SwipeToDismiss
    Demo Apk: https://github.com/JakeWharton/SwipeToDismissNOA/SwipeToDismissNOA.apk/qr_code

  5. StickyListHeaders
    An android library for section headers of listView that stick to the top
    Project Address: https://github.com/emilsjolander/StickyListHeaders
    Similar App: Contacts app of Android 4.0 Ice Cream Sandwich
    Renderings: Renderings

  6. pinned-section-listview
    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.
    Project Address: https://github.com/beworker/pinned-section-listview
    Renderings: Renderings

  7. PinnedHeaderListView
    A ListView with pinned section headers for Android
    Project Address: https://github.com/JimiSmith/PinnedHeaderListView

  8. QuickReturnHeader
    A ListView/ScrollView header that hides when scrolling down and reappears immediately when scrolling up, regardless of how far down the list we've gone.
    Project Address: https://github.com/ManuelPeinado/QuickReturnHeader
    Demo Apk: https://github.com/Trinea/TrineaDownload/blob/master/quick-return-header-demo.apk?raw=true
    Similar App: google plus

  9. IndexableListView
    iPhone like fast scroll ListView on Android with non-alphabetic overlays
    Project Address: https://github.com/woozzu/IndexableListView
    Demo Apk: https://github.com/Trinea/TrineaDownload/blob/master/indexable-listview.apk?raw=true
    Similar App: Weichat contact

  10. CustomFastScrollView
    A FastScrollView with non-alphabetic overlays
    Project Address: https://github.com/nolanlawson/CustomFastScrollViewDemo
    Renderings: Renderings

  11. Android-ScrollBarPanel
    Android-ScrollBarPanel allows to attach a View to a scroll indicator like it's done in Path 2.0
    Project Address: https://github.com/rno/Android-ScrollBarPanel
    Renderings: Renderings

  12. SlideExpandableListView
    A better ExpandableListView, with animated expandable views for each list item
    Project Address: https://github.com/tjerkw/Android-SlideExpandableListView
    Demo Apk: https://github.com/Trinea/TrineaDownload/blob/master/slide-expandable-listView-demo.apk?raw=true

  13. JazzyListView
    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, like grow, cards, curl, wave, flip, fly. Also, it is possible to use a custom effect by implementing a JazzyEffect.
    Project Address: https://github.com/twotoasters/JazzyListView
    Demo Apk: https://play.google.com/store/apps/details?id=com.twotoasters.jazzylistview.sample

  14. ListViewAnimations
    An Android library which allows developers to easily add animations to ListView items
    Project Address: https://github.com/nhaarman/ListViewAnimations
    Demo Apk: https://play.google.com/store/apps/details?id=com.haarman.listviewanimations
    Similar App: Google plus, Google Now, Ultimate, Light Flow Lite, TreinVerkeer, Running Coach, Pearl Jam Lyrics, Calorie Chart, Car Hire, Super BART, DK FlashCards, Counter Plus, Voorlees Verhaaltjes 2.0

  15. DevsmartLib-Android
    A Horizontal ListView for Android
    Project Address: https://github.com/dinocore1/DevsmartLib-Android
    Demo Apk: https://github.com/Trinea/TrineaDownload/blob/master/horizontal-listview-demo.apk?raw=true

  16. HorizontalVariableListView
    Horizontal list view for Android which allows variable items widths
    Project Address: https://github.com/sephiroth74/HorizontalVariableListView

  17. LinearListView
    Android library that allows you to bind a LinearLayout with a ListAdapter.
    Project Address: https://github.com/frankiesardo/LinearListView

  18. MultiChoiceAdapter
    A ListView adapter with support for multiple choice modal selection
    Project Address: https://github.com/ManuelPeinado/MultiChoiceAdapter
    Demo Apk: https://play.google.com/store/apps/details?id=com.manuelpeinado.multichoiceadapter.demo

  19. EnhancedListView
    An Android ListView with enhanced functionality (e.g. Swipe To Dismiss and Undo)
    Project Address: https://github.com/timroes/EnhancedListView
    Demo Apk: https://play.google.com/store/apps/details?id=de.timroes.android.listviewdemo&rdid=de.timroes.android.listviewdemo

  20. ListBuddies
    Android library of a pair of auto-scroll circular parallax ListViews like the ones on the expedia app home page.
    Project Address: https://github.com/jpardogo/ListBuddies
    Demo Apk: https://play.google.com/store/apps/details?id=com.jpardogo.android.listbuddies
    Renderings: Renderings
    a>

2. ActionBar

  1. ActionBarSherlock
    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.
    Project Address: https://github.com/JakeWharton/ActionBarSherlock
    Demo Apk: https://play.google.com/store/apps/details?id=com.actionbarsherlock.sample.demos

  2. ActionBar-PullToRefresh
    ActionBar-PullToRefresh provides an easy way to add a modern version of the pull-to-refresh interaction to your application.
    Project Address: https://github.com/chrisbanes/ActionBar-PullToRefresh
    Demo Apk: https://play.google.com/store/apps/details?id=uk.co.senab.actionbarpulltorefresh.samples.stock
    Similar App: Gmail,Google plus

  3. FadingActionBar
    Android library implementing a fading effect for the action bar, similar to the one found in the Play Music app
    Project Address: https://github.com/ManuelPeinado/FadingActionBar
    Demo Apk: https://play.google.com/store/apps/details?id=com.manuelpeinado.fadingactionbar.demo
    Similar App: google music

  4. NotBoringActionBar
    Auto dismis actionbar when content scroll down
    Project Address: https://github.com/flavienlaurent/NotBoringActionBar
    Demo Apk: http://flavienlaurent.com/blog/2013/11/20/making-your-action-bar-not-boring/
    Similar App: google music

  5. RefreshActionItem
    An action bar item which acts both as a refresh button and as a progress indicator
    Project Address: https://github.com/ManuelPeinado/RefreshActionItem
    Demo Apk: https://play.google.com/store/apps/details?id=com.manuelpeinado.refreshactionitem.demo
    Similar App: The New York Times,DevAppsDirect.

  6. GlassActionBar
    An Android library which implements a glass-like effect for the action bar
    Project Address: https://github.com/ManuelPeinado/GlassActionBar
    Demo Apk: https://play.google.com/store/apps/details?id=com.manuelpeinado.glassactionbardemo
    Similar App: google music
    a>

3. Menu

  1. MenuDrawer
    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. It support content below or up to menu when compare to SlidingMenu.
    Project Address: https://github.com/SimonVT/android-menudrawer
    Demo Apk: http://simonvt.github.io/android-menudrawer/
    Similar App: Gmail, Google Music

  2. SlidingMenu
    An Android library that allows you to easily create applications with slide-in menus. It support animation when compare to MenuDrawer.
    Project Address: https://github.com/jfeinstein10/SlidingMenu
    Demo Apk: https://play.google.com/store/apps/details?id=com.slidingmenu.example
    Similar App: Foursquare, LinkedIn, Zappos, Rdio, Evernote Food, Plume, VLC for Android, ESPN ScoreCenter, MLS MatchDay, 9GAG, Wunderlist 2, The Verge, MTG Familiar, Mantano Reader, Falcon Pro (BETA), MW3 Barracks

  3. ArcMenu
    An android custom view which looks like the menu in Path 2.0 for iOS.
    Project Address: https://github.com/daCapricorn/ArcMenu
    Similar App: Path
    Renderings: Renderings

  4. android-satellite-menu
    Android Satellite Menu
    Project Address: https://github.com/siyamed/android-satellite-menu
    Demo Apk: https://github.com/Trinea/TrineaDownload/blob/master/satellite-menu-demo.apk?raw=true
    Similar App: Path

  5. radial-menu-widget
    A radial (pie) menu for Android
    Project Address: https://code.google.com/p/radial-menu-widget/
    Renderings: http://farm8.staticflickr.com/7377/11621125154_d1773c2dcc_o.jpg

  6. Android Wheel Menu
    Circular menu widget for Android.
    Project Address: https://github.com/anupcowkur/Android-Wheel-Menu
    Renderings: Renderings

  7. FoldingNavigationDrawer
    Folding navigation drawer for android.
    Project Address: https://github.com/tibi1712/FoldingNavigationDrawer-Android
    Demo Apk: https://play.google.com/store/apps/details?id=com.ptr.folding.sample
    Renderings: Renderings

  8. AndroidResideMenu
    The idea of ResideMenu is from Dribbble 1 and 2 likes iOS ResideMenu
    Project Address: https://github.com/SpecialCyCi/AndroidResideMenu
    Renderings: Renderings
    a>

4. ViewPager Gallery

  1. Android-ViewPagerIndicator
    Paging indicator widgets compatible with the ViewPager from the Android Support Library and ActionBarSherlock. Originally based on Patrik Åkerfeldt's ViewFlow.
    Project Address: https://github.com/JakeWharton/Android-ViewPagerIndicator
    Demo Apk: https://play.google.com/store/apps/details?id=com.viewpagerindicator.sample

  2. JazzyViewPager
    An easy to use ViewPager that adds an awesome set of custom swiping animations. Just change your ViewPagers to JazzyViewPagers and you'return good to go!
    Project Address: https://github.com/jfeinstein10/JazzyViewPager
    Demo Apk: https://github.com/jfeinstein10/JazzyViewPager/blob/master/JazzyViewPager.apk?raw=true

  3. Android-DirectionalViewPager
    ViewPager class that supports paging both vertically and horizontally as well as changing between the two at runtime.
    Project Address: https://github.com/JakeWharton/Android-DirectionalViewPager
    Demo Apk: https://market.android.com/details?id=com.directionalviewpager.sample

  4. android-pulltorefresh
    Provide a reusable Pull to Refresh widget for Android, support ListView, ExpandableListView, GridView, WebView, ScrollView, HorizontalScrollView, ViewPager, support pulling Down from the top, and Pulling Up from the bottom and so on.
    Project Address: https://github.com/chrisbanes/Android-PullToRefresh
    Demo Apk: https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refreshview-demo.apk?raw=true

  5. FancyCoverFlow
    FancyCoverFlow is a flexible Android widget providing out of the box view transformations to give your app a unique look and feel.
    Project Address: https://github.com/davidschreiber/FancyCoverFlow
    Demo Apk: https://play.google.com/store/apps/details?id=at.technikum.mti.fancycoverflow.samples
    Renderings: Renderings

  6. AndroidTouchGallery
    Android widget for gallery, using viewpager. Allow pinch zoom and drag for images by url. Widget allows use it in Android > 2.0
    Project Address: https://github.com/Dreddik/AndroidTouchGallery
    Demo Apk: https://github.com/Trinea/TrineaDownload/blob/master/touch-gallery-demo.apk?raw=true

  7. Android Auto Scroll ViewPager
    Android Auto scroll ViewPager or ViewPager in ViewPager
    Project Address: https://github.com/Trinea/android-auto-scroll-view-pager
    Demo Apk: https://play.google.com/store/apps/details?id=cn.trinea.android.demo
    Document: http://www.trinea.cn/android/auto-scroll-view-pager/

  8. Salvage view
    Generic view recycler and ViewPager PagerAdapter implementation.
    Project Address: https://github.com/JakeWharton/salvage

  9. Android PagerSlidingTabStrip
    An interactive indicator to navigate between the different pages of a ViewPager
    Project Address: https://github.com/astuetz/PagerSlidingTabStrip
    Demo Apk: https://play.google.com/store/apps/details?id=com.astuetz.viewpager.extensions.sample
    a>

5. GridView

  1. StaggeredGridView
    A modified version of Android's experimental StaggeredGridView. Includes own OnItemClickListener and OnItemLongClickListener, selector, and fixed position restore. contains cache, extends from ViewGroup
    Project Address: https://github.com/maurycyw/StaggeredGridView
    Demo Apk: https://github.com/Trinea/TrineaDownload/blob/master/staggered-gridview-demo.apk?raw=true
    Similar App: Pinterest

  2. AndroidStaggeredGrid
    An Android staggered grid view which supports multiple columns with rows of varying sizes. extends from AbsListView
    Project Address: https://github.com/etsy/AndroidStaggeredGrid
    Similar App: Pinterest

  3. PinterestLikeAdapterView
    An Android multi column list view like Pinterest. allow pull to refresh.
    Project Address: https://github.com/GDG-Korea/PinterestLikeAdapterView
    Similar App: Pinterest

  4. DraggableGridView
    A drag-and-drop scrolling grid view for Android, extends from ViewGroup. It can swich from up to bottom, If you want switch from left screen to right please use PagedDragDropGrid below
    Project Address: https://github.com/thquinn/DraggableGridView
    Demo Apk: https://github.com/thquinn/DraggableGridView/blob/master/bin/DraggableGridViewSample.apk?raw=true

  5. StickyGridHeaders
    StickyGridHeaders is an Android library that provides a GridView that shows items in sections with headers. By default the section headers stick to the top like the People app in Android 4.x but this can be turned off.
    Project Address: https://github.com/TonicArtos/StickyGridHeaders
    Renderings: Renderings

  6. PagedDragDropGrid
    An Android ViewGroup that implements a paged grid with drag'n'drop moveable items. It can swich from left screen to right, If you want switch from up to bottom please use DraggableGridView above
    Project Address: https://github.com/mrKlar/PagedDragDropGrid
    Demo视频:http://youtu.be/FYTSRfthSuQ

  7. Android-DraggableGridViewPager
    Zaker style grid view pager, support dragging & rearrange, using as zaker's main screen. Project Address: https://github.com/zzhouj/Android-DraggableGridViewPager
    Demo Apk: https://github.com/Trinea/trinea-download/blob/master/draggable-grid-viewpager-demo.apk?raw=true

  8. GridView with Header and Footer
    Same with ListView. It allows you call addHeaderView(), addFooterView to add views to GridView.
    Project Address:https://github.com/liaohuqiu/android-GridViewWithHeaderAndFooter
    Renderings:Screen Shot
    a>

6. ImageView

  1. PhotoView
    Implementation of ImageView for Android that supports zooming, by various touch gestures, like multi-touch and double-tap. Works perfectly when using used in a scrolling parent (such as ViewPager). Allows the application to be notified when the displayed Matrix has changed. Useful for when you need to update your UI based on the current zoom/scroll position.
    Project Address: https://github.com/chrisbanes/PhotoView
    Demo Apk: https://play.google.com/store/apps/details?id=uk.co.senab.photoview.sample
    Similar App: photup

  2. android-gif-drawable
    Views and Drawable for displaying animated GIFs on Android. Bundled GIFLib via JNI is used to render frames. This way should be more efficient than WebView or Movie classes. Animation starts automatically and run only if View with attached GifDrawable is visible.
    Project Address: https://github.com/koral--/android-gif-drawable

  3. ImageViewEx
    Extension of Android's ImageView that supports animated GIFs and includes a better density management.
    Project Address: https://github.com/frapontillo/ImageViewEx
    Demo Apk: https://github.com/Trinea/TrineaDownload/blob/master/imageviewex-demo.apk?raw=true

  4. RoundedImageView
    A fast ImageView that supports rounded corners and ovals or circles
    Project Address: https://github.com/vinc3m1/RoundedImageView
    Renderings: Renderings

  5. SelectableRoundedImageView
    ImageView that supports different radiuses on each corner. It also supports oval(and circle) shape and border.
    Project Address: https://github.com/pungrue26/SelectableRoundedImageView
    Demo Apk: https://play.google.com/store/apps/details?id=com.joooonho
    Renderings: Renderings

  6. ColorArt
    iTunes 11-style color matching code for Android, is a library that uses an image to create a themed image/text display
    Project Address: https://github.com/MichaelEvans/ColorArt
    Demo Apk: https://github.com/Trinea/TrineaDownload/blob/master/color-art-demo.apk?raw=true

  7. CircleImageView
    A circular ImageView for Android
    Project Address: https://github.com/hdodenhof/CircleImageView
    Renderings: Renderings

  8. ImageViewZoom
    Android ImageView widget with zoom and pan capabilities
    Project Address: https://github.com/sephiroth74/ImageViewZoom
    Similar App: https://play.google.com/store/apps/details?id=com.aviary.android.feather

  9. KenBurnsView
    Android library that provides an extension to ImageView that creates an immersive experience by animating its drawable using the Ken Burns Effect.
    Project Address: https://github.com/flavioarfaria/KenBurnsView

  10. CustomShapeImageView
    Custom shape ImageView using PorterDuffXfermode with paint shapes and SVGs.
    Project Address: https://github.com/MostafaGazar/CustomShapeImageView
    Renderings: Renderings
    a>

7. ProgressBar

  1. SmoothProgressBar
    A small Android library allowing you to have a smooth and customizable horizontal indeterminate ProgressBar
    Project Address: https://github.com/castorflex/SmoothProgressBar
    Demo Apk: https://play.google.com/store/apps/details?id=fr.castorflex.android.smoothprogressbar.sample

  2. ProgressWheel
    A progress wheel for android, intended for use instead of the standard progress bar.
    Project Address: https://github.com/Todd-Davies/ProgressWheel
    Demo Apk: https://github.com/Trinea/TrineaDownload/blob/master/progress-wheel-demo.apk?raw=true

  3. android-square-progressbar
    A progressbar which go's around an image.
    Project Address: https://github.com/mrwonderman/android-square-progressbar
    Demo Apk: https://play.google.com/store/apps/details?id=net.yscs.android.square_progressbar_example
    Similar App: square
    Renderings: Renderings

  4. HoloCircularProgressBar
    HoloCircularProgressBar is a Custom View implementation for Android you might know from the Android Clock App from Android 4.1
    Project Address: https://github.com/passsy/android-HoloCircularProgressBar
    Similar App: Android4.1 Clock App
    Renderings: Renderings

  5. ProgressButton
    A custom progress indicator with a tiny footprint.
    Project Address: https://github.com/f2prateek/progressbutton
    Document: http://f2prateek.com/progressbutton/
    Renderings: Renderings

  6. GoogleProgressBar
    Android library to display different kind of google related animations for the progressBar.
    Project Address: https://github.com/jpardogo/GoogleProgressBar
    Renderings: Renderings

  7. TH-ProgressButton
    Circular progress View button inspired by FFCircularProgressView
    Project Address: https://github.com/torryharris/TH-ProgressButton
    Renderings: Renderings Renderings Renderings Renderings
    a>

8. TextView

include TextView and other views extend TextView, like EditText, Button, RadioButton and so on

  1. android-flowtextview
    A TextView for Android which supports text wrapping around other views
    Project Address: https://code.google.com/p/android-flowtextview/
    Renderings: http://i949.photobucket.com/albums/ad332/vostroman1500/1.png

  2. Android Form EditText
    Android form edit text is an extension of EditText that brings data validation facilities to the edittext.
    Project Address: https://github.com/vekexasia/android-edittext-validator
    Demo Apk: https://play.google.com/store/apps/details?id=com.andreabaccega.edittextformexample

  3. Emojicon
    A library to show emoji in TextView, EditText (like WhatsApp) for Android
    Project Address: https://github.com/rockerhieu/emojicon
    Document: http://rockerhieu.com/emojicon/

  4. android-circlebutton
    Circle button widget for Android, extend from ImageView actually
    Project Address: https://github.com/markushi/android-circlebutton
    Demo Apk: https://github.com/markushi/android-circlebutton/blob/master/example/example.apk

  5. Segmented Radio Buttons for Android
    Android implementation of iPhone's segmented control
    Project Address: https://github.com/vinc3m1/android-segmentedradiobutton
    Demo Apk: https://github.com/thquinn/DraggableGridView/blob/master/bin/DraggableGridViewSample.apk?raw=true
    Renderings: Renderings

  6. Chips EditText Library
    Chips EditText, Token EditText, Bubble EditText, Spannable EditText and etc.. There are many names of this control. Implement by SpannableStringBuilder actually
    Project Address: https://github.com/kpbird/chips-edittext-library
    Demo Apk: https://github.com/kpbird/chips-edittext-library/tree/master/ChipsEditTextDemo/bin

  7. AutoFitTextView
    A TextView that automatically resizes text to fit perfectly within its bounds.
    Project Address: https://github.com/grantland/android-autofittextview

  8. Shimmer for Android
    An Android TextView with a shimmering effect
    Project Address: https://github.com/RomainPiel/Shimmer-android

  9. Titanic
    Android experiment showing a sinking TextView
    Project Address: https://github.com/RomainPiel/Titanic
    Renderings: Renderings
    a>

9. Others

  1. achartengine
    AChartEngine is a charting library for Android applications. It currently supports the following chart types: line chart, area chart, scatter chart, time chart, bar chart, pie chart, bubble chart, doughnut chart, range (high-low) bar chart, dial chart / gauge, combined (any combination of line, cubic line, scatter, bar, range bar, bubble) chart, cubic line chart and so on.
    Project Address: https://code.google.com/p/achartengine/
    Official Website: http://www.achartengine.org/
    Renderings: Renderings
    http://www.achartengine.org/dimages/sales_line_and_area_chart.png
    http://www.achartengine.org/dimages/temperature_range_chart.png
    http://www.achartengine.org/dimages/combined_chart.png
    http://www.achartengine.org/dimages/budget_chart.png
    Similar App: Wordpress Android,Google Analytics

  2. GraphView
    Android Graph Library for creating zoomable and scrollable line and bar graphs.
    Project Address: https://github.com/jjoe64/GraphView
    Demo Project: https://github.com/jjoe64/GraphView-Demos
    Demo Apk: https://play.google.com/store/apps/details?id=com.sothree.umano
    Similar App: Wordpress Android,Google Analytics

  3. android-flip
    A component for flip animation on Android, which is similar to the effect in Flipboard iPhone/Android
    Project Address: https://github.com/openaphid/android-flip
    Demo Apk: https://github.com/openaphid/android-flip/blob/master/FlipView/Demo/APK/Aphid-FlipView-Demo.apk?raw=true
    Similar App: flipboard

  4. FlipImageView
    Small android lib allowing you to make a flip imageview easily, by extending FlipImageView.
    Project Address: https://github.com/castorflex/FlipImageView
    Demo Apk: https://play.google.com/store/apps/details?id=fr.castorflex.android.flipimageview

  5. SwipeBackLayout
    An Android library that help you to build app with swipe back gesture.
    Project Address: https://github.com/Issacw0ng/SwipeBackLayout
    Demo Apk: https://play.google.com/store/apps/details?id=me.imid.swipebacklayout.demo
    Similar App: Zhihu

  6. Cards-UI
    A library that allows you to easily mimic Google Play's card layout on Android.
    Project Address: https://github.com/afollestad/Cards-UI
    Demo Apk: https://github.com/Trinea/TrineaDownload/blob/master/cards-ui-demo.apk?raw=true

  7. cardslib
    Card Library provides an easy way to display a UI Card in your Android app. You can display single cards, list of cards and grid or staggered grid of Cards.
    Project Address: https://github.com/gabrielemariotti/cardslib
    Demo Apk: https://play.google.com/store/apps/details?id=it.gmariotti.cardslib.demo

  8. android-styled-dialogs
    A simple library for styling Android dialogs in the Holo theme. It also removes boilerplate code for displaying simple dialogs.
    Project Address: https://github.com/inmite/android-styled-dialogs
    Demo Apk: https://github.com/Trinea/TrineaDownload/blob/master/styled-dialogs-demo.apk?raw=true

  9. Crouton
    Context sensitive notifications for Android, like toast. include style like alert, comfirm, info and click to dismiss, allow to set time of diaplay and customed view
    Project Address: https://github.com/keyboardsurfer/Crouton
    Demo Apk: http://play.google.com/store/apps/details?id=de.keyboardsurfer.app.demo.crouton

  10. supertooltips
    SuperToolTips is an Open Source Android library that allows developers to easily create Tool Tips for views.
    Project Address: https://github.com/nhaarman/supertooltips
    Demo Apk: https://play.google.com/store/apps/details?id=com.haarman.supertooltips

  11. Android ViewBadger
    A simple way to "badge" any given Android view at runtime without having to cater for it in layout
    Project Address: https://github.com/jgilfelt/android-viewbadger
    Demo Apk: https://github.com/Trinea/TrineaDownload/blob/master/android-viewbadger.apk?raw=true
    Renderings: https://github-camo.global.ssl.fastly.net/a705a3e88c75ae2394943bd7c56f725697616ea8/687474703a2f2f7777772e6a65666667696c66656c742e636f6d2f766965776261646765722f76622d31612e706e67

  12. Android Sliding Up Panel
    This library provides a simple way to add a draggable sliding up panel (popularized by Google Music, Google Maps and Rdio) to your Android application. Umano Team <3 Open Source.
    Project Address: https://github.com/umano/AndroidSlidingUpPanel
    Demo Apk: https://play.google.com/store/apps/details?id=com.sothree.umano
    Similar App: Google Music

  13. android-times-square
    Standalone Android widget for picking a single date from a calendar view.
    Project Address: https://github.com/square/android-times-square
    Demo Apk: https://github.com/Trinea/TrineaDownload/blob/master/times-square-demo.apk?raw=true

  14. android-calendar-card
    Android calendar view (like card)
    Project Address: https://github.com/kenumir/android-calendar-card
    Demo Apk: https://play.google.com/store/apps/details?id=com.wt.calendarcardsample
    Renderings: Renderings

  15. ColorPickerView
    A simple yet beautiful color picker component for Android.
    Project Address: https://code.google.com/p/color-picker-view/
    Renderings: Renderings

  16. HoloColorPicker
    An Android Holo themed colorpicker
    Project Address: https://github.com/LarsWerkman/HoloColorPicker
    Demo Apk: https://docs.google.com/file/d/0BwclyDTlLrdXRzVnTGJvTlRfU2s/edit

  17. AndroidWheel
    Custom wheel widget for android
    Project Address: https://github.com/sephiroth74/AndroidWheel
    Renderings: Renderings

  18. TableFixHeaders
    Android library that implements a table with fixed headers.
    Project Address: https://github.com/InQBarna/TableFixHeaders
    Demo Apk: http://bit.ly/13buAIq

  19. UITableView
    Library and example project on how to use the UITableView component
    Project Address: https://github.com/thiagolocatelli/android-uitableview
    Demo Apk: https://github.com/Trinea/TrineaDownload/blob/master/ui-tableview-demo.apk?raw=true

  20. ATableView
    Create iOS-like tables (UITableView) for Android, using UIKit object model
    Project Address: https://github.com/dmacosta/ATableView
    Demo Apk: https://play.google.com/store/apps/details?id=com.nakardo.atableview.demo

  21. UndoBar
    The UI component for Android advanced UI pattern undo-bar, used in Gmail app
    Project Address: https://github.com/soarcn/UndoBar
    Renderings: Renderings

  22. Inscription
    Inscription is an open source library to display information about your Android app, like info of change or new feature
    Project Address: https://github.com/MartinvanZ/Inscription

  23. ActivityTransition
    An android project presenting some transitions you can use between activities, like fade, flip, fly into and so on
    Project Address: https://github.com/ophilbert/ActivityTransition
    Demo Apk: https://github.com/jfeinstein10/JazzyViewPager/blob/master/JazzyViewPager.apk?raw=true

  24. GlowPadBackport
    A backport of the Android 4.2 GlowPadView that works on the SDK on API levels 4+
    Project Address: https://github.com/rock3r/GlowPadBackport
    Demo Apk: https://play.google.com/store/apps/details?id=net.sebastianopoggi.samples.ui.GlowPadSample
    Renderings: Renderings

  25. GlowPadView
    GlowPadView for Android is a great library to implement Google's lockscreen and new alarmclock style.
    Project Address: https://github.com/nadavfima/GlowPadView
    Renderings: https://raw.github.com/nadavfima/GlowPadView/master/example.png

  26. android-lockpattern
    Lockpattern activity for Android
    Project Address: https://code.google.com/p/android-lockpattern/
    Demo Apk: https://play.google.com/store/apps/details?id=group.pals.android.lib.ui.lockpattern.demo
    Document: https://code.google.com/p/android-lockpattern/wiki/QuickUse

  27. PatternLock
    Yet another pattern lock library for Android
    Project Address:https://github.com/DreaminginCodeZH/PatternLock
    Demo Apk:https://github.com/DreaminginCodeZH/PatternLock/raw/master/dist/sample.apk
    Renderings:Renderings

  28. RangeBar
    Android widget for selecting a range of values. It provides for the selection of a range of values rather than a single value.
    Project Address: https://github.com/edmodo/range-bar
    Demo Apk: https://github.com/Trinea/TrineaDownload/blob/master/range-bar-demo.apk?raw=true
    Renderings: Renderings

  29. SuperToasts
    The SuperToasts library enhances and builds upon the Android Toast class. Some of the features of this library include context sensitive toasts (SuperActivityToasts), toasts with buttons and icons, non context sensitive toasts (SuperToasts), and a new style of toasts (SuperCardToasts) with many customization options for each.
    Project Address: https://github.com/JohnPersano/SuperToasts
    Demo Apk: https://play.google.com/store/apps/details?id=com.supertoastsdemo
    Renderings: SuperButtonToast

  30. GoogleDateTimePickers
    New Google Date and time pickers
    Project Address: https://github.com/Mirkoddd/GoogleDateTimePickers
    Document: https://play.google.com/store/apps/details?id=com.mirko.sample&hl=it

  31. UndoBar
    An implementation of Android's Undo Bar as seen in Google's Gmail app.
    Project Address: https://github.com/jenzz/Android-UndoBar
    Renderings: Renderings

  32. ColorPickerPreference
    ColorPickerPreference for android to create color picker in preferences.
    Project Address: https://github.com/attenzione/android-ColorPickerPreference
    Renderings: Renderings

  33. HoloGraphLibrary
    This is a library written to allow beautiful graphs and charts to be easily incorporated into your Android application.
    Project Address: https://bitbucket.org/danielnadeau/holographlibrary/src
    Document: https://bitbucket.org/danielnadeau/holographlibrary/wiki/Home

  34. ChromeView
    Android WebView implementation that uses the latest Chromium code
    Project Address: https://github.com/pwnall/chromeview

  35. Discrollview
    DiscrollView support Item fading in or out, translate or scale
    Project Address: https://github.com/flavienlaurent/discrollview
    Demo Apk: https://github.com/flavienlaurent/discrollview/raw/master/sample.apk

  36. Android Slider Preference Library
    Android library that allows applications to add dialog-based slider widgets to their settings
    Project Address: https://github.com/jayschwa/AndroidSliderPreference

  37. ShowcaseView library
    Highlight the best bits of your app to users quickly
    Project Address: https://github.com/amlcurran/ShowcaseView

  38. android-segmented-control
    ios7 UISegmentedControl for android
    Project Address: https://github.com/hoang8f/android-segmented-control

  39. PullScrollView
    Pull and background rebound effect
    Project Address: https://github.com/MarkMjw/PullScrollView
    Renderings: Renderings
    a>

2. Common Util Libs

Include Dependency Injection, ImageCache, Network, Database ORM, Android common lib, Compatible low version, Multimedia, Event Bus, Sensor, Security, Plug-in, File, Othersa>

1. Dependency Injection

Speeds up Android development by dependency injection

  1. AndroidAnnotations(Code Diet)
    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.
    Project Address: https://github.com/excilys/androidannotations
    Document: https://github.com/excilys/androidannotations/wiki
    Official Website: http://androidannotations.org/

  2. roboguice
    RoboGuice 2 takes the guesswork out of development. Inject your View, Resource, System Service, or any other object, and let RoboGuice 2 take care of the details.
    Project Address: https://github.com/roboguice/roboguice
    Document: https://github.com/roboguice/roboguice/wiki

  3. butterknife
    View "injection" library for Android.
    Project Address: https://github.com/JakeWharton/butterknife
    Document: http://jakewharton.github.io/butterknife/

  4. Dagger
    A fast dependency injector for Android and Java.
    Project Address: https://github.com/square/dagger
    Document: http://square.github.io/dagger/
    a>

2. Image Cache

  1. Android-Universal-Image-Loader
    Powerful and flexible library for loading, caching and displaying images on Android.
    Project Address: https://github.com/nostra13/Android-Universal-Image-Loader
    Demo Apk: https://github.com/Trinea/TrineaDownload/blob/master/universal-imageloader-demo.apk?raw=true
    Document: http://www.intexsoft.com/blog/item/74-universal-image-loader-part-3.html

  2. picasso
    A powerful image downloading and caching library for Android
    Project Address: https://github.com/square/picasso
    Document: http://square.github.io/picasso/

  3. ImageCache
    Image Cache, support multi caching algorithms
    Project Address: https://github.com/Trinea/AndroidCommon
    Demo Apk: https://play.google.com/store/apps/details?id=cn.trinea.android.demo
    Document: http://www.trinea.cn/android/android-imagecache/

  4. Cube ImageLoader
    Easy to use, high performance, used in some of the Apps in Alibaba Group. Project Address:https://github.com/etao-open-source/cube-sdk
    Demo Apk:https://github.com/liaohuqiu/cube-sdk/raw/master/cube-sdk-sample.apk
    Document:http://cube-sdk.liaohuqiu.net/
    Renderings: Screen Shot a>

3. Network

  1. Retrofit
    Type-safe REST client for Android and Java by Square
    Project Address: https://github.com/square/retrofit
    Document: http://square.github.io/retrofit/

  2. okhttp
    An HTTP+SPDY client for Android and Java applications.
    Project Address: https://github.com/square/okhttp
    Document: http://square.github.io/okhttp/

  3. Asynchronous Http Client for Android
    An asynchronous, callback-based Http client for Android built on top of Apache's HttpClient libraries.
    Project Address: https://github.com/loopj/android-async-http
    Document: http://loopj.com/android-async-http/

  4. android-query
    Android-Query (AQuery) is a light-weight library for doing asynchronous tasks and manipulating UI elements in Android.
    Project Address: https://code.google.com/p/android-query/
    Document: https://code.google.com/p/android-query/#Why_AQuery?
    Demo Apk: https://play.google.com/store/apps/details?id=com.androidquery

  5. Async Http Client
    Asynchronous Http and WebSocket Client library for Java
    Project Address: https://github.com/AsyncHttpClient/async-http-client
    Document: http://sonatype.github.io/async-http-client/

  6. Ion
    Android Asynchronous Networking and Image Loading
    Project Address: https://github.com/koush/ion
    Document: https://github.com/koush/ion#more-examples

  7. Http Request
    A simple convenience library for using a HttpURLConnection to make requests and access the response.
    Project Address: https://github.com/kevinsawicki/http-request
    Document: https://github.com/kevinsawicki/http-request#examples

  8. RoboSpice
    RoboSpice is a modular android library that makes writing asynchronous network requests easy
    Project Address: https://github.com/stephanenicolas/robospice
    Demo Apk: https://github.com/stephanenicolas/RoboDemo/downloads
    a>

4. Database

  1. greenDAO
    GreenDAO is a light & fast ORM solution for Android that maps objects to SQLite databases. Being highly optimized for Android, greenDAO offers great performance and consumes minimal memory.
    Project Address: https://github.com/greenrobot/greenDAO
    Document: http://greendao-orm.com/documentation/
    Official Website: http://greendao-orm.com/

  2. ActiveAndroid
    Active record style SQLite persistence for Android
    Project Address: https://github.com/pardom/ActiveAndroid
    Document: https://github.com/pardom/ActiveAndroid/wiki/_pages

  3. Sprinkles
    Sprinkles is a boiler-plate-reduction-library for dealing with databases in android applications
    Project Address: https://github.com/emilsjolander/sprinkles
    Document: http://emilsjolander.github.io/blog/2013/12/18/android-with-sprinkles/

  4. ormlite-android
    ORMLite Android functionality used in conjunction with ormlite-core
    Project Address: https://github.com/j256/ormlite-android
    Document: http://ormlite.com/sqlite_java_android_orm.shtml
    a>

5. Android common lib

  1. Guava
    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.
    Project Address: https://code.google.com/p/guava-libraries/
    Document: https://code.google.com/p/guava-libraries/wiki/GuavaExplained

  2. Volley
    Easy, Fast Networking for Android
    Project Address: https://android.googlesource.com/platform/frameworks/volley
    Github Address: https://github.com/mcxiaoke/android-volley
    Document: http://commondatastorage.googleapis.com/io-2013/presentations/110%20-%20Volley-%20Easy,%20Fast%20Networking%20for%20Android.pdf

  3. AndroidCommon
    Android common lib, include ImageCache, HttpCache, DropDownListView, DownloadManager, Utils and so on
    Project Address: https://github.com/Trinea/AndroidCommon
    Demo Apk: https://play.google.com/store/apps/details?id=cn.trinea.android.demo
    Document: http://www.trinea.cn/android/android-common-lib/

  4. shipfaster
    Sample project demonstrating usage of Dagger + Otto + Robolectric + Retrofit + Picasso + OkHttp
    Project Address: https://github.com/pyricau/shipfaster

  5. CleanAndroidCode
    This project is a proof of concept to show how to integrate Dagger, Otto and AndroidAnnotations.
    Project Address: https://github.com/pyricau/CleanAndroidCode
    a>

6. Android Compatible low version

  1. ActionBarSherlock
    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.
    Project Address: https://github.com/JakeWharton/ActionBarSherlock
    Demo Apk: https://play.google.com/store/apps/details?id=com.actionbarsherlock.sample.demos

  2. Nine Old Androids
    Android library for using the Honeycomb animation API on all versions of the platform back to 1.0!
    Project Address: https://github.com/JakeWharton/NineOldAndroids
    Demo Apk: https://play.google.com/store/apps/details?id=com.jakewharton.nineoldandroids.sample
    Document: http://nineoldandroids.com/

  3. HoloEverywhere
    Bringing Holo Theme from Android 4.1 to 2.1 and above.
    Project Address: https://github.com/Prototik/HoloEverywhere
    Demo Apk: https://raw.github.com/Prototik/HoloEverywhere/repo/org/holoeverywhere/demo/2.1.0/demo-2.1.0.apk
    Document: http://android-developers.blogspot.com/2012/01/holo-everywhere.html

  4. SherlockNavigationDrawer
    Modification of the Android NavigationDrawer sample to use ActionbarSherlock so that we can use the NavigationDrawer on older devices
    Project Address: https://github.com/tobykurien/SherlockNavigationDrawer

  5. Notifications4EveryWhere
    Bringing Notifications from Android 4.1 to 2.2 and above.
    Project Address: https://github.com/youxiachai/Notifications4EveryWhere
    NavigationDrawerDocument: http://developer.android.com/training/implementing-navigation/nav-drawer.html

  6. Android Switch Widget Backport
    A backport of the Switch widget that was introduced on Android 4.X to Android2.1++
    Project Address: https://github.com/BoD/android-switch-backport
    Demo Apk: https://play.google.com/store/apps/details?id=org.jraf.android.backport.switchwidget.sample
    Document: https://github.com/BoD/android-switch-backport#using-the-switch

  7. android-datepicker
    Android 4.0 DatePicker backported to 2.2
    Project Address: https://github.com/SimonVT/android-datepicker
    a>

7. Multimedia

  1. cocos2d-x
    cocos2d-x is a multi-platform framework for building 2d games, interactive books, demos and other graphical applications. It is based on cocos2d-iphone, but instead of using Objective-C, it uses C++. It works on iOS, Android, Windows Phone, OS X, Windows and Linux.
    Project Address: https://github.com/cocos2d/cocos2d-x
    Document: http://www.cocos2d-x.org/wiki
    Official Website: http://www.cocos2d-x.org/

  2. Vitamio
    Vitamio is an open multimedia framework for Android and iOS, with full and real hardware accelerated decoder and renderer.
    Project Address: https://github.com/yixia/VitamioBundle
    Document: http://www.vitamio.org/docs/

  3. PhotoProcessing
    A demo of how you can process photos leveraging the ndk, support Instafix, Ansel, Testino, XPro, Retro, BW, Sepia, Cyano, Georgia, Sahara, HDR, Rotate, Flip and so on
    Project Address: https://github.com/lightbox/PhotoProcessing
    Demo Apk: https://github.com/Trinea/TrineaDownload/blob/master/photo-processing.apk?raw=true

  4. Android StackBlur
    Android StackBlur is a library that can perform a blurry effect on a Bitmap based on a gradient or radius, and return the result.
    Project Address: https://github.com/kikoso/android-stackblur
    Demo Apk: https://github.com/kikoso/android-stackblur/blob/master/StackBlurDemo/bin/StackBlurDemo.apk?raw=true
    Document: https://github.com/kikoso/android-stackblur#usage

  5. Bitmap Smart Clipping using OpenCV
    Bitmap Smart Clipping using OpenCV
    Project Address: https://github.com/beartung/tclip-android

  6. Cropper
    Android widget for cropping and rotating an image.
    Project Address: https://github.com/edmodo/cropper
    Document: https://github.com/edmodo/cropper/wiki
    Renderings: Renderings

  7. android-crop
    Android library project for cropping images
    Project Address: https://github.com/jdamcd/android-crop
    Renderings: Renderings

  8. TileView
    The TileView widget is a subclass of ViewGroup that provides a mechanism to asynchronously display tile-based images, with additional functionality for 2D dragging, flinging, pinch or double-tap to zoom, adding overlaying Views (markers), built-in Hot Spot support, dynamic path drawing, multiple levels of detail, and support for any relative positioning or coordinate system.
    Project Address: https://github.com/moagrius/TileView
    Demo Apk: http://moagrius.github.io/TileView/TileViewDemo.apk

  9. BlurEffectForAndroidDesign
    Sample to show how to implement blur graphical tricks
    Project Address: https://github.com/PomepuyN/BlurEffectForAndroidDesign

  10. android-eye
    Change your android phone to surveillance camera
    Project Address: https://github.com/Teaonly/android-eye
    Demo Apk: https://play.google.com/store/apps/details?id=teaonly.droideye

  11. libpng for Android
    libpng for Android NDK
    Project Address: https://github.com/julienr/libpng-android
    Document: http://www.libpng.org/pub/png/libpng.html
    a>

8. Event Bus

A typical use case for Android apps is gluing Activities, Fragments, and background threads together. Conventional wiring of those elements often introduces complex and error-prone dependencies and life cycle issues.

  1. EventBus
    Android optimized event bus that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality.
    Project Address: https://github.com/greenrobot/EventBus
    Document: https://github.com/greenrobot/EventBus#general-usage-and-api

  2. Otto
    An enhanced Guava-based event bus with emphasis on Android support.
    Project Address: https://github.com/square/otto
    Document: http://square.github.io/otto/
    Demo Apk: https://play.google.com/store/apps/details?id=de.greenrobot.eventperf
    a>

9. Sensor

  1. Great Android Sensing Toolkit
    GAST is a toolkit for using Android's Sensing capabilities. It contains the examples, boiler plate code, and algorithms you need to properly use Android sensors.
    Project Address: https://github.com/gast-lib/gast-lib
    Demo Apk: https://play.google.com/store/apps/details?id=root.gast.playground
    Document: https://github.com/gast-lib/gast-lib#documentation

  2. SensorManager
    Android Sensor Manager Library
    Project Address: https://github.com/nlathia/SensorManager
    Document: https://docs.google.com/document/d/1TqThJULb-4e6TGb1gdkAaPCfyuXStjJpbnt7a0OZ9OE/edit

  3. GPSLogger
    GPSLogger is an Android app that logs GPS information to GPX, KML or text files and has options for annotating and sharing.
    Project Address: https://github.com/mendhak/gpslogger
    Demo Apk: https://play.google.com/store/apps/details?id=com.mendhak.gpslogger
    Document: http://code.mendhak.com/gpslogger/

  4. Pedometer
    Lightweight pedometer app for Android using the hardware step sensor
    Project Address: https://github.com/j4velin/Pedometer

  5. leapcast
    ChromeCast emulation app for any device
    Project Address: https://github.com/dz0ny/leapcast

  6. Arduino-Communicator
    Very simple Android application for communicating with Arduino
    Project Address: https://github.com/jeppsson/Arduino-Communicator

  7. android-pedometer
    App for Android phones that counts your steps.
    Project Address: https://github.com/bagilevi/android-pedometer
    Demo Apk: http://pedometer.googlecode.com/files/Pedometer-1.4.apk

  8. OwnTracks for Android
    OwnTracks Android App
    Project Address: https://github.com/owntracks/android

  9. Shake Detector library for Android
    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.
    Project Address: https://github.com/tbouron/ShakeDetector
    Demo Apk: https://play.google.com/store/apps/details?id=com.github.tbouron.shakedetector.example

  10. Android heart rate monitor
    Android heart rate monitor
    Project Address: https://github.com/phishman3579/android-heart-rate-monitor

  11. Bluetooth LE Library for Android
    This library allows for easy access to a Bluetooth LE device's AdRecord and RSSI value. It offers additional functionality for iBeacons.
    Project Address: https://github.com/alt236/Bluetooth-LE-Library---Android
    Demo Apk: https://play.google.com/store/apps/details?id=uk.co.alt236.btlescan
    a>

10. Security

  1. SQLCipher
    SQLCipher is an SQLite extension that provides 256 bit AES encryption of database files.
    Project Address: https://github.com/sqlcipher/sqlcipher
    Document: http://sqlcipher.net/sqlcipher-for-android/

  2. Conceal
    Conceal provides easy Android APIs for performing fast encryption and authentication of data, such as that stored on SD cards
    Project Address: https://github.com/facebook/conceal
    Document: https://github.com/facebook/conceal#usage

  3. Android-PasscodeLock
    Android Library that provides passcode lock to your app
    Project Address: https://github.com/wordpress-mobile/Android-PasscodeLock
    Demo Apk: https://play.google.com/store/apps/details?id=com.sothree.umano
    Similar App: Wordpress Android, Alipay

  4. GlowPadBackport
    A backport of the Android 4.2 GlowPadView that works on the SDK on API levels 4+
    Project Address: https://github.com/rock3r/GlowPadBackport
    Demo Apk: https://play.google.com/store/apps/details?id=net.sebastianopoggi.samples.ui.GlowPadSample
    Renderings: Renderings

  5. GlowPadView
    GlowPadView for Android is a great library to implement Google's lockscreen and new alarmclock style. (Taken from Android's Source Code)
    Project Address: https://github.com/nadavfima/GlowPadView
    Renderings: https://raw.github.com/nadavfima/GlowPadView/master/example.png

  6. android-lockpattern
    lockpattern activity for Android
    Project Address: https://code.google.com/p/android-lockpattern/
    Demo Apk: https://play.google.com/store/apps/details?id=group.pals.android.lib.ui.lockpattern.demo
    Document: https://code.google.com/p/android-lockpattern/wiki/QuickUse
    a>

11. Others

  1. Salvage view
    Generic view recycler and ViewPager PagerAdapter implementation.
    Project Address: https://github.com/JakeWharton/salvage

  2. Android Priority Job Queue
    A Job Queue specifically written for Android to easily schedule jobs (tasks) that run in the background, improving UX and application stability.
    Project Address: https://github.com/path/android-priority-jobqueue
    Document: https://github.com/path/android-priority-jobqueue#getting-started

  3. jsoup
    Java HTML Parser, with best of DOM, CSS, and jquery
    Project Address: https://github.com/jhy/jsoup
    Official Website: http://jsoup.org/

  4. ZIP
    ZeroTurnaround ZIP Library
    Project Address: https://github.com/zeroturnaround/zt-zip
    Document: https://github.com/zeroturnaround/zt-zip#examples

  5. Cobub Razor
    Cobub Razor - Open Source Mobile Analytics Solution, include web, android,ios, window phone
    Project Address: https://github.com/cobub/razor
    Demo Apk: http://demo.cobub.com/razor
    Document: http://dev.cobub.com/

  6. aFileChooser
    Android library that provides a file explorer to let users select files on external storage.
    Project Address: https://github.com/iPaulPro/aFileChooser

  7. androidpn
    An open source project to provide push notification support for Android -- a xmpp based notification server and a client tool kit.
    Project Address: https://github.com/dannytiehui/androidpn

  8. purePDF
    A complete actionscript PDF library
    Project Address: https://github.com/sephiroth74/purePDF

  9. Bolts
    Bolts is a collection of low-level libraries designed to make developing mobile apps easier.
    Project Address: https://github.com/BoltsFramework/Bolts-Android/

  10. CastCompanionLibrary-android
    CastCompanionLibrary-android is a library project to enable developers integrate Cast capabilities into their applications faster and easier.
    Project Address: https://github.com/googlecast/CastCompanionLibrary-android
    Document: https://developers.google.com/cast/

  11. CastVideos-android
    CastVideos-android application shows how to cast videos from an android device in a way that is fully compliant with the Design Checklist.
    Project Address: https://github.com/googlecast/CastVideos-android
    Document: https://developers.google.com/cast/

  12. Uninstall_Statics
    Android Statistical application is uninstalled
    Project Address: https://github.com/sevenler/Uninstall_Statics
    Document: http://www.cnblogs.com/zealotrouge/p/3157126.html

  13. xCombine
    Android Plugin Framework
    Project Address: https://github.com/wyouflf/xCombine
    Document: http://my.oschina.net/u/1171837/blog/155377

  14. Memento
    Memento is an annotation processor for Android that gives your activities a memory. It introduces the @Retain annotation, which allows you to retain arbitrary fields of an activity across configuration changes in a simple and type-safe manner.
    Project Address: https://github.com/mttkay/memento
    Document: https://github.com/mttkay/memento#usage

  15. svg-android
    SVG parsing and rendering for Android
    Project Address: https://code.google.com/p/svg-android/

  16. Office 365 SDK for Android Preview
    Office 365 SDK for Android Preview by Microsoft Open Technologies, Inc. support Microsoft SharePoint Lists, Microsoft SharePoint Files, Microsoft Exchange Calendar, Microsoft Exchange Contacts, Microsoft Exchange Mail
    Project Address: https://github.com/OfficeDev/Office-365-SDK-for-Android

  17. OpenSpritz-Android
    OpenSpritz concept for Android, is a Spritz-like .epub and website reader for Android 3.0+
    Project Address: https://github.com/OnlyInAmerica/OpenSpritz-Android

  18. 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
    Project Address: https://github.com/Comcast/FreeFlow
    Demo Apk: https://github.com/Comcast/FreeFlow/releases

  19. Android Gesture Detectors Framework
    Gesture detector framework for multitouch handling on Android
    Project Address: https://github.com/Almeros/android-gesture-detectors
    a>

3. Excellent projects

Linux
Project Address: https://github.com/torvalds/linux
Android
Project Address: https://android.googlesource.com/

(1) ZXing
ZXing ("zebra crossing") is an open-source, multi-format 1D/2D barcode image processing library implemented in Java, with ports to other languages.
Project Address: https://github.com/zxing/zxing
Demo Apk: https://play.google.com/store/apps/details?id=com.google.zxing.client.android

(2) photup
With photup you can share your photos to your Facebook profile, quicker than ever before.
Project Address: https://github.com/chrisbanes/photup
Demo Apk: https://play.google.com/store/apps/details?id=uk.co.senab.photup

(3) github-android GitHub Android App
Project Address: https://github.com/github/android
Demo Apk: https://play.google.com/store/apps/details?id=com.github.mobile

(4) Notes
MIUI Notes Project Address: https://github.com/MiCode/Notes
Demo Apk: https://github.com/Trinea/TrineaDownload/blob/master/miui-note-demo.apk?raw=true

(5) weicuiyuan
Sina Weibo Android Client
Project Address: https://github.com/qii/weiciyuan
Demo Apk: https://play.google.com/store/apps/details?id=org.qii.weiciyuan

(6) gnucash-android
Gnucash for Android mobile companion application.
Project Address: https://github.com/codinguser/gnucash-android
Demo Apk: http://play.google.com/store/apps/details?id=org.gnucash.android

(7) AntennaPod
A podcast manager for Android
Project Address: https://github.com/danieloeh/AntennaPod
Demo Apk: https://play.google.com/store/apps/details?id=de.danoeh.antennapod

(8) ChaseWhisplyProject
An augmented reality attempt
Project Address: https://github.com/tvbarthel/ChaseWhisplyProject
Demo Apk: https://play.google.com/store/apps/details?id=fr.tvbarthel.games.chasewhisply

(9) Tweet Lanes
Tweet Lanes for Android
Project Address: https://github.com/chrislacy/TweetLanes
Demo Apk: https://play.google.com/store/apps/details?id=com.tweetlanes.android

(10) Financius
Android Expense Manager
Project Address: https://github.com/mvarnagiris/Financius
Demo Apk: https://play.google.com/store/apps/details?id=com.code44.finance

(11) todo.txt-android
Official Todo.txt Android app for managing your todo.txt file stored in Dropbox.
Project Address: https://github.com/ginatrapani/todo.txt-android
Demo Apk: https://play.google.com/store/apps/details?id=com.todotxt.todotxttouch

(13) Muzei Live Wallpaper
Muzei Live Wallpaper for Android
Project Address: https://github.com/romannurik/muzei
Demo Apk: https://play.google.com/store/apps/details?id=net.nurik.roman.muzei
a>

4: Development and testing tools

Android open source projects about development tools and testing tools. a>

1. Development productivity tools

  1. Json2Java
    Automate processing Java classes to mirror json models.
    Project Address: https://github.com/jonfhancock/JsonToJava
    Online Demo: http://jsontojava.appspot.com/

  2. IntelliJ Plugin for Android Parcelable boilerplate code generation
    IntelliJ Plugin for Android Parcelable boilerplate code generation.
    Project Address: https://github.com/mcharmas/android-parcelable-intellij-plugin
    Renderings: Holo Colors Idea

  3. Android Holo Colors IntelliJ Plugin
    IntelliJ / Android Studio plugin for Android Holo Colors
    Project Address: https://github.com/jeromevdl/android-holo-colors-idea-plugin
    Renderings: Holo Colors Idea

  4. Android Drawable Factory
    A Java Application to create appropriate Drawable resources for your Android application
    Project Address: https://github.com/tizionario/AndroidDrawableFactory
    Renderings: Android Drawable Factory

  5. SelectorChapek for Android
    Android Studio plugin which automatically generates drawable selectors from appropriately named resources.
    Project Address: https://github.com/inmite/android-selector-chapek

  6. Android Action Bar Style Generator
    Easily create a simple, attractive and seamless custom action bar style for your Android application
    Project Address: https://github.com/jgilfelt/android-actionbarstylegenerator
    Online Demo: http://jgilfelt.github.io/android-actionbarstylegenerator/

  7. ButterKnifeZelezny
    Android Studio plug-in for generating ButterKnife injections from selected layout XML.
    Project Address: https://github.com/inmite/android-butterknife-zelezny

  8. RoboCoP
    Pure Java code generation tool for generating a fully functional ContentProvider for Android.
    Project Address: https://github.com/mediarain/RoboCoP

  9. appiconsizes
    IOS and Android App Icon size generator
    Project Address: http://www.appiconsizes.com/

  10. Gradle Retrolambda Plugin
    This plugin will automatically build your java or android project with Retrolambda, giving you lambda goodness on java 6 or 7. It relies on the wonderful retrolambda by Esko Luontola.
    Project Address: https://github.com/evant/gradle-retrolambda

  11. jsonschema2pojo
    Generates Java types from JSON Schema (or example JSON) and annotates those types for data-binding with Jackson 1.x or 2.x, Gson.
    Project Address: https://github.com/joelittlejohn/jsonschema2pojo
    Online Demo: http://www.jsonschema2pojo.org/

a>

2. Develop self-test related

  1. Quality Tools for Android
    This is an Android sample app + tests that will be used to work on various project to increase the quality of the Android platform.
    Project Address: https://github.com/stephanenicolas/Quality-Tools-for-Android

  2. android-test-kit
    Google's Testing Tools For Android
    Project Address: https://code.google.com/p/android-test-kit/
    Document: https://code.google.com/p/android-test-kit/w/list

  3. robolectric
    Robolectric is a unit test framework that de-fangs the Android SDK so you can test-drive the development of your Android app.
    Project Address: https://github.com/robolectric/robolectric
    Demo Apk: https://github.com/robolectric/robolectricsample
    Document: http://robolectric.org/

  4. Android FEST
    A set of FEST assertion helpers geared toward testing Android.
    Project Address: https://github.com/square/fest-android

  5. BoundBox
    BoundBox provides an easy way to test an object by accessing all its fields, constructor and methods, public or not. BoundBox breaks encapsulation.
    Project Address: https://github.com/stephanenicolas/boundbox

  6. Hugo
    Annotation-triggered method call logging for your debug builds.
    Project Address: https://github.com/JakeWharton/hugo

  7. scalpel
    A surgical debugging tool to uncover the layers under your app.
    Project Address: https://github.com/JakeWharton/scalpel

  8. Android Screenshot library
    On-demand screenshots for your Android integration tests
    Project Address: https://github.com/rtyley/android-screenshot-lib

  9. sonar-android-lint-plugin
    Extension plugin for Android Lint in Sonar
    Project Address: https://github.com/SonarCommunity/sonar-android
    Document: http://docs.codehaus.org/display/SONAR/Android+Plugin
    a>

3. Testing tools

  1. Spoon
    Distributing instrumentation tests to all your Androids.
    Project Address: https://github.com/square/spoon
    a>

4. Development and build environment

  1. Buck
    Buck is an Android build tool, is more powerful than ant.
    Project Address: https://github.com/facebook/buck

  2. Android Maven Plugin
    A plugin for Android application development with Apache Maven 3.1.1+ and the Android SDK.
    Project Address: https://github.com/jayway/maven-android-plugin

  3. umeng-muti-channel-build-tool
    Umeng packaing tools
    Project Address: https://github.com/umeng/umeng-muti-channel-build-tool

  4. Genymotion
    THE FASTER ANDROID EMULATOR
    Project Address: http://www.genymotion.com/

  5. gradle-mvn-push
    Helper to upload Gradle Android Artifacts to Maven repositories
    Project Address: https://github.com/chrisbanes/gradle-mvn-push
    Document: https://github.com/chrisbanes/gradle-mvn-push#usage

  6. Android Emulator Plugin for Jenkins
    Android Emulator plugin for Jenkins
    Project Address: https://github.com/jenkinsci/android-emulator-plugin

  7. Android Maven Plugin
    A tool to install components of the Android SDK to use with the Maven Android Plugin.
    Project Address: https://github.com/mosabua/maven-android-sdk-deployer

  8. SDK Manager Plugin
    Gradle plugin which downloads and manages your Android SDK.
    Project Address: https://github.com/JakeWharton/sdk-manager-plugin
    a>

5. Others

  1. ViewServer
    Local server for Android's HierarchyViewer
    Project Address: https://github.com/romainguy/ViewServer

  2. GridWichterle for Android
    This app will show grid overlay over whole system which helps you to verify your excellent app design.
    Project Address: https://github.com/inmite/android-grid-wichterle
    Demo Apk: https://play.google.com/store/apps/details?id=eu.inmite.android.gridwichterle

  3. Catlog
    Logcat-reading app for Android
    Project Address: https://github.com/nolanlawson/Catlog
    Online Demo: https://play.google.com/store/apps/details?id=com.nolanlawson.logcat

  4. PID Cat
    Colored logcat script which only shows log entries for a specific application package.
    Project Address: https://github.com/JakeWharton/pidcat

  5. ACRA
    ACRA is a library enabling Android Application to automatically post their crash reports to a GoogleDoc form. It is targetted to android applications developers to help them get data from their applications when they crash or behave erroneously.
    Project Address: https://github.com/ACRA/acra
    Document: https://github.com/ACRA/acra/wiki/BasicSetup

  6. Android Resource Navigator
    Chrome Extension providing enhanced resource navigation for GitHub hosted Android projects
    Project Address: https://github.com/jgilfelt/android-resource-navigator
    Online Demo: https://chrome.google.com/webstore/detail/android-resource-navigato/agoomkionjjbejegcejiefodgbckeebo?hl=en&gl=GB
    a>

4. Outstanding individuals and groups

1. Individual

  1. JakeWharton
    Github Address: https://github.com/JakeWharton
    Masterpiece: ActionBarSherlock,Android-ViewPagerIndicator,Nine Old Androids,SwipeToDismissNOA,hugo,butterknife,Android-DirectionalViewPager, scalpel
    HomePage: http://jakewharton.com/

  2. Chris Banes
    Github Address: https://github.com/chrisbanes
    Masterpiece: ActionBar-PullToRefresh,PhotoView,Android-BitmapCache,Android-PullToRefresh
    HomePage: http://chris.banes.me/

  3. Koushik Dutta
    Github Address: https://github.com/koush
    Masterpiece: Superuser,AndroidAsync,UrlImageViewHelper,ion
    HomePage: http://koush.com/

  4. Simon Vig
    Github Address: https://github.com/SimonVT
    Masterpiece: android-menudrawer,MessageBar
    HomePage: http://simonvt.net/

  5. Manuel Peinado
    Github Address: https://github.com/ManuelPeinado
    Masterpiece: FadingActionBar,GlassActionBar,RefreshActionItem,QuickReturnHeader

  6. Emil Sj?lander
    Github Address: https://github.com/emilsjolander
    Masterpiece: StickyListHeaders,sprinkles,android-FlipView
    HomePage: http://emilsjolander.se/

  7. greenrobot
    Github Address: https://github.com/greenrobot
    Masterpiece: greenDAO,EventBus
    HomePage: http://greenrobot.de/

  8. Jeff Gilfelt
    Github Address: https://github.com/jgilfelt
    Masterpiece: android-mapviewballoons,android-viewbadger,android-actionbarstylegenerator,android-sqlite-asset-helper
    HomePage: http://jeffgilfelt.com

  9. Romain Guy
    Github Address: https://github.com/romainguy
    Masterpiece: ViewServer
    HomePage: http://www.curious-creature.org/category/android/
    Other:http://www.flickr.com/photos/romainguy

  10. sephiroth74
    Github Address: https://github.com/sephiroth74
    Masterpiece: ImageViewZoom,HorizontalVariableListView,AndroidWheel,purePDF
    HomePage: http://www.sephiroth.it/

  11. Cyril Mottier
    Github Address: https://github.com/cyrilmottier
    Masterpiece: GreenDroid,Polaris
    HomePage: http://cyrilmottier.com/
    a>

2. Group

  1. Square
    Github Address: https://github.com/square
    Masterpiece: okhttp, fest-android,android-times-square, picasso, dagger, spoon and so on HomePage: http://square.github.io/

  2. Inmite s.r.o.
    Github Address: https://github.com/inmite
    Masterpiece: android-styled-dialogs,android-grid-wichterle,android-selector-chapek
    HomePage: http://www.inmite.eu/
    a>

News:

Android Weekly - a free newsletter that helps you remain on the cutting-edge with your Android Development.

Tutorials:

Google's Android Developer Training

CommonsWare - AdvAndroid

Vogella

DZone Javalobby

Java Code Geeks

Architecture:

Ignition - Helps you get your Android applications off the ground quickly by offering ready-to-use components and utility classes

GreenDroid - Makes UI development easier and consistent throughout your applications

Spring For Android - An extension of the Spring Framework that aims to simplify the development of native Android applications

DroidParts - a framework that includes DI, ORM, logging, a REST Client and more

ORM:

OrmLite - Provides some lightweight functionality for persisting Java objects to SQL databases

Active Record for Android - Lightweight persistence library for Android

GreenDao - Open source project to help Android developers working with data stored in SQLite

Design:

Android Patterns - Interaction patterns that can help you design Android apps.

Google Android Design Guide - Official android design guide by Google.

Android App Patterns - 1225 app screenshots in 29 categories all in one.

Android 4.0 Design Startkit - Some starter kits with Photoshop PSD's.

Android Niceties - A collection of screenshots encompassing some of the most beautiful looking Android apps.

Android Holo Colors Generator - Allows you to easily create Android components with your own color scheme

ICS Apps - IceCream sandwich app screenshots

Dependency Injection:

RoboGuice - Smoothes out some of the wrinkles in your Android development and slims down your application code

Android Annotations - Takes care of the plumbing and lets you concentrate on what's really important. By simplifying your code, it facilitates its maintenance.

Networking:

Loopj - An asynchronous, callback-based HTTP client for Android

Volley - It manages the processing and caching of network requests and it saves developers valuable time from writing the same network call/cache code again and again

UI:

ActionBarSherlock - Designed to facilitate the use of the action bar design pattern across all versions of Android with a single API

NineOldAndroids - Library for using the Honeycomb (Android 3.0) animation API on all versions of the platform back to 1.0

Pull To Refresh - Provides a reusable pull-to-refresh widget for Android.

Android Validator - Form validator library

Progress Wheel - A custom component for Android that replaces the progress bar

Scroll Bar Panel - Attaches a view to a scroll indicator

View Page Indicator - Provides widgets compatible with the ViewPager from the Android Support Library and ActionBarSherlock.

View Badger - A simple way to "badge" any given Android view at runtime

Universal Image Loader - Powerful and flexible instrument for asynchronous loading, caching and displaying images

ColorPicker - To create a color picker in preferences

Segmented Radio Button - Implementation of iOS's segmented control

PhotoView - Implementation of ImageView, which supports zooming by various touch gestures

Smart Image View - ImageView replacement that allows image loading from URLs or the contact address book with caching.

Android Lock Pattern - Users can define their own lock pattern ‒ which is a combination of 4+ dots

Testing:

Android Mock - A framework for mocking interfaces and classes on the Dalvik VM

Robotium - A test automation framework that has full support for native and hybrid applications

Tools:

Application Crash Report - ACRA - A library enabling Android Applications to automatically post their crash reports in a GoogleDoc form

Android Studio - A new Android development environment based on IntelliJ IDEA

Hungry for more?

App Dev Wiki

Android Views

Open Intents Android Libraries

Basic4Android Wiki

Vogella Useful Android Libs

``` * In titles means it has been categorized more than once (in different categories) ```
``` * Forked From cesards ```
[LIBRARIES](#libraries) ***     [UI](#ui)      |---[Widgets](#widgetsui)      |          |---[TextView](#textview)      |          |---[Button](#button)      |          |---[EditText](#edittext)      |          |---[ImageView](#imageview)      |          |---[ProgressBar](#progressbar)      |          |---[ListView](#listview)      |          |---[ViewPager](#viewpager)      |          |---[SeekBar](#seekbar)      |          |---[GridView](#gridview)      |          |---[ScrollView](#scrollview)      |          |---[ActionBar](#actionbar)      |          |---[Sliding Views](#slidingviews)      |          |---[Other](#otherwidgets)      |---[Dialogs & Pickers](#dialogspickersui)      |---[Toasts](#toastsui)      |---[Animation](#animationui)      |          |---[Parallax](#parallaxui)      |          |---[Other](#otheranimation)      |---[Maps](#mapsui)      |---[Validation](#validationui)      |---[Camera](#cameraui)      |---[Charts](#chartsui)      |---[Other](#otherui)     [Location](#location)     [Social](#social)     [DB & Preferences](#database)      |          |---[ContentProvider / ContentResolver / Cursor](#databasecp)      |          |---[Preferences](#databasepreferences)      |          |---[Other](#databaseother)

    IO
    Network
    Event Bus
    Tasks
    Open GL
    Dependency Injection
    Testing
    Reverse Engineering
    Bluetooth
    Scan
    File Pickers

EXAMPLES


    Network
    Tasks
    Dependency Injection

TOOLS


    Proguard
    Testing
    Log
    Localization

OPEN SOURCE APPS


    Camera
    P2P
    Chat
    Pedometer
    NFC
    Media
    Other


Libraries

UI

Widgets

TextView
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
Blink TextView Remember the '90s? Geocities? Blinking text? Dat. On Android
Secret TextView A TextView that simulates the effect from the app Secret where the characters fade in/out at different speeds
Button
Title Description
Android Process Button Custom android button which can indicate progress
EditText
Title Description
Float Label EditText Floating hint from edit text
EditText Mentions EditText subclass with mentions detection (like Facebook or Twitter)
History EditText Android EditText that auto-saves previous values and displays them in a dropdown when used again
Single Input Form A single EditText instead of a classical form
ImageView
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
Circle ImageView A circular ImageView for Android
Custom Shape ImageView Custom shape ImageView using PorterDuffXfermode with paint shapes and SVGs
Rounded ImageView a fast ImageView that supports rounded corners and ovals or circles
Flip ImageView Small android lib allowing you to make a flip imageview easily, by extending FlipImageView
Glide An image loading and caching library for Android focused on smooth scrolling
Circular ImageView Custom view for circular images in Android while maintaining the best draw performance
ProgressBar
Title Description
Android 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
Progress Wheel A progress wheel for android, intended for use instead of the standard progress bar
Number ProgressBar A more beautiful, slim, sexy Android progressbar
Android Process Button * Custom android button which can indicate progress
ListView
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
Android Swipe ListView An Android List View implementation with support for drawable cells and many other swipe related features
Multi Choice Adapter A ListView adapter with support for multiple choice modal selection
Jazzy ListView JazzyListView is an extension of ListView designed to animate list item views as they become visible
ListView Animations An Android library which allows developers to easily add animations to ListView items
Slide Expandable ListView A better ExpandableListView, with animated expandable views for each list item
Swipe ListView An Android List View implementation with support for drawable cells and many other swipe related features
Super ListView Way more than just a listview
ViewPager
Title Description
Jazzy ViewPager 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!
Android ViewPager Indicator Paging indicator widgets compatible with the ViewPager from the Android Support Library and ActionBarSherlock
Salvage Generic view recycler and ViewPager PagerAdapter implementation
Android Auto Scroll ViewPager auto scroll ViewPager or ViewPager in ViewPager. http://www.trinea.cn/
Pager Sliding Tab Strip An interactive indicator to navigate between the different pages of a ViewPager
Numeric Page Indicator A ViewPager page indicator that displays the current page number and (optionally) the page count
Wizard Pager Wizard Pager is a library that provides an example implementation of a Wizard UI on Android, it's based of Roman Nurik's wizard pager (https://code.google.com/p/romannurik-code/source/browse/misc/wizardpager)
ViewPager Transformations Library containing common animations needed for transforming ViewPager scrolling for Android v13+
SeekBar
Title Description
Start Point SeekBar StartPointSeekBar is a custom view for the Android platform that makes it possible to have a SeekBar to have custom start point
GridView
Title Description
Asymmetric GridView Crazy-ass Android GridView with asymmetric items
Sticky Grid Headers An Android Library that makes it easy to make grid views with sectioned data and headers that stick to the top. http://tonicartos.github.io/StickyGridHeaders/
ScrollView
Title Description
Discroll View Scroll + discover = DiscrollView
ActionBar
Title Description
Not Boring ActionBar News Stand app makes the ActionBar not boring!
Glass ActionBar A library that adds a glass-like effect to the action bar
Fading ActionBar Android library implementing a fading effect for the action bar, similar to the one found in the Play Music app
ActionBar PullToRefresh A modern implementation of the pull-to-refresh interaction for #android
Refresh Action Item An action bar item which acts both as a refresh button and as a progress indicator
Sliding Views
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
Android Menu Drawer A slide-out menu implementation, which allows users to navigate between views in your app. http://simonvt.github.com/android-menudrawer/
Sliding Menu An Android library that allows you to easily create applications with slide-in menus
Side Navigation Implementation of "SIde Navigation" or "Fly-in app menu" pattern for Android (based on Google+ app). http://johnkil.github.com/SideNavigation
Other
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
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
Android Reside Menu The idea of ResideMenu is from Dribbble 1 and 2. It has come true and run in iOS devices. iOS ResideMenu This project is the RefsideMenu Android version. The visual effect is partly referred to iOS version of ResideMenu
ShowCase View Highlight the best bits of your app to users quickly, simply, and cool. http://amlcurran.github.io/ShowcaseView/
Foldable Layout Android widgets to implement folding animation
Image Layout Android - A layout that arranges its children in relation to a background image
Swipeable cards A native library providing a Tinder-like cards effect. A card can be constructed using an image and displayed with animation effects, dismiss-to-like and dismiss-to-unlike, and use different sorting mechanisms

Dialogs & Pickers

Title Description
Update Checker Increase your app's updates
Android Style Dialogs A simple library for styling Android dialogs in the Holo theme. It also removes boilerplate code for displaying simple dialogs
DateTime Picker DateTimePicker is a library which contains the beautiful DatePicker that can be seen in the new Google Agenda app
Recurrence Picker Google Calendar Recurrence picker

Toasts

Title Description
Android AppMsg In-layout notifications. Based on Toast notifications and article by Cyril Mottier (http://android.cyrilmottier.com/?p=773)
Super Toasts A library that extends the Android toast framework
Message Bar An Android Toast replacement, similar to the one seen in the GMail app. http://simonvt.github.com/MessageBar/
Undo Bar The UI component for Android advanced UI pattern undo-bar, used in Gmail app, create by Roman Nurik. http://soarcn.github.io/UndoBar
Title Description
Motion An Android library allowing images to exhibit a parallax effect
Parallax Pager Add some depth to your Android scrolling
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
Jazzy ListView * JazzyListView is an extension of ListView designed to animate list item views as they become visible
ListView Animations * An Android library which allows developers to easily add animations to ListView items
Slide Expandable ListView * A better ExpandableListView, with animated expandable views for each list item
Sticky List Headers An android library for section headers that stick to the top
Android ScrollBar Panel Android ScrollBarPanel allows to attach a View to a scroll indicator like it's done in Path 2.0
Foldable Layout * Android widgets to implement folding animation
Animation Easing Functions Android Animation Easing Functions. Let's make animation more real!
Android View Animations Cute view animation collection
Title Description
Clusterer Clustering in Maps v2 for Android
Title Description
Android Saripaar UI Validation Library for Android
Title Description
Easy Camera Wrapper around the android Camera class that simplifies its usage
Title Description
Eaze Graph An Android chart and graph library
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
Fluffy Battery-friendly background location updates for Android, using Google Play Location where available
Fused Location This project aims to bring the Fused location provider to android apps without requiring the Play Services library
Reactive Location Small library that wraps Google Play Service API in brilliant RxJava Observables reducing boilerplate to minimum
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
Android Social Networks Library for easy work with Facebook, Twitter, LinkedIn and Google on Android
Title Description
Android DB Commons Some common utilities for ContentProvider/ContentResolver/Cursor and other db-related android stuff
Schematic Automatically generate ContentProviders
Android Content Provider Generator A small tool to generate an Android ContentProvider
Title Description
Esperandro Easy SharedPreference Engine for Android
Secure Preferences Android SharedPreference wrapper that encrypts keys and values of Shared Preferences. It's not bullet proof security but rather a quick win for incrementally making your android app more secure
AES Secure Preferences Secure AES Encryiption decorated Android Shared Preferences implementation
Title Description
Snappy DB A key-value database for Android
Cupboard Cupboard for Android is simple persistence that gets out of your way and is easy to add to your existing code base
Android SQLite Asset Helper An Android helper class to manage database creation and version management using an application's raw asset files
Sprinkles Sprinkles is a boiler-plate-reduction-library for dealing with databases in android applications
Sugar Insanely easy way to work with Android Database. http://satyan.github.com/sugar/
Title Description
Conceal Conceal provides easy Android APIs for performing fast encryption and authentication of data, such as that stored on SD cards. http://facebook.github.io/conceal/
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
KSOAP 2 Android Lightweight and efficient SOAP client library for the Android platform
Android Async Http An Asynchronous HTTP Library for Android
Android SSL TrustKiller Bypass SSL certificate pinning for most applications
Title Description
Otto An enhanced Guava-based event bus with emphasis on Android support.
http://square.github.io/otto/
EventBus Android optimized event bus that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality
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 View "injection" library for Android
Title Description
Robotium Like Selenium, but for Android
Spoon Distributing instrumentation tests to all your Androids
Fest Android A set of FEST assertion helpers geared toward testing Android
Double Espresso A pure Gradle port of the Espresso testing utility for Android
Title Description
JadX Dex to Java decompiler
Title Description
NoNonSense File Picker A file/directory-picker for android. Implemented as a library project
Title Description
Android Bluetooth SPP Bluetooth Serial Port Profile which comfortable to developer application to communication with microcontroller via bluetooth
Title Description
ZXing Official ZXing ("Zebra Crossing") project home
ZXing Android Minimal Port of the ZXing Android application as a minimal Android library project, for embedding in other Android applications
ZXing Fragment Barcode scanner for Android fragments. Compatible with Android 2.1+
Barcode Scanner Barcode Scanner Libraries for Android



Title
Robospice Samples
Title
Robospice Samples *
Title
Android Dagger Example



Title Description
Facebook Proguard A faster fork of ProGuard. Based off of ProGuard 4.11 (http://sourceforge.net/p/proguard/code/ci/proguard4.11/tree/)
Title Description
Quality Tools for Android This is an Android sample app + tests that will be used to work on various project to increase the quality of the Android platform
Title Description
Hugo Annotation-triggered method call logging for your debug builds
Phone Home PhoneHome is a standalone library that sends logs from remote Android devices to a central server for debugging. PhoneHome requires nothing of end users
Timber A logger with a small, extensible API which provides utility on top of Android's normal Log class. http://jakewharton.github.io/timber/
Debug Log Create a simple and more understandable Android logs
Title Description
DexterApps Translation Util Automatic String Translation Utility for Android and iOS



Title Description
PhotoUp
Title Description
Transdroid Manage your torrents from your Android device
Title Description
Conversations Conversations is an open source XMPP (formally known as Jabber) client for Android 4.0+ smart phones
Text Secure A secure text messaging application for Android
Title Description
Step Counter A Step Counter for Android KitKat devices with Built-in Pedometers
Title Description
Farebot Read data from public transit cards using your NFC Android phone!
Title Description
Mizuu Popular media indexer app for Android. http://mizuu.tv
Exo Player Google Media Player Open Source project
Title Description
Financius Personal expense manager
Gaug.es Android Gaug.es Android App
White House Android White House application for Android
Ac Display AcDisplay is a new way of handling notifications in Android. http://acdisplay.artemchep.com
Google I/O Google I/O application
Wordpress Android WordPress for Android. http://android.wordpress.org
One Bus Away The official Android app for OneBusAway.
http://www.onebusaway.org/

###Table of contents

###</ Framework

  1. roboguice Google Guice on Android, version 2.0
    https://github.com/roboguice/roboguice
  2. AndroidAnnotations Fast Android Development. Easy maintainance.
    https://github.com/excilys/androidannotations
  3. afinal Afinal是一个android的ioc,orm框架
    https://github.com/yangfuhai/afinal
  4. xUtils** android orm, bitmap, http, view inject...
    https://github.com/wyouflf/xUtils
  5. ThinkAndroid ThinkAndroid是一个免费的开源的、简易的、遵循Apache2开源协议发布的Android开发框架,其开发宗旨是简单、快速的进行 Android应用程序的开发
    https://github.com/white-cat/ThinkAndroid
  6. KJFrameForAndroid KJFrameForAndroid 又叫KJLibrary,是一个android的orm 和 ioc 框架。
    https://github.com/kymjs/KJFrameForAndroid
  7. dagger A fast dependency injector for Android and Java.
    https://github.com/square/dagger
  8. droidparts DI, ORM, JSON, ...
    https://github.com/yanchenko/droidparts
  9. butterknife View "injection" library for Android.
    https://github.com/JakeWharton/butterknife
  10. android-common Android common lib, include ImageCache, HttpCache, DropDownListView, DownloadManager, Utils and so on
    https://github.com/Trinea/android-common
  11. android-priority-jobqueue A Job Queue specifically written for Android to easily schedule jobs (tasks) that run in the background, improving UX and application stability.
    https://github.com/path/android-priority-jobqueue
  12. SAF SAF(Simple Android Framework)是一个简单的android框架,它为开发Android app提供了基础性组件。
    https://github.com/fengzhizi715/SAF
  13. AndroidBinding MVVM for Android
    https://github.com/gueei/AndroidBinding
  14. RoboBinding A data-binding Presentation Model(MVVM) framework for the Android platform.
    https://github.com/RoboBinding/RoboBinding
  15. androidkit android开发框架,可以帮助你大量提高android应用开发效率。
    https://github.com/msdx/androidkit
  16. transfuse Transfuse - A Dependency Injection and Integration framework for Google Android
    https://github.com/johncarl81/transfuse
  17. xCombine Android Plugin Framework
    https://github.com/wyouflf/xCombine
  18. LoonAndroid 整个框架式不同于androidannotations,Roboguice等ioc框架,这是一个类似spring的实现方式。在整应用的生命周期中找到切入点,然后对activity的生命周期进行拦截,然后插入自己的功能。
    https://github.com/gdpancheng/LoonAndroid
  19. UltimateAndroid UltimateAndroid is a framework to help developing Android apps in a fast way
    https://github.com/cymcsg/UltimateAndroid
  20. BeeFramework_Android 极简化的Android App开发框架和App内调试工具
    https://github.com/BeeFramework/BeeFramework_Android
  21. RoboMVVM MVVM framework for Android
    https://github.com/debdattabasu/RoboMVVM
  22. Android-Next A Android Commons Library, include task, cache, http, custom views, utils, and so on.
    https://github.com/mcxiaoke/Android-Next
  23. SwissKnife A multi-purpose library containing view injection and threading for Android using annotations
    https://github.com/Arasthel/SwissKnife
  24. QuickAndroid 一个快速、完善的Android开发框架整合实践
    https://github.com/alafighting/QuickAndroid
  25. CJFrameForAndroid CJFrameForAndroid 是一个实现android插件化开发的框架。使用CJFrameForAndroid,apk动态加载不再是难题,更重要的是可以轻松实现插件与APP项目之间的解耦。
    https://github.com/kymjs/CJFrameForAndroid

###</ EventBus

  1. EventBus Android optimized event bus that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality.
    https://github.com/greenrobot/EventBus
  2. otto An enhanced Guava-based event bus with emphasis on Android support.
    https://github.com/square/otto
  3. Guava's event bus Guava's event bus utility, explained.
    https://code.google.com/p/guava-libraries/wiki/EventBusExplained
  4. RxJava RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
    https://github.com/ReactiveX/RxJava
  5. RxAndroid RxJava bindings for Android
    https://github.com/ReactiveX/RxAndroid
  6. tinybus A lightweight and simple event bus optimized for Android
    https://github.com/beworker/tinybus
  7. NetworkEvents Android library listening network connection state and change of the Wifi signal strength
    https://github.com/pwittchen/NetworkEvents
  8. AndroidEventBus A lightweight eventbus library for android, simplifies communication between Activities, Fragments, Threads, Services, etc.
    https://github.com/bboyfeiyu/AndroidEventBus

###</ Orm

  1. greenDAO greenDAO is a light & fast ORM solution for Android that maps objects to SQLite databases.
    https://github.com/greenrobot/greenDAO
  2. ormlite ORMLite Android functionality used in conjunction with ormlite-core
    https://github.com/j256/ormlite-android
  3. ActiveAndroid Active record style SQLite persistence for Android
    https://github.com/pardom/ActiveAndroid
  4. sugar Insanely easy way to work with Android Database.
    https://github.com/satyan/sugar
  5. androrm An Object Relational Mapper for Android.
    https://github.com/androrm/androrm/
  6. orman lightweight and practical ORM for Java/Android. works with SQLite & MySQL.
    https://github.com/ahmetalpbalkan/orman
  7. ormdroid ORMDroid is a simple ORM persistence framework for your Android applications.
    https://github.com/roscopeco/ormdroid
  8. android-sqlite-asset-helper An Android helper class to manage database creation and version management using an application's raw asset files
    https://github.com/jgilfelt/android-sqlite-asset-helper
  9. sprinkles Sprinkles is a boiler-plate-reduction-library for dealing with databases in android applications
    https://github.com/emilsjolander/sprinkles
  10. android-database-sqlcipher Android SQLite API based on SQLCipher
    https://github.com/sqlcipher/android-database-sqlcipher
  11. couchbase-lite-android Lightweight, embedded, syncable NoSQL database engine for Android.
    https://github.com/couchbase/couchbase-lite-android
  12. SimpleNoSQL A simple NoSQL client for Android. Meant as a document store using key/value pairs and some rudimentary querying. Useful for avoiding the hassle of SQL code.
    https://github.com/Jearil/SimpleNoSQL
  13. SQLiteProvider Extended SQLite functionality for Android
    https://github.com/novoda/SQLiteProvider
  14. Android-AnnotatedSQL Android library for auto generating SQL schema and Content provider
    https://github.com/hamsterksu/Android-AnnotatedSQL
  15. DBExecutor DBExecutor
    https://github.com/LuckyJayce/DBExecutor
  16. LitePal An Android library that allows developers to use SQLite database extremely easy.
    https://github.com/LitePalFramework/LitePal
  17. realm-java Realm is a mobile database: a replacement for SQLite & ORMs
    https://github.com/realm/realm-java
  18. DBFlow A blazing fast, powerful, and very simple ORM android database library that writes database code for you.
    https://github.com/agrosner/DBFlow

###</ Image Loading

  1. Android-Universal-Image-Loader Powerful and flexible library for loading, caching and displaying images on Android.
    https://github.com/nostra13/Android-Universal-Image-Loader
  2. picasso A powerful image downloading and caching library for Android
    https://github.com/square/picasso
  3. picasso-transformations An Android transformation library providing a variety of image transformations for Picasso
    https://github.com/wasabeef/picasso-transformations
  4. ion Android Asynchronous Networking and Image Loading
    https://github.com/koush/ion
  5. glide An image loading and caching library for Android focused on smooth scrolling
    https://github.com/bumptech/glide
  6. glide-transformations An Android transformation library providing a variety of image transformations for Glide.
    https://github.com/wasabeef/glide-transformations
  7. ImageLoader Library for async image loading and caching on Android
    https://github.com/novoda/ImageLoader
  8. webimageloader Library to handle asynchronous image loading on Android.
    https://github.com/lexs/webimageloader
  9. AndroidImageLoader Andorid library that loads images asynchronously into cache using a thread pool
    https://github.com/wuman/AndroidImageLoader

###</ Animations

  1. ListViewAnimations An Android library which allows developers to easily add animations to ListView items
    https://github.com/nhaarman/ListViewAnimations
  2. NineOldAndroids Android library for using the Honeycomb animation API on all versions of the platform back to 1.0!
    https://github.com/JakeWharton/NineOldAndroids
  3. android-flip A component for flip animation on Android, which is similar to the effect in Flipboard iPhone/Android
    https://github.com/openaphid/android-flip
  4. AndroidViewAnimations Cute view animation collection.
    https://github.com/daimajia/AndroidViewAnimations
  5. AnimationEasingFunctions Android Animation Easing Functions. Let's make animation more real!
    https://github.com/daimajia/AnimationEasingFunctions
  6. ViewPagerTransforms Library containing common animations needed for transforming ViewPager scrolling for Android v13+.
    https://github.com/ToxicBakery/ViewPagerTransforms
  7. TransitionsBackport A backport of the new Transitions API for Android
    https://github.com/guerwan/TransitionsBackport
  8. RecyclerViewItemAnimators This repo provides simple animators for the item views in the RecyclerView This code is cloned from DefaultItemAnimator provided by Google customizing the animations.
    https://github.com/gabrielemariotti/RecyclerViewItemAnimators
  9. ParallaxPagerTransformer A pager for Android with parallax effect
    https://github.com/xgc1986/ParallaxPagerTransformer
  10. android-page-curl Page Curl for Android
    https://github.com/MysticTreeGames/android-page-curl
  11. android-cubic-bezier-interpolator An Android Library that helps you implement bezier animations in you application
    https://github.com/codesoup/android-cubic-bezier-interpolator
  12. ActivityTransition An android project presenting some transitions you can use between activities
    https://github.com/ophilbert/ActivityTransition
  13. EasyAndroidAnimations Easy Android Animations is an animation library that aims to make android animations easier, with 50+ builtin animations, it allows you to introduce many complex animation effects in your application with one or two lines of code.
    https://github.com/2359media/EasyAndroidAnimations
  14. AndroidImageSlider An amazing and convenient Android image slider.
    https://github.com/daimajia/AndroidImageSlider
  15. transitions-everywhere Backport of Transitions API from Android 4.4. Compatible with Android 2.2+
    https://github.com/andkulikov/transitions-everywhere
  16. android-ripple-background A beautiful ripple animation for your app
    https://github.com/skyfishjy/android-ripple-background
  17. CircleIndicator a lightweight viewpager indicator like in nexus 5 launcher
    https://github.com/ongakuer/CircleIndicator
  18. Interactive-animation Collect android animation
    https://github.com/Rano1/Interactive-animation
  19. Slidr Easily add slide to dismiss functionality to an Activity
    https://github.com/r0adkll/Slidr
  20. CircularReveal Lollipop ViewAnimationUtils.createCircularReveal for everyone 2.3+
    https://github.com/ozodrukh/CircularReveal
  21. BaseAnimation BaseAnimation network Android animation set, custom controls, nearly 200 kinds of source code! BaseAnimation, if a new version is updated automatically to remind everyone, I hope everyone will contribute their animated XML files or other source, together to create this open source app!
    https://github.com/z56402344/BaseAnimation

###</ Network

  1. android-async-http An Asynchronous HTTP Library for Android
    https://github.com/loopj/android-async-http
  2. okhttp An HTTP+SPDY client for Android and Java applications.
    https://github.com/square/okhttp
  3. retrofit Type-safe REST client for Android and Java by Square, Inc.
    https://github.com/square/retrofit
  4. AndroidAsync Asynchronous socket, http (client+server), websocket, and socket.io library for android. Based on nio, not threads.
    https://github.com/koush/AndroidAsync
  5. async-http-client Asynchronous Http and WebSocket Client library for Java
    https://github.com/AsyncHttpClient/async-http-client
  6. http-request Java HTTP Request Library
    https://github.com/kevinsawicki/http-request
  7. android-lite-http Arrow(LiteHttp) is a simple, intelligent and flexible HTTP client for Android.
    https://github.com/litesuits/android-lite-http
  8. robospice Repo of the Open Source Android library : 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.
    https://github.com/stephanenicolas/robospice
  9. volley volley https://github.com/mcxiaoke/android-volley
  10. enhanced-volley An enhanced version of the Volley Networking Toolkit for Android
    https://github.com/vinaysshenoy/enhanced-volley
  11. unirest-java Unirest in Java: Simplified, lightweight HTTP client library.
    https://github.com/mashape/unirest-java/
  12. wasp Android Network Solution
    https://github.com/orhanobut/wasp

###</ Widget ####</ Material

  1. MaterialDesignLibrary This is a library with components of Android L to you use in android 4.0
    https://github.com/navasmdc/MaterialDesignLibrary#flat-button
  2. Carbon Material Design implementation for Android 2.1+. Realtime shadows, ripples, animations, SVGs and more. https://github.com/ZieIony/Carbon
  3. MaterialEverywhere Showcase of the new AppCompat 21, which includes new Material Theme, working in pre-21 devices.
    https://github.com/antoniolg/MaterialEverywhere
  4. MaterialWidget Android L design widget in Android 4.0 ~ 4.4.
    https://github.com/keithellis/MaterialWidget
  5. MaterialTabs Custom Tabs with Material Design effects. It requires 14+ API and android support v7 (Toolbar)
    https://github.com/neokree/MaterialTabs
  6. material-ripple Android L Ripple effect wrapper for Views
    https://github.com/balysv/material-ripple
  7. RippleEffect Implementation of Ripple effect from Material Design for Android API 14+
    https://github.com/traex/RippleEffect
  8. LDrawer Android drawer icon with material design animation
    https://github.com/ikimuhendis/LDrawer
  9. material-design-icons Material Design icons by Google
    https://github.com/google/material-design-icons
  10. AndroidMaterialDesignToolbar Android Sample Project with Material Design and Toolbar.
    https://github.com/tekinarslan/AndroidMaterialDesignToolbar
  11. MaterialEditText EditText in Material Design
    https://github.com/rengwuxian/MaterialEditText
  12. material-menu Morphing Android menu, back, dismiss and check buttons
    https://github.com/balysv/material-menu
  13. material-dialogs Not even AppCompat uses Material theming for AlertDialogs on pre-Lollipop. This is a beautiful and easy solution.
    https://github.com/afollestad/material-dialogs
  14. MaterialNavigationDrawer Navigation Drawer Activity with material design style and simplified methods
    https://github.com/neokree/MaterialNavigationDrawer
  15. MaterialDialog An Android library for conveniently building Material Design Dialog in Android version 2.2 ~ L.
    https://github.com/drakeet/MaterialDialog
  16. materialish-progress A material style progress wheel compatible with 2.3
    https://github.com/pnikosis/materialish-progress
  17. MaterialList An Android library aimed to get the beautiful CardViews that Google shows at its official design specifications
    https://github.com/dexafree/MaterialList
  18. android-floating-action-button Floating Action Button for Android based on Material Design specification
    https://github.com/futuresimple/android-floating-action-button
  19. Android-Material-circular-button Animated Material circular button
    https://github.com/glomadrian/Android-Material-circular-button
  20. material-drawer DrawerLayout implementation for Material design apps
    https://github.com/HeinrichReimer/material-drawer
  21. snackbar Snackbar Android Library
    https://github.com/nispok/snackbar
  22. Android-DialogFragments Various DialogFragments for Android.
    https://github.com/wada811/Android-DialogFragments
  23. material-range-bar Android widget for selecting a range of values.
    https://github.com/oli107/material-range-bar
  24. CircularProgressView A Material style circular progress bar for Android
    https://github.com/rahatarmanahmed/CircularProgressView
  25. RippleDrawable A port of Ripple Effect from Android L to non L devices
    https://github.com/ozodrukh/RippleDrawable
  26. MaterialDrawer A simple take on creating a easy to use and fast material drawer implementation
    https://github.com/mikepenz/MaterialDrawer

####</ UI

  1. android-ui Android UI library. Requires API level 14+
    https://github.com/markushi/android-ui
  2. GreenDroid GreenDroid is a development library for the Android platform. It makes UI developments easier and consistent through your applications.
    https://github.com/cyrilmottier/GreenDroid
  3. FlatUI CengaLabs - Android FlatUI Kit
    https://github.com/eluleci/FlatUI
  4. EffectiveAndroidUI Sample project created to show some of the best Android practices to work in the Android UI Layer. The UI layer of this project has been implemented using MVP or MVVM (without binding engine) to show how this patterns works. This project is used during the talk "EffectiveAndroidUI".
    https://github.com/pedrovgs/EffectiveAndroidUI
  5. ParallaxEverywhere Parallax everywhere is a library with alternative android widgets with parallax effects.
    https://github.com/Narfss/ParallaxEverywhere

####</ TextView/EditText

  1. Shimmer-android An Android TextView with a shimmering effect
    https://github.com/RomainPiel/Shimmer-android
  2. Titanic Android experiment showing a sinking TextView
    https://github.com/RomainPiel/Titanic
  3. emojicon A library to show emoji in TextView, EditText (like WhatsApp) for Android
    https://github.com/rockerhieu/emojicon
  4. android-autofittextview A TextView that automatically resizes text to fit perfectly within its bounds.
    https://github.com/grantland/android-autofittextview
  5. 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.
    https://github.com/johnkil/Android-RobotoTextView
  6. SizeAdjustingTextView This is based on an open source autosizing textview for Android.
    https://github.com/erchenger/SizeAdjustingTextView
  7. SecretTextView A TextView that simulates the effect from the app Secret where the characters fade in/out at different speeds.
    https://github.com/matthewrkula/SecretTextView
  8. anytextview An extension of Android's TextView and EditText that let's you use the font of your choice
    https://github.com/hanspeide/anytextview
  9. android-formidable-validation Form validation and feedback library for Android. Provides .setText for more than just TextView and EditText widgets. Provides easy means to validate with dependencies.
    https://github.com/coreform/android-formidable-validation
  10. android-edittext-validator Android form edit text is an extension of EditText that brings data validation facilities to the edittext.
    https://github.com/vekexasia/android-edittext-validator
  11. chips-edittext-library Chips EditText, Token EditText, Bubble EditText, Spannable EditText and etc.. There are many names of this control. Here I develop easy to understand , modify and integrate Chips Edit Text widget for Android
    https://github.com/kpbird/chips-edittext-library
  12. FloatingLabel FloatingLabel Allows you to create a blow kind of EditText.
    https://github.com/hardik-trivedi/FloatingLabel
  13. AndroidFloatLabel Float Label Edit Texts for Android
    https://github.com/weddingparty/AndroidFloatLabel
  14. AndroidFloatLabel Library project with a custom view that implements the Float Label pattern
    https://github.com/IanGClifton/AndroidFloatLabel
  15. TokenAutoComplete Gmail style MultiAutoCompleteTextView for Android
    https://github.com/splitwise/TokenAutoComplete
  16. TextJustify-Android Android Text Full Jusiftication / Wrapping / Justify
    https://github.com/bluejamesbond/TextJustify-Android
  17. RoundedLetterView RoundedLetterView like the one in Android 5.0 Contacts app
    https://github.com/pavlospt/RoundedLetterView
  18. Android-SingleInputForm A single EditText instead of a classical form. Library that implements flavienlaurent's singleinputform
    https://github.com/HeinrichReimer/Android-SingleInputForm
  19. BabushkaText A simpler way to style your TextViews
    https://github.com/quiqueqs/BabushkaText
  20. MatchView Include MatchTextView and MatchButton..Come..you will like it
    https://github.com/Rogero0o/MatchView
  21. ExpandableTextView Android's TextView that can expand/collapse like the Google Play's app description
    https://github.com/Manabu-GT/ExpandableTextView
  22. AccountAutoCompleteEditText Simple extension for account suggestion and auto completion.
    https://github.com/KeithYokoma/AccountAutoCompleteEditText
  23. TokenAutoComplete Gmail style MultiAutoCompleteTextView for Android
    https://github.com/splitwise/TokenAutoComplete
  24. AwesomeText A tool that facilitates working with Spans on TextViews or any extension of them (EditTexts, Buttons...).
    https://github.com/JMPergar/AwesomeText

####</ ImageView

  1. PhotoView Implementation of ImageView for Android that supports zooming, by various touch gestures.
    https://github.com/chrisbanes/PhotoView
  2. android-smart-image-view Android ImageView replacement which allows image loading from URLs or contact address book, with caching
    https://github.com/loopj/android-smart-image-view
  3. TouchImageView Adds touch functionality to Android ImageView.
    https://github.com/MikeOrtiz/TouchImageView
  4. CircleImageView A fast circular ImageView perfect for profile images.
    https://github.com/hdodenhof/CircleImageView
  5. gesture-imageview This is a simple Android View class which provides basic pinch and zoom capability for images.
    https://github.com/jasonpolites/gesture-imageview
  6. android-shape-imageview Custom shaped android imageview components
    https://github.com/siyamed/android-shape-imageview
  7. AndroidImageCrop How select and crop image on Android
    https://github.com/lorensiuswlt/AndroidImageCrop
  8. GifImageView Android ImageView that handles animated GIF images
    https://github.com/felipecsl/GifImageView
  9. cropper Android widget for cropping and rotating an image.
    https://github.com/edmodo/cropper
  10. ImageViewZoom Android ImageView widget with zoom and pan capabilities
    https://github.com/sephiroth74/ImageViewZoom
  11. CircularImageView Custom view for circular images in Android while maintaining the best draw performance
    https://github.com/Pkmmte/CircularImageView
  12. CircularImageView Create circular image view in android
    https://github.com/lopspower/CircularImageView
  13. android-crop Android library project for cropping images
    https://github.com/jdamcd/android-crop
  14. cropimage Replacement for deprecated official Android crop image function
    https://github.com/biokys/cropimage
  15. android-cropimageCropImage Activity from Gallery.apk packaged as a reusable Android library (4.0 and up).
    https://github.com/lvillani/android-cropimage
  16. android-gpuimage Android filters based on OpenGL (idea from GPUImage for iOS)
    https://github.com/CyberAgent/android-gpuimage
  17. gif-movie-view Android View widget for displaying GIF animations. https://github.com/sbakhtiarov/gif-movie-view
  18. WaveDrawable Drawable animation inspired by Tinder.
    https://github.com/Alexrs95/WaveDrawable
  19. DrawerArrowDrawable Visual back-port of the rotating drawer-to-arrow drawable from Android L
    https://github.com/ChrisRenke/DrawerArrowDrawable
  20. TextDrawable This light-weight library provides images with letter/text like the Gmail app. It extends the Drawable class thus can be used with existing/custom/network ImageView classes. Also included is a fluent interface for creating drawables and a customizable ColorGenerator.
    https://github.com/amulyakhare/TextDrawable
  21. SelectableRoundedImageView Android ImageView that supports different radiuses on each corner. It also supports oval(and circle) shape and border. This would be especially useful for using inside CardView which should be rounded only top left and top right corners(Don't forget to call setPreventCornerOverlap(false) on your cardview).
    https://github.com/pungrue26/SelectableRoundedImageView
  22. avatar-android Rounded and Squared Avatar for Android Applications
    https://github.com/Pedroafa/avatar-android
  23. ByakuGallery ByakuGallery is an open source Android library that allows the visualization of large images with gesture capabilities. This lib is based on AOSP Camera2.
    https://github.com/diegocarloslima/ByakuGallery

####</ Button

  1. circular-progress-button Android Circular Progress Button
    https://github.com/dmytrodanylyk/circular-progress-button
  2. android-process-button Android Buttons With Built-in Progress Meters.
    https://github.com/dmytrodanylyk/android-process-button
  3. android-circlebutton Circle button widget for Android
    https://github.com/markushi/android-circlebutton
  4. android-flat-button FButton - a flat button library for Android
    https://github.com/hoang8f/android-flat-button
  5. FloatingActionButton Android Google+ like floating action button
    https://github.com/makovkastar/FloatingActionButton
  6. ExpandableButtonMenu An Android library for an expandable button menu
    https://github.com/lemonlabs/ExpandableButtonMenu
  7. fancybuttons An Android library to easily create fancy buttons without the need of drawable files.
    https://github.com/medyo/fancybuttons
  8. Android-Bootstrap Bootstrap style buttons with Font Awesome
    https://github.com/Bearded-Hen/Android-Bootstrap
  9. SwitchButton SwitchButton
    https://github.com/kyleduo/SwitchButton
  10. ToggleButton ToggleButton Widget For Android Dev
    https://github.com/zcweng/ToggleButton

####</ Progressbar/Progress View

  1. SmoothProgressBar A small Android library allowing you to have a smooth and customizable horizontal indeterminate ProgressBar
    https://github.com/castorflex/SmoothProgressBar
  2. NumberProgressBar A beautiful, slim Android ProgressBar.
    https://github.com/daimajia/NumberProgressBar
  3. android-HoloCircularProgressBar Holo Circular ProgressBar
    https://github.com/passsy/android-HoloCircularProgressBar
  4. android-square-progressbar An android library to display a progressbar that goes around an image.
    https://github.com/mrwonderman/android-square-progressbar
  5. ProgressPieView Android library for showing progress in a highly customizable pie.
    https://github.com/FilipPudak/ProgressPieView
  6. GoogleProgressBar Android library to display progress like google does in some of his services.
    https://github.com/jpardogo/GoogleProgressBar
  7. ProgressWheel A progress wheel for android, intended for use instead of the standard progress bar.
    https://github.com/Todd-Davies/ProgressWheel
  8. RefreshActionItem Android - An action bar item which acts both as a refresh button and as a progress indicator
    https://github.com/ManuelPeinado/RefreshActionItem
  9. CircleProgress CircleProgress, DonutProgress, ArcProgress
    https://github.com/lzyzsd/CircleProgress
  10. WaveView A wave view of android,can be used as progress bar.
    https://github.com/john990/WaveView
  11. water-wave-progress 水波按进度上升,带环形进度条
    https://github.com/Modificator/water-wave-progress
  12. InfiniteIndicator This lib can be used for viewpager infinite loop with indicator easily.
    https://github.com/lightSky/InfiniteIndicator
  13. Android-RoundCornerProgressBar Round Corner Progress Bar Library for Android
    https://github.com/akexorcist/Android-RoundCornerProgressBar

####</ Menu

  1. SlidingMenu 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.
    https://github.com/jfeinstein10/SlidingMenu
  2. android-menudrawer A slide-out menu implementation, which allows users to navigate between views in your app.
    https://github.com/SimonVT/android-menudrawer
  3. ArcMenu An android custom view which looks like the menu in Path 2.0 (for iOS).
    https://github.com/daCapricorn/ArcMenu
  4. RibbonMenu Navigation menu for Android (based off Google+ app)
    https://github.com/darvds/RibbonMenu
  5. CircularFloatingActionMenu an animated circular menu for Android
    https://github.com/oguzbilgener/CircularFloatingActionMenu
  6. ActionsContentView ActionsContentView is an standalone library implements actions/content swiping view (AKA Side Navigation UI Pattern, AKA Facebook side menu). The library doesn't use any specific code introduced in new Android SDK versions. This allows develop an application with an action/content swiping view for every version of Android from 2.2 and up. https://github.com/StevenRudenko/ActionsContentView
  7. Android-NewPopupMenu Android-NewPopupMenu is an android library to create popup menu with GoogleMusic app-like style.
    https://github.com/u1aryz/Android-NewPopupMenu
  8. android-floating-action-menu Floating Action Menu for Android. Inspired by the Google Plus floating menu.
    https://github.com/sephiroth74/android-floating-action-menu
  9. Android-CircleMenu Menu with items on a rotating circle
    https://github.com/szugyi/Android-CircleMenu
  10. Android Wheel Menu Simple and easy to use circular menu widget for Android.
    https://github.com/anupcowkur/Android-Wheel-Menu
  11. android-satellite-menu Android Satellite Menu
    https://github.com/siyamed/android-satellite-menu
  12. SideNavigation Implementation of "SIde Navigation" or "Fly-in app menu" pattern for Android (based on Google+ app)
    https://github.com/johnkil/SideNavigation
  13. AndroidResideMenu The idea of ResideMenu is from Dribbble 1 and 2. It has come true and run in iOS devices. iOS ResideMenu This project is the RefsideMenu Android version. The visual effect is partly referred to iOS version of ResideMenu. And thanks to the authors for the above idea and contribution.
    https://github.com/SpecialCyCi/AndroidResideMenu
  14. GoogleNavigationDrawerMenu Android Library for a DrawerLayout similar to the one in Google Apps
    https://github.com/Arasthel/GoogleNavigationDrawerMenu
  15. simple-side-drawer Simple library which enable you to add a drawer(slide-out) navigation to your android application
    https://github.com/adamrocker/simple-side-drawer
  16. BlurNavigationDrawer Android - Blur Navigation Drawer like Etsy app.
    https://github.com/charbgr/BlurNavigationDrawer
  17. ActionSheetForAndroid IOS UIActionSheet in Android
    https://github.com/baoyongzhang/ActionSheetForAndroid
  18. BottomSheet One way to present a set of actions to a user is with bottom sheets, a sheet of paper that slides up from the bottom edge of the screen. Bottom sheets offer flexibility in the display of clear and simple actions that do not need explanation.
    https://github.com/soarcn/BottomSheet
  19. Context-Menu.Android Context-Menu.Android
    https://github.com/Yalantis/Context-Menu.Android
  20. Side-Menu.Android Side-Menu.Android
    https://github.com/Yalantis/Side-Menu.Android
  21. Android-CircleMenu 自定义ViewGroup实现的圆形旋转菜单,支持跟随手指旋转以及快速旋转。 图标请勿商用。 https://github.com/hongyangAndroid/Android-CircleMenu
  22. AndroidPullMenu An Android Library that allows users to pull down a menu and select different actions. It can be implemented inside ScrollView, GridView, ListView.
    https://github.com/ShkurtiA/AndroidPullMenu

####</ Dialog

  1. QustomDialog a quick custom android dialog project
    https://github.com/danoz73/QustomDialog
  2. Android-RateThisApp Android library to show "Rate this app" dialog
    https://github.com/kskkbys/Android-RateThisApp
  3. AndroidSliderPreference Android library that allows applications to add dialog-based slider widgets to their settings
    https://github.com/jayschwa/AndroidSliderPreference
  4. L-Dialogs A small library replicating the new dialogs in android L.
    https://github.com/lewisjdeane/L-Dialogs
  5. LicensesDialog LicensesDialog is an open source library to display licenses of third-party libraries in an Android app.
    https://github.com/PSDev/LicensesDialog
  6. android-styled-dialogs A simple library for styling Android dialogs in the Holo theme. It also removes boilerplate code for displaying simple dialogs.
    https://github.com/inmite/android-styled-dialogs
  7. PostOffice This is a library for easily constructing Holo and Material Design Dialogs.
    https://github.com/r0adkll/PostOffice
  8. sweet-alert-dialog Android版的SweetAlert,清新文艺,快意灵动的甜心弹框
    https://github.com/pedant/sweet-alert-dialog
  9. BlurDialogFragment Library project to display DialogFragment with a blur effect.
    https://github.com/tvbarthel/BlurDialogFragment

####</ ListView/ScrollView

  1. pinned-section-listview Easy to use ListView with pinned sections for Android.
    https://github.com/beworker/pinned-section-listview
  2. PullToRefresh-ListView A generic, customizable, open source Android ListView implementation that has 'Pull to Refresh' functionality.
    https://github.com/erikwt/PullToRefresh-ListView
  3. FlabbyListView Android library to display a ListView whose cells are not rigid but flabby and react to ListView scroll.
    https://github.com/jpardogo/FlabbyListView
  4. XListView-Android ListView supports pull refresh and pull up to load more feature.
    https://github.com/Maxwin-z/XListView-Android
  5. PinterestListView Pinterest style ListView for Android
    https://github.com/vladexologija/PinterestListView
  6. android-pulltorefresh-and-loadmore android custom listview,with interaction pattern load more and pull to refresh to load data dinamically
    https://github.com/shontauro/android-pulltorefresh-and-loadmore
  7. PinnedHeaderListView A ListView with pinned section headers for Android
    https://github.com/JimiSmith/PinnedHeaderListView
  8. ParallaxScroll Parallax ScrollView and ListView for Android
    https://github.com/nirhart/ParallaxScroll
  9. Android-HorizontalListView HorizontalListView is an Android ListView widget which scrolls in a horizontal manner (in contrast with the SDK-provided ListView which scrolls vertically).
    https://github.com/MeetMe/Android-HorizontalListView
  10. LinearListView Android library that allows you to bind a LinearLayout with a ListAdapter.
    https://github.com/frankiesardo/LinearListView
  11. ParallaxListView A Android ListView Demo with a parallax effect header like Path.
    https://github.com/Gnod/ParallaxListView
  12. PagedHeadListView Android boosted ListView supporting paginated header with a new material page indicator.
    https://github.com/JorgeCastilloPrz/PagedHeadListView
  13. PullZoomView An Android custom ListView and ScrollView with pull to zoom-in.
    https://github.com/Frank-Zhu/PullZoomView
  14. HeaderListView Android ListView with sticky headers
    https://github.com/applidium/HeaderListView
  15. ListviewFilter Awesome Listview filter functionality in Android.
    https://github.com/bhavyahmehta/ListviewFilter
  16. android-accordion-view Simple ListView based Android AccordionView
    https://github.com/hamsterready/android-accordion-view
  17. DragNDropList An easy to use Drag & Drop List for Android. Direct replacement of the android ListView.
    https://github.com/terlici/DragNDropList
  18. QuickReturn Android ListView that implements the QuickReturn UI pattern. Written from scratch with focus on performance.
    https://github.com/felipecsl/QuickReturn
  19. Android-HorizontalListView HorizontalListView is an Android ListView widget which scrolls in a horizontal manner
    https://github.com/MeetMe/Android-HorizontalListView
  20. ZrcListView 一个顺滑又漂亮的Android下拉刷新与加载更多列表组件。
    https://github.com/zarics/ZrcListView
  21. android-swipelistview An Android List View implementation with support for drawable cells and many other swipe related features
    https://github.com/47deg/android-swipelistview
  22. android-pulltorefresh This project aims to provide a reusable pull to refresh widget for Android.
    https://github.com/johannilsson/android-pulltorefresh
  23. StickyListHeaders An android library for section headers that stick to the top
    https://github.com/emilsjolander/StickyListHeaders
  24. LazyList Lazy load of images in Android
    https://github.com/thest1/LazyList
  25. FloatingGroupExpandableListView An open source Android library that provides a floating group view at the top of the ExpandableListView
    https://github.com/diegocarloslima/FloatingGroupExpandableListView
  26. PullSeparateListView 到顶部或底部时拉动,item分离效果
    https://github.com/chiemy/PullSeparateListView
  27. Android-SlideExpandableListView A better ExpandableListView, with animated expandable views for each list item
    https://github.com/tjerkw/Android-SlideExpandableListView
  28. HorizontalVariableListView Horizontal list view for Android which allows variable items widths
    https://github.com/sephiroth74/HorizontalVariableListView
  29. ListBuddies Android library to achieve in an easy way, the behaviour of the home page in the Expedia app, with a pair of auto-scroll circular parallax ListViews.
    https://github.com/jpardogo/ListBuddies
  30. Android-Tiling-ScrollView A tiling scrollview to display large picture (similar to iOS "CATiledLayer")
    https://github.com/ened/Android-Tiling-ScrollView
  31. PullScrollView 1.仿照新浪微博Android客户端个人中心的ScrollView,下拉背景伸缩回弹效果。 2.ScrollView仿IOS回弹效果。
    https://github.com/MarkMjw/PullScrollView
  32. StickyScrollViewItems A small android library for tagging views inside a ScrollView as "sticky" making them stick to the top of the scroll container until a new sticky view comes and takes it's place
    https://github.com/emilsjolander/StickyScrollViewItems
  33. Discrollview Scroll + discover = DiscrollView
    https://github.com/flavienlaurent/discrollview
  34. SwipeMenuListView SwipeMenuListView
    https://github.com/baoyongzhang/SwipeMenuListView
  35. Android-ObservableScrollView Android library to observe scroll events on scrollable views.
    https://github.com/ksoichiro/Android-ObservableScrollView
  36. Pull-to-Refresh.Rentals-Android This project aims to provide a simple and customizable pull to refresh implementation. Made in Yalantis
    https://github.com/Yalantis/Pull-to-Refresh.Rentals-Android
  37. StikkyHeader This is a very simple library for Android that allows you to stick an header to a scrollable view and easly apply animation to it
    https://github.com/carlonzo/StikkyHeader
  38. quickscroll Bringing extended scrolling features to Android's native ListView and ExpandableListView.
    https://github.com/andraskindler/quickscroll

####</ GridView

  1. two-way-gridview An Android GridView that can be configured to scroll horizontally or vertically
    https://github.com/jess-anders/two-way-gridview
  2. AsymmetricGridView Android ListView that mimics a GridView with asymmetric items. Supports items with row span and column span
    https://github.com/felipecsl/AsymmetricGridView
  3. AndroidCoolDragAndDropGridView An example of a gridview with various column span items and drag and drop support like Google keep has
    https://github.com/theredsunrise/AndroidCoolDragAndDropGridView
  4. GridViewHeader Android GridView with addHeader( View view ) function
    https://github.com/munix/GridViewHeader
  5. DynamicGrid Drag and drop GridView for Android
    https://github.com/askerov/DynamicGrid
  6. PagingGridView A Paging GridView with the same behavior as PagingListView.
    https://github.com/nicolasjafelle/PagingGridView
  7. DraggableGridView A drag-and-drop scrolling grid view for Android
    https://github.com/thquinn/DraggableGridView
  8. AndroidStaggeredGrid An Android staggered grid view which supports multiple columns with rows of varying sizes.
    https://github.com/etsy/AndroidStaggeredGrid
  9. StaggeredGridView A modified version of Android's experimental StaggeredGridView. Includes own OnItemClickListener and OnItemLongClickListener, selector, and fixed position restore.
    https://github.com/maurycyw/StaggeredGridView
  10. android-GridViewWithHeaderAndFooter GridView with Header and Footer
    https://github.com/liaohuqiu/android-GridViewWithHeaderAndFooter
  11. DynamicGrid Drag and drop GridView for Android
    https://github.com/askerov/DynamicGrid

####</ RatingView

  1. SimpleRatingView A rating toggle for Android which switches between 3 rating levels: positive, neutral, and negative.
    https://github.com/xiprox/SimpleRatingView

####</ Recyclerview

  1. recyclerview-animators An Android library which easily add itemanimator to RecyclerView items.
    https://github.com/wasabeef/recyclerview-animators
  2. SuperRecyclerView Pumped up RecyclerView
    https://github.com/Malinskiy/SuperRecyclerView
  3. DynamicRecyclerView Set of plugable extenstions for Android RecyclerView
    https://github.com/ismoli/DynamicRecyclerView

####</ ViewPager

  1. Android-ViewPagerIndicator Paging indicator widgets compatible with the ViewPager from the Android Support Library and ActionBarSherlock. Originally based on Patrik Åkerfeldt's ViewFlow.
    https://github.com/JakeWharton/Android-ViewPagerIndicator
  2. ViewPagerExtensions A set of custom views for the ViewPager from the Android Support Package
    https://github.com/astuetz/ViewPagerExtensions
  3. parallaxviewpager An easy-to-use ViewPager subclass with parallax background effect for Android apps.
    https://github.com/andraskindler/parallaxviewpager
  4. android-auto-scroll-view-pager Android auto scroll viewpager or viewpager in viewpager
    https://github.com/Trinea/android-auto-scroll-view-pager
  5. NumericPageIndicator Android - A ViewPager page indicator that displays the current page number and (optionally) the page count
    https://github.com/ManuelPeinado/NumericPageIndicator
  6. VerticalViewPager Vertical implementation of Android ViewPager
    https://github.com/LambergaR/VerticalViewPager
  7. InfiniteViewPager Augment Android's ViewPager with wrap-around functionality.
    https://github.com/antonyt/InfiniteViewPager
  8. ViewPager3D Extension of Android ViewPager with a 3D swipe effect
    https://github.com/inovex/ViewPager3D
  9. LoopingViewPager An android ViewPager extension allowing infinite scrolling
    https://github.com/imbryk/LoopingViewPager

####</ ActionBar

  1. ActionBarSherlock 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.
    https://github.com/JakeWharton/ActionBarSherlock
  2. TabBarView An Android Library to help you create actionbar tabs like "Capitaine train" app by Cyril Mottier
    https://github.com/Mirkoddd/TabBarView
  3. android-extendedactionbar An example of how to extend the ActionBar under the status bar from the theme
    https://github.com/Takhion/android-extendedactionbar
  4. FadingActionBar Android library implementing a fading effect for the action bar, similar to the one found in the Play Music app
    https://github.com/ManuelPeinado/FadingActionBar
  5. GlassActionBar Android - a library that adds a glass-like effect to the action bar.
    https://github.com/ManuelPeinado/GlassActionBar

####</ Fragment

  1. Android-CircularRevealFragment A demo about how to show and hide fragments using the new Android Lollipop circle reveal transitions. Minimum API level is 21
    https://github.com/ferdy182/Android-CircularRevealFragment

####</ Tabs

####</ Toast

  1. Crouton Context sensitive notifications for Android
    https://github.com/keyboardsurfer/Crouton
  2. SuperToasts A library that extends the Android toast framework.
    https://github.com/JohnPersano/SuperToasts
  3. Android-AppMsg In-layout notifications. Based on Toast notifications and article by Cyril Mottier
    https://github.com/johnkil/Android-AppMsg
  4. MessageBar An Android Toast replacement, similar to the one seen in the GMail app.
    https://github.com/SimonVT/MessageBar
  5. SnackBar toast-like alert pattern for Android
    https://github.com/MrEngineer13/SnackBar

####</ SeekBar

  1. HoloCircleSeekBar A Circle SeekBar inspired by Android Holo ColorPicker designed by Marie Schweiz and developed by Lars Werkman.
    https://github.com/JesusM/HoloCircleSeekBar
  2. AndroidCircularSeekBar A circular seek bar for Android
    https://github.com/RaghavSood/AndroidCircularSeekBar
  3. circularseekbar Custom circular SeekBar (Circle, Semi-circle, and Ellipse) View/Widget for Android
    https://github.com/devadvance/circularseekbar
  4. StartPointSeekBar StartPointSeekBar is a custom view for the Android platform that makes it possible to have a SeekBar to have custom start point.
    https://github.com/vashisthg/StartPointSeekBar
  5. SeekArc Circular SeekBar view for Android
    https://github.com/TriggerTrap/SeekArc
  6. discreteSeekBar DiscreteSeekbar is my poor attempt to develop an android implementation of the Discrete Slider component from the Google Material Design Guidelines.
    https://github.com/AnderWeb/discreteSeekBar
  7. discreteSeekBar DiscreteSeekbar is my poor attempt to develop an android implementation of the Discrete Slider component from the Google Material Design Guidelines.
    https://github.com/AnderWeb/discreteSeekBar
  8. android-comboseekbar seekbar with distinct values
    https://github.com/karabaralex/android-comboseekbar
  9. RangeSeekbar A seekbar contains two cursor(left and right). Multiple touch supported.
    https://github.com/dolphinwang/RangeSeekbar

####</ Calendar View

  1. Caldroid Caldroid is a fragment that display calendar with dates in a month. Caldroid can be used as embedded fragment, or as dialog fragment. User can also swipe left/right to navigate to different months.
    https://github.com/roomorama/Caldroid
  2. android-times-square Standalone Android widget for picking a single date from a calendar view.
    https://github.com/square/android-times-square
  3. calendar-widget The Android calendar widget is home screen widget for your Android device. It displays a list of upcoming calendar events so that you can easily have a glimpse at your upcoming appointments.
    https://github.com/plusonelabs/calendar-widget
  4. android-spinnerwheel Wheel-like spinner widget for Android
    https://github.com/ai212983/android-spinnerwheel
  5. Android-MonthCalendarWidget A simple example of a responsive Month Calendar app widget for Android
    https://github.com/romannurik/Android-MonthCalendarWidget
  6. android-betterpickers Android library for better Picker DialogFragments
    https://github.com/derekbrameyer/android-betterpickers
  7. android-calendar-card Android calendar view (like card)
    https://github.com/kenumir/android-calendar-card
  8. DateSlider An alternative DatePicker for Android
    https://github.com/bendemboski/DateSlider
  9. Android-Week-View Android Week View is an android library to display calendars (week view or day view) within the app. It supports custom styling.
    https://github.com/alamkanak/Android-Week-View

####</ Layout

  1. FoldableLayout Android widgets to implement folding animation
    https://github.com/alexvasilkov/FoldableLayout
  2. ScalableLayout Scalable Layout For Android
    https://github.com/ssomai/ScalableLayout
  3. FlipLayout Android Flip 3D Animation like web Google+
    https://github.com/stormzhang/FlipLayout
  4. FlowLayout Android implementation of FlowLayout. Layout arranges its children in multiple rows depending on their width.
    https://github.com/blazsolar/FlowLayout
  5. CircleLayout Circular layout for android
    https://github.com/dmitry-zaitsev/CircleLayout
  6. ResideLayout An Android Layout which has a same function like https://github.com/romaonthego/RESideMenu
    https://github.com/kyze8439690/ResideLayout
  7. GooglePlusLayout GoolgePlusLayout is a custom layout that plays animation on the children views while scrolling as the layout in the Google Plus (android) main page
    https://github.com/Nammari/GooglePlusLayout
  8. android-empty-layout A library for showing different types of layouts when a list view is empty
    https://github.com/alamkanak/android-empty-layout
  9. ImageLayout Android - A layout that arranges its children in relation to a background image
    https://github.com/ManuelPeinado/ImageLayout
  10. android-flowlayout Linear layout, that wrap its content to the next line if there is no space in the current line.
    https://github.com/ApmeM/android-flowlayout
  11. AndroidSwipeLayout The Most Powerful Swipe Layout!
    https://github.com/daimajia/AndroidSwipeLayout
  12. 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
    https://github.com/Comcast/FreeFlow
  13. SwipeableLayout A swipeable - auto resizing view group for android
    https://github.com/wmbest2/SwipeableLayout
  14. SwipeBackLayout An Android library that help you to build app with swipe back gesture.
    https://github.com/Issacw0ng/SwipeBackLayout
  15. android_maskable_layout A library that easily allows you to mask layouts/viewgroups
    https://github.com/christophesmet/android_maskable_layout
  16. android-gridlayout A backwards compatible implementation of GridLayout for Android
    https://github.com/dlew/android-gridlayout
  17. DragLayout An Android Project
    https://github.com/BlueMor/DragLayout
  18. ExpandableLayout Implementation of ExpandableListview with custom header and custom content.
    https://github.com/traex/ExpandableLayout
  19. android-PullRefreshLayout This component like SwipeRefreshLayout, it is more beautiful than SwipeRefreshLayout.
    https://github.com/baoyongzhang/android-PullRefreshLayout
  20. DragTopLayout Drag down to show a view on the top.
    https://github.com/chenupt/DragTopLayout

####</ Other

  1. Swipecards A Tinder-like Android library to create the swipe cards effect. You can swipe left or right to like or dislike the content.
    https://github.com/Diolor/Swipecards
  2. Android SlideShow Widget A set of widgets to create smooth slide shows with ease.
    https://github.com/marvinlabs/android-slideshow-widget
  3. AndroidWheel Custom wheel widget for android
    https://github.com/sephiroth74/AndroidWheel
  4. range-bar Android widget for selecting a range of values.
    https://github.com/edmodo/range-bar
  5. TileView The TileView widget is a subclass of ViewGroup that provides a mechanism to asynchronously display tile-based images, with additional functionality for 2D dragging, flinging, pinch or double-tap to zoom, adding overlaying Views (markers), built-in Hot Spot support, dynamic path drawing, multiple levels of detail, and support for any relative positioning or coordinate system.
    https://github.com/moagrius/TileView
  6. android-switch-backport A backport of the Switch widget (http://developer.android.com/reference/android/widget/Switch.html) that was introduced on Android 4. This port works on Android 2.1+.
    https://github.com/BoD/android-switch-backport
  7. android-bootstrap A template/bootstrap/boilerplate application that includes tons of great open source tools and frameworks.
    https://github.com/AndroidBootstrap/android-bootstrap
  8. cardslib Android Library to build a UI Card
    https://github.com/gabrielemariotti/cardslib
  9. AndroidSlidingUpPanel Android Sliding Up Panel Demo
    https://github.com/umano/AndroidSlidingUpPanel
  10. android-viewflow A horizontal view scroller library for Android
    https://github.com/pakerfeldt/android-viewflow
  11. android-viewbadger A simple way to "badge" any given Android view at runtime without having to cater for it in layout
    https://github.com/jgilfelt/android-viewbadger
  12. DraggablePanel Android library used to create an awesome Android UI based on a draggable element similar to the last YouTube graphic component.
    https://github.com/pedrovgs/DraggablePanel
  13. android-stackblur Android StackBlur is a library that can perform a blurry effect on a Bitmap based on a gradient or radius, and return the result. The library is based on the code of Mario Klingemann.
    https://github.com/kikoso/android-stackblur
  14. StickyGridHeaders An Android Library that makes it easy to make grid views with sectioned data and headers that stick to the top.
    https://github.com/TonicArtos/StickyGridHeaders
  15. AndroidViewHover An elegant way to show your menu or messages.
    https://github.com/daimajia/AndroidViewHover
  16. SystemBarTint Apply background tinting to the Android system UI when using KitKat translucent modes
    https://github.com/jgilfelt/SystemBarTint
  17. chromeview Android WebView implementation that uses the latest Chromium code
    https://github.com/pwnall/chromeview
  18. android-iconify Integration of FontAwesome for Android
    https://github.com/JoanZapata/android-iconify
  19. StandOut StandOut lets you easily create floating windows in your Android app.
    https://github.com/pingpongboss/StandOut
  20. android-sliding-layer-lib This repository host a library that provides an easy way to include an autonomous layer/view that slides from the side of your screen and which is fully gesture ready, the same way as our detail view in Wunderlist 2 does. This pattern can also be seen in Google+’s notification center or in Basecamp’s detail view.
    https://github.com/6wunderkinder/android-sliding-layer-lib
  21. Android-SwipeToDismiss Android swipe-to-dismiss mini-library and sample code
    https://github.com/romannurik/Android-SwipeToDismiss
  22. HoloColorPicker An Android Holo themed colorpicker designed by Marie Schweiz
    https://github.com/LarsWerkman/HoloColorPicker
  23. UnifiedPreference UnifiedPreference is a library for working with all versions of the Android Preference package from API v4 and up.
    https://github.com/saik0/UnifiedPreference
  24. aFileChooser Android library that provides a file explorer to let users select files on external storage.
    https://github.com/iPaulPro/aFileChooser
  25. NewQuickAction Android QuickAction
    https://github.com/lorensiuswlt/NewQuickAction
  26. android-uitableview Library and example project on how to use the UITableView component
    https://github.com/thiagolocatelli/android-uitableview
  27. Android-ProgressFragment Implementation of the fragment with the ability to display indeterminate progress indicator when you are waiting for the initial data.
    https://github.com/johnkil/Android-ProgressFragment
  28. android-pdfview A fast PDF reader component for Android development
    https://github.com/JoanZapata/android-pdfview
  29. Android-Pdf-Viewer-Library Pdf Viewer library for Android
    https://github.com/jblough/Android-Pdf-Viewer-Library
  30. QuiltViewLibrary Android Quilt View Library
    https://github.com/jacobmoncur/QuiltViewLibrary
  31. Android-UndoBar An implementation of Android's Undo Bar as seen in Google's Gmail app.
    https://github.com/jenzz/Android-UndoBar
  32. Android-ScrollBarPanel Android-ScrollBarPanel allows to attach a View to a scroll indicator like it's done in Path 2.0
    https://github.com/rno/Android-ScrollBarPanel
  33. ScrollBarPanelWithClock Path like scrollbar panel with clock.
    https://github.com/learnNcode/ScrollBarPanelWithClock
  34. changeloglib Android Library to display your changelog
    https://github.com/gabrielemariotti/changeloglib
  35. android-FlipView A small, easy to use android library for implementing flipping between views as seen in the popular Flipboard application
    https://github.com/emilsjolander/android-FlipView
  36. discreet-app-rate A lightweight non intrusive app rate reminder for Android
    https://github.com/PomepuyN/discreet-app-rate
  37. KenBurnsView Android ImageViews animated by Ken Burns Effect
    https://github.com/flavioarfaria/KenBurnsView
  38. UndoBar The UI component for Android advanced UI pattern undo-bar, used in Gmail app, create by roman nurik
    https://github.com/soarcn/UndoBar
  39. FancyCoverFlow A cool Open Source CoverFlow view for Android with several fancy effects.
    https://github.com/davidschreiber/FancyCoverFlow
  40. AppRater AppRater Library for Android
    https://github.com/codechimp-org/AppRater
  41. Android-ActionItemBadge This library offers a simple method to add a small badge icon to your ActionBar-MenuItem
    https://github.com/mikepenz/Android-ActionItemBadge
  42. poppyview Android library implementing a poppy view on scroll, similar to the one found in the Google Plus app
    https://github.com/flavienlaurent/poppyview
  43. android-segmented-control ios7 UISegmentedControl for android
    https://github.com/hoang8f/android-segmented-control
  44. IconicDroid IconicDroid is a custom Android Drawable which allows to draw icons from several iconic fonts.
    https://github.com/atermenji/IconicDroid
  45. ParallaxPager Add some depth to your Android scrolling.
    https://github.com/prolificinteractive/ParallaxPager
  46. AndroidPinning A standalone library project for certificate pinning on Android.
    https://github.com/moxie0/AndroidPinning
  47. WizardPager Wizard Pager is a library that provides an example implementation of a Wizard UI on Android, it's based of Roman Nurik's wizard pager
    https://github.com/TechFreak/WizardPager
  48. android-visualizer Takes the input from the Android MediaPlayer and displays visualizations, like in iTunes or WinAmp
    https://github.com/felixpalmer/android-visualizer
  49. ExpandablePanel Android library for creating an expandable to full screen view inside a viewgroup composition.
    https://github.com/JorgeCastilloPrz/ExpandablePanel
  50. NiftyNotification effects for android notifications.base on (Crouton)
    https://github.com/sd6352051/NiftyNotification
  51. GlowPadBackport A backport of the Android 4.2 GlowPadView that works on the SDK on API levels 4+
    https://github.com/frakbot/GlowPadBackport
  52. CustomLoading custom loading for android
    https://github.com/stormzhang/CustomLoading
  53. chromium_webview Android WebView wrapper based on chromium
    https://github.com/mogoweb/chromium_webview
  54. MagicViews Set custom font in Android application
    https://github.com/ikocijan/MagicViews
  55. TableFixHeaders Android library that implements a table with fixed headers.
    https://github.com/InQBarna/TableFixHeaders
  56. FloatingNotification Floating Notification for Android app - Facebook ChatHeads Notification system
    https://github.com/marshallino16/FloatingNotification
  57. android-slideshow-widget A set of widgets to create smooth slideshows with ease.
    https://github.com/marvinlabs/android-slideshow-widget
  58. HanselAndGretel Android library providing bread crumbs to the support library fragments.
    https://github.com/JakeWharton/HanselAndGretel
  59. ChromaHashView A classic password visualization concept, ported to Android
    https://github.com/MichaelEvans/ChromaHashView
  60. Android-DirectoryChooser A directory chooser library for Android.
    https://github.com/passy/Android-DirectoryChooser
  61. WheelView An Android Widget for selecting items that rotate on a wheel.
    https://github.com/LukeDeighton/WheelView
  62. RippleView View that imitates Ripple Effect on click which was introduced in Android L (for Android 2.3+)
    https://github.com/siriscac/RippleView
  63. GaugeView An Android library for drawing gauges on Canvas.
    https://github.com/CodeAndMagic/GaugeView
  64. ATableView Create iOS-like tables (UITableView) for Android, using UIKit object model.
    https://github.com/dmacosta/ATableView
  65. Android-RecurrencePicker Google Calendar Recurrence picker
    https://github.com/Shusshu/Android-RecurrencePicker
  66. ActionSheetForAndroid IOS UIActionSheet in Android
    https://github.com/baoyongzhang/ActionSheetForAndroid
  67. ckChangeLog ckChangeLog - An Android Library to display a Change Log
    https://github.com/cketti/ckChangeLog
  68. android-floatinglabel-widgets Floating label input widgets
    https://github.com/marvinlabs/android-floatinglabel-widgets
  69. MarkdownView MarkdownView is an Android webview with the capablity of loading Markdown text or file and display it as HTML, it uses MarkdownJ and extends Android webview.
    https://github.com/falnatsheh/MarkdownView
  70. NoNonsense-FilePicker A file/directory-picker for android. Implemented as a library project.
    https://github.com/spacecowboy/NoNonsense-FilePicker
  71. PopoverView A Popover Controller for Android Tablets. It's an easy solution to simulate an iOS UIPopoverController
    https://github.com/lupidan/PopoverView
  72. slideuppane A pane that slide up from the bottom of an android view
    https://github.com/briangriffey/slideuppane
  73. SwipeBack SwipeBack for Android Activities to do pretty the same as the android "back-button" will do, but in a really intuitive way by using a swipe gesture
    https://github.com/sockeqwe/SwipeBack
  74. ShowTipsView Highligth specific points of interest of your app
    https://github.com/fredericojssilva/ShowTipsView
  75. FancyCoverFlow A cool Open Source CoverFlow view for Android with several fancy effects.
    https://github.com/davidschreiber/FancyCoverFlow
  76. WheelView Android滚动选择控件
    https://github.com/wangjiegulu/WheelView
  77. CurtainView An android view,which can layer on any gravity for swiping.
    https://github.com/aicaprio/CurtainView
  78. android-pathview Android view with both path from constructed path or from svg.
    https://github.com/geftimov/android-pathview
  79. DrawableView A view that allows to paint and saves the result as a bitmap
    https://github.com/PaNaVTEC/DrawableView

###</ Template

  1. android-material-drawer-template An Android template with navigation drawer for material design
    https://github.com/kanytu/android-material-drawer-template
  2. material-design-icons-adt-template Android Studio / Eclipse ADT template for material-design-icons resources
    https://github.com/intrications/material-design-icons-adt-template

###</ Adapter

  1. MultiChoiceAdapter Android - A ListView adapter with support for multiple choice modal selection
    https://github.com/ManuelPeinado/MultiChoiceAdapter
  2. easy-adapter Easy Adapters library for Android
    https://github.com/ribot/easy-adapter
  3. Renderers Renderers is an Android library that avoids all the boilerplate needed to create a new ListView adapter.
    https://github.com/pedrovgs/Renderers
  4. FunDapter Simplify Adapter creation for your Android ListViews.
    https://github.com/amigold/FunDapter
  5. instant-adapter Just like instant coffee, saves 78% of your time on Android's Custom Adapters.
    https://github.com/ragunathjawahar/instant-adapter
  6. adapter-kit Adapter Kit is a set of useful adapters for Android.
    https://github.com/mobsandgeeks/adapter-kit
  7. EfficientAdapter An efficient adapter to make the use of RecyclerView much easier for Android.
    https://github.com/StanKocken/EfficientAdapter
  8. EasyListViewAdapters This library provides Easy Android ListView Adapters(EasyListAdapter & EasyCursorAdapter) which makes designing Multi-Row-Type ListView very simple & cleaner, It also provides many useful features for ListView.
    https://github.com/birajpatel/EasyListViewAdapters
  9. GridListViewAdapters This library provides GridAdapters(ListGridAdapter & CursorGridAdapter) which enable you to bind your data in grid card fashion within android.widget.ListView, Also provides many other features related to GridListView.
    https://github.com/birajpatel/GridListViewAdapters

###</ Validation

  1. android-saripaar UI Validation Library for Android
    https://github.com/ragunathjawahar/android-saripaar

###</ Gesture

  1. android-gesture-detectors Gesture detector framework for multitouch handling on Android, based on Android's ScaleGestureDetector
    https://github.com/Almeros/android-gesture-detectors

###</ Game Engine

  1. cocos2d-x cocos2d-x for C++
    https://github.com/cocos2d/cocos2d-x/
  2. libgdx Desktop/Android/HTML5/iOS Java game development framework
    https://github.com/libgdx/libgdx
  3. AndEngine Free Android 2D OpenGL Game Engine
    https://github.com/nicolasgramlich/AndEngine
  4. playn A Java game development framework that deploys to JVM, HTML5, Android and iOS.
    https://github.com/threerings/playn
  5. LGame This is free 2d game development framework(Java Game Engine), support JavaSE/Android/IOS/WP7/HTML5/PSM/Linux/MAC/Windows.
    https://github.com/cping/LGame
  6. LiquidFun LiquidFun is a 2D physics engine for games Developed by GOOGLE
    https://github.com/google/liquidfun
  7. jbox2d a 2d Java physics engine, native port of the C++ physics engines Box2D and LiquidFun
    https://github.com/jbox2d/jbox2d

###</ Bluetooth

  1. android-beacon-library Allows Android apps to interact with BLE beacons
    https://github.com/AltBeacon/android-beacon-library
  2. Android-BluetoothSPPLibrary Bluetooth Serial Port Profile which comfortable to developer application to communication with microcontroller via bluetooth
    https://github.com/akexorcist/Android-BluetoothSPPLibrary

###</ SocialNetworks

  1. AndroidSocialNetworks Library for easy work with Facebook, Twitter, LinkedIn and Google on Android
    https://github.com/antonkrasov/AndroidSocialNetworks#license

###</ XMPP

  1. asmack A build environment for the XMPP client library Smack on Android
    https://github.com/Flowdalic/asmack
  2. Xabber Open source Jabber (XMPP) client with multi-account support, clean and simple interface. Being both free (as in freedom!) and ad-free, Xabber is designed to be the best Jabber client for Android.
    https://github.com/redsolution/xabber-android
  3. Conversations Conversations is an open source XMPP (formally known as Jabber) client for Android 4.0+ smart phones.
    https://github.com/siacs/Conversations
  4. yaxim YAXIM - Yet Another XMPP Instant Messenger, a jabber client for android
    https://github.com/pfleidi/yaxim
  5. androidpn An open source project to provide push notification support for Android -- a xmpp based notification server and a client tool kit.
    https://github.com/dannytiehui/androidpn
  6. Android-Paho-Mqtt-Service A simple MQTT Service that will keep running for the duration of your Android application using the Paho Java MQTT Client.
    https://github.com/JesseFarebro/Android-Mqtt

###</ Plugin

  1. maven-android-plugin Android Maven Plugin
    https://github.com/jayway/maven-android-plugin
  2. android-archetypes Maven Archetypes for Android development
    https://github.com/akquinet/android-archetypes
  3. maven-android-sdk-deployer A tool to install components of the Android SDK to use with the Maven Android Plugin.
    https://github.com/mosabua/maven-android-sdk-deployer
  4. sdk-manager-plugin Gradle plugin which downloads and manages your Android SDK.
    https://github.com/JakeWharton/sdk-manager-plugin
  5. android-holo-colors-idea-plugin IntelliJ / Android Studio plugin for Android Holo Colors
    https://github.com/jeromevdl/android-holo-colors-idea-plugin
  6. lein-droid A Leiningen plugin for building Clojure/Android projects
    https://github.com/clojure-android/lein-droid
  7. android-selector-chapek Android Studio plugin which automatically generates drawable selectors from appropriately named resources.
    https://github.com/inmite/android-selector-chapek
  8. android-parcelable-intellij-plugin IntelliJ Plugin for Android Parcelable boilerplate code generation.
    https://github.com/mcharmas/android-parcelable-intellij-plugin
  9. AndroidDynamicLoader A plugin system that runs like a browser, but instead of load web pages, it load plugins which runs natively on Android system.
    https://github.com/mmin18/AndroidDynamicLoader
  10. android-sdk-plugin An easy-to-use sbt plugin for working with all Android projects
    https://github.com/pfn/android-sdk-plugin
  11. adb-idea A plugin for Android Studio and Intellij IDEA that speeds up your day to day android development.
    https://github.com/pbreault/adb-idea
  12. groovy-android-gradle-plugin A Gradle plugin to support the Groovy language for building Android apps
    https://github.com/melix/groovy-android-gradle-plugin
  13. apf Android Plugin Framework
    https://github.com/umeng/apf
  14. lint-cleaner-plugin A Gradle Plugin for removing unused resources in Android projects.
    https://github.com/marcoRS/lint-cleaner-plugin
  15. vim-android Vim plugin to do android development.
    https://github.com/bpowell/vim-android
  16. gradle-android-scala-plugin gradle-android-scala-plugin adds scala language support to official gradle android plugin
    https://github.com/saturday06/gradle-android-scala-plugin
  17. android-butterknife-zelezny Simple plug-in for Android Studio/IDEA that allows one-click creation of Butterknife view injections.
    https://github.com/inmite/android-butterknife-zelezny
  18. m2e-android Android for Maven Eclipse
    https://github.com/rgladwell/m2e-android
  19. AndroidProguardScala AndroidProguardScala is an Eclipse plugin that speeds up the development process when you'return using Scala on Android.
    https://github.com/banshee/AndroidProguardScala
  20. android-studio-unit-test-plugin Android Studio IDE support for Android gradle unit tests. Prepared for Robolectric.
    https://github.com/evant/android-studio-unit-test-plugin

###</ Code Generation

  1. parceler Android Parcelables made easy through code generation.
    https://github.com/johncarl81/parceler
  2. auto-parcel Android Parcelable models made easy
    https://github.com/frankiesardo/auto-parcel
  3. RoboCoP Pure Java code generation tool for generating a fully functional ContentProvider for Android.
    https://github.com/mediarain/RoboCoP
  4. android-contentprovider-generator A small tool to generate an Android ContentProvider.
    https://github.com/BoD/android-contentprovider-generator
  5. ParcelablePlease Annotation Processor for generating Parcelable code
    https://github.com/sockeqwe/ParcelablePlease
  6. pojobuilder A Java Code Generator for Pojo Builders
    https://github.com/mkarneim/pojobuilder
  7. javawriter A utility class which aids in generating Java source files.
    https://github.com/square/javawriter

###</ Media

  1. FFmpeg mirror of git://source.ffmpeg.org/ffmpeg.git
    https://github.com/FFmpeg/FFmpeg
  2. FFMpeg this is port of ffmpeg for android (this is app, but in future i will do android lib from it and then system will be able to convert videos automatically)
    https://github.com/havlenapetr/FFMpeg
  3. libstreaming A solution for streaming H.264, H.263, AMR, AAC using RTP on Android
    https://github.com/fyhertz/libstreaming
  4. AndroidFFmpeg FFmpeg build for android random architectures with example jni
    https://github.com/appunite/AndroidFFmpeg
  5. android-ffmpeg-java Android Java wrapper around ffmpeg command line binary
    https://github.com/guardianproject/android-ffmpeg-java
  6. FFmpeg-Android Script and Instructions for building FFmpeg for Android
    https://github.com/OnlyInAmerica/FFmpeg-Android
  7. android-ffmpeg a system for building custom ffmpeg binaries for Android
    https://github.com/guardianproject/android-ffmpeg
  8. android-ffmpeg-with-rtmp This repository contains script(s) to build ffmpeg for android with RTMP (and OpenSSL) support.
    https://github.com/cine-io/android-ffmpeg-with-rtmp
  9. mp4parser A Java API to read, write and create MP4 files
    https://github.com/sannies/mp4parser
  10. jcodec jcodec - a pure java implementation of video/audio codecs.
    https://github.com/jcodec/jcodec

###</ Embedded

  1. usb-serial-for-android Android USB host serial driver library for CDC, FTDI, Arduino and other devices.
    https://github.com/mik3y/usb-serial-for-android

###</ Utility

  1. smoothie Easy async loading for Android's ListView/GridView
    https://github.com/lucasr/smoothie
  2. tape A lightning fast, transactional, file-based FIFO for Android and Java.
    https://github.com/square/tape
  3. ColorArt iTunes 11-style color matching code for Android
    https://github.com/MichaelEvans/ColorArt
  4. AndroidBillingLibrary Android Market In-app Billing Library https://github.com/robotmedia/AndroidBillingLibrary
  5. android-saripaar UI Validation Library for Android
    https://github.com/ragunathjawahar/android-saripaar
  6. timber A logger with a small, extensible API which provides utility on top of Android's normal Log class.
    https://github.com/JakeWharton/timber
  7. wire Clean, lightweight protocol buffers for Android.
    https://github.com/square/wire
  8. motion An Android library allowing images to exhibit a parallax effect that reacts to the device's tilt
    https://github.com/nvanbenschoten/motion
  9. Colours A beautiful set of predefined colors and a set of color methods to make your Android development life easier.
    https://github.com/MatthewYork/Colours
  10. Android-Validator Form Validator Library for Android
    https://github.com/throrin19/Android-Validator
  11. svg-android Support for scalable vector graphics in Android
    https://github.com/pents90/svg-android
  12. davdroid DAVdroid – CalDAV/CardDAV synchronization for Android 4+ devices
    https://github.com/rfc2822/davdroid
  13. phrase https://github.com/square/phrase
  14. seismic Android device shake detection.
    https://github.com/square/seismic
  15. android-validation-komensky A simple library for validating user input in forms using annotations.
    https://github.com/inmite/android-validation-komensky
  16. AndroidFaceCropper Android bitmap Face Cropper
    https://github.com/lafosca/AndroidFaceCropper
  17. AutobahnAndroid WebSocket & WAMP in Java for Android
    https://github.com/tavendo/AutobahnAndroid
  18. android_dbinspector Android library for viewing in app databases.
    https://github.com/infinum/android_dbinspector
  19. wishlist Utilities I wish Android had but doesn't
    https://github.com/kevinsawicki/wishlist
  20. joda-time-android Joda-Time library with Android specialization
    https://github.com/dlew/joda-time-android
  21. OpenKeychain OpenKeychain is an OpenPGP implementation for Android.
    https://github.com/open-keychain/open-keychain
  22. Silk A library containing a large set of utilities and views for Android apps.
    https://github.com/afollestad/Silk
  23. Reservoir Android library to easily serialize and cache your objects to disk using key/value pairs.
    https://github.com/anupcowkur/Reservoir
  24. Android-Templates-And-Utilities Collection of source codes, utilities, templates and snippets for Android development.
    https://github.com/petrnohejl/Android-Templates-And-Utilities
  25. groundy Sexy way to execute async/background tasks on Android
    https://github.com/telly/groundy
  26. EasyCamera Wrapper around the android Camera class that simplifies its usage
    https://github.com/Glamdring/EasyCamera
  27. CastCompanionLibrary-android CastCompanionLibrary-android is a library project to enable developers integrate Cast capabilities into their applications faster and easier.
    https://github.com/googlecast/CastCompanionLibrary-android
  28. cling UPnP/DLNA library for Java and Android
    https://github.com/4thline/cling
  29. dspec A simple way to define and render UI specs on top of your Android UI.
    https://github.com/lucasr/dspec
  30. GhostLog Android app that displays the logcat buffer in a system overlay window
    https://github.com/jgilfelt/GhostLog
  31. secure-preferences Android Shared preference wrapper than encrypts the keys and values of Shared Preferences. It's not bullet proof security but rather a quick win for incrementally making your android app more secure.
    https://github.com/scottyab/secure-preferences
  32. DebugLog Create a simple and more understandable Android logs.
    https://github.com/MustafaFerhan/DebugLog
  33. AndroidCaldavSyncAdapater Caldav synch adapter for Android
    https://github.com/gggard/AndroidCaldavSyncAdapater
  34. routable-android Routable, an in-app native URL router, for Android
    https://github.com/clayallsopp/routable-android
  35. fb-android-dagger A set of helper classes for using dagger with Android components such as Applications, Activities, Fragments, BroadcastReceivers, and Services.
    https://github.com/adennie/fb-android-dagger
  36. android-gesture-detectors Gesture detector framework for multitouch handling on Android, based on Android's ScaleGestureDetector
    https://github.com/Almeros/android-gesture-detectors
  37. TypedPreferences Preference wrappers for primitive types for Android
    https://github.com/johnjohndoe/TypedPreferences
  38. android-intents A collection of well-known Android intents for most common actions
    [https://github.com/d-tarasov/android-intents])(https://github.com/d-tarasov/android-intents)
  39. android-intents A small library which will save you from writing the same intent creation code again and again for the most simple tasks
    https://github.com/marvinlabs/android-intents
  40. AndroidUtils AndroidUtils
    https://github.com/pardom/AndroidUtils
  41. ASimpleCache a simple cache for android and java
    https://github.com/yangfuhai/ASimpleCache
  42. svg-android Fork of svg-android +SVN history +Maven +more
    https://github.com/japgolly/svg-android
  43. AndroidQuickUtils Android QuickUtils is a development library for the Android platform. It is intended to make application development easier and consistent throughout your applications.
    https://github.com/cesarferreira/AndroidQuickUtils
  44. esperandro Easy SharedPreference Engine foR ANDROid
    https://github.com/dkunzler/esperandro
  45. AndroidCommons Various useful utilities for Android apps development
    https://github.com/alexvasilkov/AndroidCommons
  46. greenrobot-common General purpose utilities and hash functions for Android and Java (aka java-common)
    https://github.com/greenrobot/greenrobot-common
  47. puree-android Puree is a log collector for Android.
    https://github.com/cookpad/puree-android

###</ SDK

  1. mapbox-android-sdk Open Source Maps SDK for Android
    https://github.com/mapbox/mapbox-android-sdk
  2. android-checkout Library for Android In-App Billing (Version 3)
    https://github.com/serso/android-checkout
  3. WeatherLib Android Weather Library: android weather lib to develop weather based app fast and easily
    https://github.com/survivingwithandroid/WeatherLib
  4. Clusterkraf A clustering library for the Google Maps Android API v2.
    https://github.com/twotoasters/clusterkraf
  5. aws-sdk-android Official mirror of the AWS SDK for Android.
    https://github.com/aws/aws-sdk-android
  6. evernote-sdk-android Evernote SDK for Android
    https://github.com/evernote/evernote-sdk-android
  7. countly-sdk-android Countly Mobile Analytics - Android SDK
    https://github.com/Countly/countly-sdk-android
  8. ANE-Facebook Air Native Extension (iOS and Android) for the Facebook mobile SDK
    https://github.com/freshplanet/ANE-Facebook
  9. Office-365-SDK-for-Android Office 365 SDK for Android Preview by Microsoft Open Technologies, Inc.
    https://github.com/OfficeDev/Office-365-SDK-for-Android
  10. weibo_android_sdk 新浪微博 Android SDK
    https://github.com/sinaweibosdk/weibo_android_sdk
  11. socialauth-android SocialAuth repository which contains socialauth android version and samples
    https://github.com/3pillarlabs/socialauth-android
  12. PayPal-Android-SDK Accept PayPal and credit cards in your Android app
    https://github.com/paypal/PayPal-Android-SDK
  13. barcodescanner Barcode Scanner Libraries for Android
    https://github.com/dm77/barcodescanner
  14. android-donations-lib Donations Library for Android. Supports Google Play Store, Flattr, PayPal, and Bitcoin
    https://github.com/dschuermann/android-donations-lib
  15. card.io-Android-SDK card.io provides fast, easy credit card scanning in mobile apps
    https://github.com/card-io/card.io-Android-SDK
  16. Android-ShareEverywhere This project is the tribute to my favorite Android Widget: the Share button. Share ALL THE THINGS!
    https://github.com/dgmltn/Android-ShareEverywhere
  17. android-simpl3r Amazon S3 multipart file upload for Android, made simple
    https://github.com/jgilfelt/android-simpl3r
  18. poly-picker Android library project for providing multiple image selection from the device.
    https://github.com/jaydeepw/poly-picker
  19. Android-ReactiveLocation Small library that wraps Google Play Service API in brilliant RxJava Observables reducing boilerplate to minimum.
    https://github.com/mcharmas/Android-ReactiveLocation
  20. LandscapeVideoCamera Powerful custom Android Camera with granular control over the video quality and filesize, restricting recordings to landscape only.
    https://github.com/jmolsmobile/LandscapeVideoCamera

###</ Test

  1. Junit A programmer-oriented testing framework for Java.
    https://github.com/junit-team/junit
  2. robotium Like Selenium, but for Android
    https://github.com/RobotiumTech/robotium
  3. assertj-android A set of AssertJ helpers geared toward testing Android.
    https://github.com/square/assertj-android
  4. selendroid "Selenium for Android" (Test automate native or hybrid Android apps and the mobile web with Selendroid.)
    https://github.com/selendroid/selendroid
  5. Cafe A powerful test framework for Android named Case Automated Framework for Everyone.
    https://github.com/BaiduQA/Cafe
  6. android-junit-report A custom instrumentation test runner for Android that generates XML reports for integration with other tools.
    https://github.com/jsankey/android-junit-report
  7. robolectric Android Unit Testing Framework
    https://github.com/xtremelabs/robolectric

###</ Chart

  1. GraphView Android Graph Library for creating zoomable and scrollable line and bar graphs.
    https://github.com/jjoe64/GraphView
  2. MPAndroidChart A simple Android chart view / graph view library, supporting line- bar- pie- and candlestick charts as well as scaling, dragging and animations.
    https://github.com/PhilJay/MPAndroidChart
  3. EazeGraph An Android chart and graph library
    https://github.com/blackfizz/EazeGraph
  4. AndroidCharts An easy-to-use Android charts library with animation.
    https://github.com/HackPlan/AndroidCharts
  5. WilliamChart Android library to create charts.
    https://github.com/diogobernardino/WilliamChart
  6. Android-Charts Open-source native Android graph/chart framework includes line chart,stick chart,candlestick chart,pie chart,spider-web chart etc.
    https://github.com/limccn/Android-Charts
  7. XCL-Charts Android开源图表库(XCL-Charts is a free charting library for Android platform.)
    https://github.com/xcltapestry/XCL-Charts
  8. desCharts Android Charting Library
    https://github.com/bradipao/desCharts
  9. HelloCharts Charts/graphs library for Android compatible with API 8+
    https://github.com/lecho/hellocharts-android
  10. HoloGraphLibrary Fork of the HoloGraphLibrary by Daniel Nadeau with additionnal features
    https://github.com/Androguide/HoloGraphLibrary

###</ Icons

  1. Skycons Forecast / DarkSky's Skycons, Animated Weather icons recreated for Android
    https://github.com/torryharris/Skycons
  2. droidicon Over 1600 customizable icons for Android including 750+ Google Material Design icons, 25 ready-made social badges, and more!
    https://github.com/theDazzler/droidicon
  3. Android-Iconics Android-Iconics is a library to use (almost) any alternative iconfont in your projects. It allows you to add any Android-Iconics compatible typeface-library-addon to your project and you are able to start using that font.
    https://github.com/mikepenz/Android-Iconics
  4. android-material-icons Easy to use material icons for Android
    https://github.com/Malinskiy/android-material-icons
  5. androidicons Androidicons is a professional, handcrafted icon set with 250 icons in 14 different colors and 5 sizes, including an icon font and all sources.
    https://github.com/opoloo/androidicons

###</ Colors

  1. Android-Material-Design-Colors Android Material Design Colors
    https://github.com/wada811/Android-Material-Design-Colors

###</ Font

  1. Calligraphy Custom fonts in Android the easy way...
    https://github.com/chrisjenx/Calligraphy
  2. android-typeface-helper Typeface helper for Android
    https://github.com/norbsoft/android-typeface-helper
  3. Android-Icon-Fonts Material and Holo iconic fonts.
    https://github.com/johnkil/Android-Icon-Fonts
  4. Print A lightweight Android library for use iconic fonts.
    https://github.com/johnkil/Print/
  5. TypefaceHelper Helper object for injecting typeface into various text views of android.
    https://github.com/Drivemode/TypefaceHelper

###</ OpenGL

  1. Rajawali Rajawali is a 3D engine for Android based on OpenGL ES 2.0/3.0. It can be used for normal apps as well as live wallpapers.
    https://github.com/MasDennis/Rajawali

###</ Debug

  1. android-grid-wichterle This app will show grid overlay over whole system which helps you to verify your excellent app design.
    https://github.com/inmite/android-grid-wichterle

###</ Demo

  1. android-demos Examples of Android applications
    https://github.com/novoda/android-demos
  2. u2020 A sample Android app which showcases advanced usage of Dagger among other open source libraries.
    https://github.com/JakeWharton/u2020
  3. BlurEffectForAndroidDesign Sample to show how to implement blur graphical tricks
    https://github.com/PomepuyN/BlurEffectForAndroidDesign
  4. maven-android-plugin-samples Usage examples for Android Maven Plugin
    https://github.com/jayway/maven-android-plugin-samples
  5. Android-WizardPager Android pager-style wizard flow sample code
    https://github.com/romannurik/Android-WizardPager
  6. AndroidPushNotificationsDemo A example of an android app that receives push notifications using MQTT.
    https://github.com/tokudu/AndroidPushNotificationsDemo
  7. android-basic-samples Google Play game services - Android samples
    https://github.com/playgameservices/android-basic-samples
  8. RobolectricSample Sample project demonstrating use of the Robolectric Android testing project
    https://github.com/robolectric/RobolectricSample
  9. android-demo Android common lib demo, include ImageCache, HttpCache, DropDownListView, DownloadManager, install apk silent and so on, you can find description
    https://github.com/Trinea/android-demo
  10. android-movies-demo Sample application demonstrating Android design and animation
    https://github.com/dlew/android-movies-demo
  11. maven-android-plugin-samples Usage examples for Android Maven Plugin
    https://github.com/jayway/maven-android-plugin-samples
  12. android-http-examples Sample code for HTTP on Android.
    https://github.com/swankjesse/android-http-examples
  13. androidmvp MVP Android Example
    https://github.com/antoniolg/androidmvp
  14. ProgrammingAndroidExamples This repo contains example code for O'Reilly's "Programming Android" by Zigured Mednieks, Laird Dornin, Blake Meike and Masumi Nakamura
    https://github.com/bmeike/ProgrammingAndroidExamples
  15. android-layout-samples Explorations around Android custom layouts
    https://github.com/lucasr/android-layout-samples
  16. LearningAndroidYamba This is the code that goes along with Learning Android book.
    https://github.com/twitter-university/LearningAndroidYamba
  17. RoboDemo RoboDemo is a ShowCase library for Android to demonstrate to users how a given Activity works.
    https://github.com/stephanenicolas/RoboDemo
  18. ProgrammingAndroid2Examples This repo contains example code for O'Reilly's "Programming Android" by Zigured Mednieks, Laird Dornin, Blake Meike and Masumi Nakamura
    https://github.com/bmeike/ProgrammingAndroid2Examples
  19. hellomap-android Quick start with the Google Maps Android API
    https://github.com/googlemaps/hellomap-android
  20. GraphView-Demos Examples for my Android GraphView library
    https://github.com/jjoe64/GraphView-Demos
  21. Android-Volley-Example Android volley library examples
    https://github.com/PareshMayani/Android-Volley-Example
  22. android-demos Google Drive Android API Demos
    https://github.com/googledrive/android-demos
  23. AndroidDemoProjects Collection of Small Android Projects
    https://github.com/PaulTR/AndroidDemoProjects
  24. android-ActivitySceneTransition Demonstrates how to the use Activity scene transitions when transitions from one Activity to another. Uses a combination of moveImage and changeBounds to nicely transition a grid of images to an Activity with a large image and detail text.
    https://github.com/googlesamples/android-ActivitySceneTransition
  25. android_L_preview_example This project is focused on the sample using the API's new preview version of Android-L, use of transitions, shadows etc... https://github.com/saulmm/android_L_preview_example
  26. googletv-android-samples Source for many GoogleTV Example applications.
    https://github.com/google/googletv-android-samples
  27. Android-RxJava Learning RxJava for Android by example
    https://github.com/kaushikgopal/Android-RxJava
  28. Android-LollipopShowcase A simple app to showcase some of the cool new cool stuff in Android L. RecyclerView, CardView, ActionBarDrawerToggle, DrawerLayout, Animations, Android Compat Design, Toolbar
    https://github.com/mikepenz/Android-LollipopShowcase
  29. QuickNews This is a news client, similar to netease, news headlines
    https://github.com/tigerguixh/QuickNews
  30. android-best-practices Do's and Don'ts for Android development, by Futurice developers
    https://github.com/futurice/android-best-practices
  31. ToolbarMenudrawer Quick example for the new Toolbar (and Menudrawer) API. Thanks for starring / forking me. :')
    https://github.com/I-am-Reinvented/ToolbarMenudrawer
  32. Android-PullLayout 仿UC天气下拉和微信下拉眼睛
    https://github.com/BlueMor/Android-PullLayout
  33. DragLayout An Android Project.ViewDragHelper.QQ.QQ5.0.侧滑
    https://github.com/BlueMor/DragLayout
  34. rx-android-architecture An example project of an Android architecture built on RxJava
    https://github.com/tehmou/rx-android-architecture
  35. AndroidCoolDragAndDropGridView An example of a gridview with various column span items and drag and drop support like Google keep has
    https://github.com/theredsunrise/AndroidCoolDragAndDropGridView
  36. Demo-GoogleBook-Android An android demo about searching and displaying books details using Google book api.
    https://github.com/Jungerr/Demo-GoogleBook-Android
  37. Demo-YouTuBe-Android An android demo about searching and playing youtube videos with youtube player or videoview.
    https://github.com/Jungerr/Demo-YouTuBe-Android
  38. android-proguard-snippets Proguard configurations for common Android libraries
    https://github.com/krschultz/android-proguard-snippets
  39. ViewPagerHeaderScrollDemo ViewPagerHeaderScrollDemo
    https://github.com/ongakuer/ViewPagerHeaderScrollDemo
  40. Quality-Tools-for-Android This is an Android sample app + tests that will be used to work on various project to increase the quality of the Android platform.
    https://github.com/stephanenicolas/Quality-Tools-for-Android
  41. socket.io-android-chat A simple chat demo for socket.io and Android
    https://github.com/nkzawa/socket.io-android-chat
  42. AndroidTVExplorer A sample project which can be used as a base in order to develop Media Library applications for Android TV. Follow the series of blogs starting at http://www.malmstein.com/blog/2014/10/21/building-applications-for-android-tv/ in order to keep up to date with the process
    https://github.com/malmstein/AndroidTVExplorer
  43. Android-Notification-Example A simple sample showing the different types of notifications on Andoid
    https://github.com/saulmm/Android-Notification-Example
  44. androidmvp MVP Android Example used to explain how to use this pattern in our Android apps. This code was created to support an article explanation.
    https://github.com/antoniolg/androidmvp

###</ App

  1. 2048-android The android port of the 2048 game (for offline playing)
    https://github.com/uberspot/2048-android
  2. FeedEx FeedEx News Reader is a light and modern Android feed reader, based on Sparse rss.
    https://github.com/HoloAddict/FeedEx
  3. rubychina4android Ruby-China的Android客户端
    https://github.com/gonjay/rubychina4android
  4. HackerNews An open source Hacker News client for Android.
    https://github.com/bishopmatthew/HackerNews
  5. News-Android-App ownCloud News Reader - Android App
    https://github.com/owncloud/News-Android-App
  6. android-delicious Delicious Android is an Android app which helps you access and save bookmarks via Delicious. It's available over at Google Play.
    https://github.com/lexs/android-delicious
  7. droidplanner Ground Control Station for Android Devices
    https://github.com/DroidPlanner/droidplanner
  8. FoldingNavigationDrawer-Android This is a sample project present how to use Folding-Android to add Folding Efect to Navigation Drawer.
    https://github.com/tibi1712/FoldingNavigationDrawer-Android
  9. play-android Stream music and control the queue of a play server from your Android device.
    https://github.com/play/play-android
  10. vanilla Vanilla Music Player for Android (abandoned)
    https://github.com/kreed/vanilla
  11. OpenFlappyBird An open source clone of a famous flappy bird game for Android using AndEngine
    https://github.com/deano2390/OpenFlappyBird
  12. TurtlePlayer A Free, Fully Fledged, Open-Source Music Player for Android
    https://github.com/eddturtle/TurtlePlayer
  13. seadroid Android client for Seafile
    https://github.com/haiwen/seadroid
  14. freegemas-gdx Freegemas libGDX is an Android and Java desktop port of Freegemas, which in turn is an open source version of the well known Bejeweled.
    https://github.com/siondream/freegemas-gdx
  15. kanxue-android-app 看雪安全论坛 Android 客户端
    https://github.com/kanxue-team/kanxue-android-app
  16. FlappyCow Android game in "Flappy Bird" Style
    https://github.com/cubei/FlappyCow 1.wakao-app 哇靠百科 - 一款聚合了众多笑话段子、妹子图、微信公众号文章的Android App。
    https://github.com/yongbo000/wakao-app
  17. Twidere-Android Twidere is a powerful twitter client for Android 1.6+ 1 , which gives you a full Holo experience and nearly full Twitter's feature.
    https://github.com/TwidereProject/Twidere-Android
  18. Telecine Record full-resolution video on your Android devices.
    https://github.com/JakeWharton/Telecine
  19. TopNews 高仿“今日头条”客户端,实现它大部分的功能,练习之作,目的了解怎么发开一个新闻类客户端,从涉及的相关知识点中提升自我水平。
    https://github.com/Rano1/TopNews
  20. WaniKani-for-Android An Android client application for the awesome kanji learning website wanikani.com
    https://github.com/xiprox/WaniKani-for-Android
  21. OpenLibra-Material OpenLibra client on Material Design
    https://github.com/saulmm/OpenLibra-Material

###</ Security

  1. gnupg-for-android A port of gnupg to Android
    https://github.com/guardianproject/gnupg-for-android
  2. openssl-android a version of the official Android openssl setup to build standalone for use in app
    https://github.com/guardianproject/openssl-android
  3. apg OpenPGP for Android
    https://github.com/thialfihar/apg
  4. android-grid-wichterle This app will show grid overlay over whole system which helps you to verify your excellent app design.
    https://github.com/inmite/android-grid-wichterle

###</ Tools

  1. scrollscreenshot Make Android screenshots of scrollable screen content
    https://github.com/PGSSoft/scrollscreenshot

  2. dex-method-counts Command-line tool to count per-package methods in Android .dex files
    https://github.com/mihaip/dex-method-counts

  3. osmtracker-android GPS tracking tool for OpenStreetMap
    https://github.com/nguillaumin/osmtracker-android

  4. ProMosaic Make mosaic effect on android
    https://github.com/coderkiss/ProMosaic

  5. enroscar A set of Android tools that facilitate apps development
    https://github.com/stanfy/enroscar

  6. android-device-frame-generator Wrap your app screenshots in real device artwork
    http://f2prateek.com/android-device-frame-generator/

  7. AndroidGradleStarter Android Gradle Starter
    https://github.com/ravidsrk/AndroidGradleStarter

  8. android-gradle-template Combines Android Studio, Gradle, Espresso, Robolectric, AndroidAnnotations, RoboCoP, JaCoCo
    https://github.com/nenick/android-gradle-template

  9. swiftp FTP server for your android device.
    https://github.com/ppareit/swiftp

  10. NotificationLog Use an expanded notification as a makeshift Android log output console.
    https://github.com/jgilfelt/NotificationLog

  11. Java7-on-Android Java 7 features backported to Android 2.2+
    https://github.com/yareally/Java7-on-Android

  12. Genius-Android 一个在Android中能经常使用的库集合,包括日志,命令行语句执行;Ping,DNS,Telnet,TraceRoute等网络包;同时包含一套UI主题。
    https://github.com/qiujuer/Genius-Android

  13. TaggerString TaggerString is very light library which allows to build dynamic string resource in much more readable way.
    https://github.com/polok/TaggerString

  14. svg2android SVG to Android VectorDrawable XML resource file
    https://github.com/inloop/svg2android

  15. gplay.ws create a badge to promote your own Android application in a single step
    http://gplay.ws/

  16. gradle-play-publisher Gradle Plugin to upload your APK and metadata to the Google Play Store
    https://github.com/Triple-T/gradle-play-publisher

  17. android-lifecycle A diagram of the Android Activity / Fragment lifecycle
    [https://github.com/xxv/android-lifecycle][https://github.com/xxv/android-lifecycle]

  18. AndroidDevTools 收集整理Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材等。
    https://github.com/inferjay/AndroidDevTools

  19. gradle-packer-plugin Android Packer Gradle Plugin
    https://github.com/mcxiaoke/gradle-packer-plugin

  20. AndroidLocalizationer This is a Android Studio/ IntelliJ IDEA plugin to localize your Android app, translate your string resources automactically.
    https://github.com/westlinkin/AndroidLocalizationer

###</ Decompiler

  1. jadx Dex to Java decompiler
    https://github.com/skylot/jadx
  2. simplify Generic Android Deobfuscator
    https://github.com/CalebFenton/simplify

###</ Gradle plugin

  1. android-native-dependencies Gradle plugin for resolving and downloading Android native dependencies (.so)
    https://github.com/nhachicha/android-native-dependencies

###</ Android Wear

  1. BusWear EventBus for Android Wear devices.
    https://github.com/tajchert/BusWear

###</ Other

  1. DiskLruCache Java implementation of a Disk-based LRU cache which specifically targets Android compatibility.
    https://github.com/JakeWharton/DiskLruCache
  2. anode Android framework for node.js applications
    https://github.com/paddybyers/anode
  3. Fragment-Switcher An instance-state saving fragment switcher, intended for use with navigation drawers or tabs.
    https://github.com/jacobtabak/Fragment-Switcher