Full Code of Trinea/android-open-project for AI

master d912953f1266 cached
4 files
331.3 KB
111.1k tokens
1 requests
Download .txt
Showing preview only (340K chars total). Download the full file or copy to clipboard to get everything.
Repository: Trinea/android-open-project
Branch: master
Commit: d912953f1266
Files: 4
Total size: 331.3 KB

Directory structure:
gitextract_w9q38ksq/

├── English Version/
│   └── README.md
├── LICENSE
├── README.md
└── 繁體中文版/
    └── README.md

================================================
FILE CONTENTS
================================================

================================================
FILE: English Version/README.md
================================================
Android Open Source Projects [https://codekk.com](https://p.codekk.com/) for more
====================

Welcome to recommend good android open source projects, you can [Commit](https://github.com/Trinea/android-open-project/wiki/Standard-of-adding-and-editing-content "Standard of adding and editing content") directly or tell me at [Colloct Page](https://github.com/Trinea/android-open-project/issues/1). Welcome `Star` and `Fork`  

 
### Dev Tools App
The Dev Tools App is a powerful android development tool that can help you improve efficiency greatly, It can be used to view the latest open source projects, view activity history, view manifest, decompile, color picker, extract apk or so, view app info, open or close the options in the developer options quickly, and more.  
  
You can download it from **[DevTools@Google Play](https://play.google.com/store/apps/details?id=cn.trinea.android.developertools)**.  
![](https://lh3.googleusercontent.com/ERb20Y50r3u_tZMMlqpH5cnS_MC_n366WoKvEjJyFfHz6d-EwvhaEUf7ZKAgRajboTWR=w720-h440-rw)  


Twitter:[trinea_cn](https://twitter.com/trinea_cn)    HomePage: [codekk.com](https://codekk.com/)    Email:[trinea.cn@gmail.com](mailto:trinea.cn@gmail.com)  
Share:<a href="https://twitter.com/intent/tweet?text=Android Open Source Projects include Personalized Views, Common Util Libs, Excellent projects and so on   %40trinea_cn+https%3A%2F%2Fgithub.com%2FTrinea%2Fandroid-open-project&pic=" target="_blank" title="Share on twitter" style="width:100%"><img src="http://farm4.staticflickr.com/3764/13104038813_03933d4394_o.png"/></a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fgithub.com%2FTrinea%2Fandroid-open-project&t=Android%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%E5%88%86%E7%B1%BB%E6%B1%87%E6%80%BB%EF%BC%8C%E6%B1%87%E9%9B%86200%E5%A4%9A%E4%B8%AA%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%EF%BC%8C%E5%8C%85%E6%8B%AC%E4%B8%AA%E6%80%A7%E5%8C%96%E6%8E%A7%E4%BB%B6%E3%80%81%E5%B7%A5%E5%85%B7%E5%BA%93%E3%80%81%E4%BC%98%E7%A7%80%E9%A1%B9%E7%9B%AE%E3%80%81%E5%BC%80%E5%8F%91%E5%8F%8A%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7%E3%80%81%E4%BC%98%E7%A7%80%E4%B8%AA%E4%BA%BA%E5%92%8C%E5%9B%A2%E4%BD%93%40Trinea+&pic" target="_blank" title="Share on facebook" style="width:100%"><img src="http://farm4.staticflickr.com/3801/13104038583_b03d5cafac_o.png"/></a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://service.weibo.com/share/share.php?url=https%3A%2F%2Fgithub.com%2FTrinea%2Fandroid-open-project&title=Android%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%E5%88%86%E7%B1%BB%E6%B1%87%E6%80%BB%EF%BC%8C%E6%B1%87%E9%9B%86200%E5%A4%9A%E4%B8%AA%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%EF%BC%8C%E5%8C%85%E6%8B%AC%E4%B8%AA%E6%80%A7%E5%8C%96%E6%8E%A7%E4%BB%B6%E3%80%81%E5%B7%A5%E5%85%B7%E5%BA%93%E3%80%81%E4%BC%98%E7%A7%80%E9%A1%B9%E7%9B%AE%E3%80%81%E5%BC%80%E5%8F%91%E5%8F%8A%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7%E3%80%81%E4%BC%98%E7%A7%80%E4%B8%AA%E4%BA%BA%E5%92%8C%E5%9B%A2%E4%BD%93%40Trinea+&appkey=1657413438&searchPic=true" target="_blank" title="Shared on weibo" style="width:100%"><img src="http://farm8.staticflickr.com/7342/13103239365_e5cd37fbac_o.png" title="Shared on weibo"/></a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=https%3A%2F%2Fgithub.com%2FTrinea%2Fandroid-open-project&title=Android%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%E5%88%86%E7%B1%BB%E6%B1%87%E6%80%BB%EF%BC%8C%E6%B1%87%E9%9B%86200%E5%A4%9A%E4%B8%AA%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%EF%BC%8C%E5%8C%85%E6%8B%AC%E4%B8%AA%E6%80%A7%E5%8C%96%E6%8E%A7%E4%BB%B6%E3%80%81%E5%B7%A5%E5%85%B7%E5%BA%93%E3%80%81%E4%BC%98%E7%A7%80%E9%A1%B9%E7%9B%AE%E3%80%81%E5%BC%80%E5%8F%91%E5%8F%8A%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7%E3%80%81%E4%BC%98%E7%A7%80%E4%B8%AA%E4%BA%BA%E5%92%8C%E5%9B%A2%E4%BD%93%40Trinea+&desc=&summary=&site=www.trinea.cn" target="_blank" title="Share on qzone" style="width:100%"><img src="http://farm8.staticflickr.com/7418/13103935825_209bd521f0_o.jpg"/></a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://share.v.t.qq.com/index.php?c=share&a=index&url=https%3A%2F%2Fgithub.com%2FTrinea%2Fandroid-open-project&title=Android%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%E5%88%86%E7%B1%BB%E6%B1%87%E6%80%BB%EF%BC%8C%E6%B1%87%E9%9B%86200%E5%A4%9A%E4%B8%AA%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%EF%BC%8C%E5%8C%85%E6%8B%AC%E4%B8%AA%E6%80%A7%E5%8C%96%E6%8E%A7%E4%BB%B6%E3%80%81%E5%B7%A5%E5%85%B7%E5%BA%93%E3%80%81%E4%BC%98%E7%A7%80%E9%A1%B9%E7%9B%AE%E3%80%81%E5%BC%80%E5%8F%91%E5%8F%8A%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7%E3%80%81%E4%BC%98%E7%A7%80%E4%B8%AA%E4%BA%BA%E5%92%8C%E5%9B%A2%E4%BD%93%40Trinea+&appkey=801404464" target="_blank" title="Shared on tecent weibo" style="width:100%"><img src="http://farm8.staticflickr.com/7452/13104204564_f867971a13_o.png"/></a>
### Include:  
>[1. Personalized Views](#1-personalized-views )  
*&nbsp;&nbsp;
include [ListView](#1-listview),
[ActionBar](#2-actionbar),
[Menu](#3-menu),
[ViewPager](#4-viewpager-gallery),
[Gallery](#5-gridview),
[ImageView](#6-imageview),
[ProgressBar](#7-progressbar),
[TextView](#8-textview),
ScrollView, 
TimeView, 
TipView, 
FlipView, 
ColorPickView, 
GraphView,
UI Style, 
[Others](#9-others)*  
[2. Common Util Libs](#2-common-util-libs)  
*&nbsp;&nbsp;include [Dependency Injection](#1-dependency-injection),
[ImageCache](#2-image-cache),
[Network](#3-network),
[Database ORM](#4-database),
[Android common lib](#5-android-common-lib),
[Compatible low version](#6-android-compatible-low-version),
[Multimedia](#7-multimedia),
[Event Bus](#8-event-bus),
[Sensor](#9-sensor),
[Security](#10-security),
[Maps](#11-maps),
Plug-in,
File,
[Others](#12-others)*  
[3. Excellent projects](#3-excellent-projects)  
*&nbsp;&nbsp;more interesting android project*  
[4. Development and testing tools](#4-development-and-testing-tools)  
*&nbsp;&nbsp;include [Development productivity tools](https://github.com/Trinea/android-open-project/tree/master/English%20Version#first-development-productivity-tools), [Develop self-test related](https://github.com/Trinea/android-open-project/tree/master/English%20Version#second-develop-self-test-related), [Testing tools](https://github.com/Trinea/android-open-project/tree/master/English%20Version#third-testing-tools), [Development and build environment](https://github.com/Trinea/android-open-project/tree/master/English%20Version#fourth-development-and-build-environment), [Others](https://github.com/Trinea/android-open-project/tree/master/English%20Version#fifth-others)*  
[5. Outstanding individuals and groups](#4-outstanding-individuals-and-groups)  
*&nbsp;&nbsp;Willing to share and have some very good open source project [Individual](https://github.com/Trinea/android-open-project/tree/master/English%20Version#first-individual) and [Group](https://github.com/Trinea/android-open-project/tree/master/English%20Version#second-group),include JakeWharton, Chris Banes, Koushik Dutta and so on*
  
*Thank [likebamoo](https://github.com/likebamboo)  [vmlinz](https://github.com/vmlinz)  [xalexchen](https://github.com/xalexchen)  [youxiachai](https://github.com/youxiachai) [stormzhang](https://github.com/stormzhang)*  

## 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  
Provides 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  
   
1. 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   

1. 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>  
    <img src='http://srain-github.qiniudn.com/ultra-ptr/contains-all-of-views.gif' width="150px"/>  
    <img src='http://srain-github.qiniudn.com/ultra-ptr/release-to-refresh.gif' width="150px"/>  
    <img src='http://srain-github.qiniudn.com/ultra-ptr/auto-refresh.gif' width="150px"/>  
    <img src='http://srain-github.qiniudn.com/ultra-ptr/store-house-string-array.gif' width="150px"/>  
</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: https://www.trinea.cn/android/dropdown-to-refresh-and-bottom-load-more-listview/  
   
1. 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  
   
1. 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: 微信

1. SlideAndDragListView  
An extension of the Android ListView that enables slide and drag-and-drop reordering of list items.  
Project Address: https://github.com/yydcdut/SlideAndDragListView  
Demo Apk: https://github.com/yydcdut/SlideAndDragListView/blob/master/apk/sdlv.apk?raw=true  
Similar App: Android 手机QQ 5.0  
Renderings: ![Renderings](https://raw.githubusercontent.com/yydcdut/SlideAndDragListView/master/gif/v1.1.gif)  

1. RecyclerViewSwipeDismiss
lightweight support-v7 RecyclerView Swipe to dismiss library,Just bind `onTouchListener`
Project Address:https://github.com/CodeFalling/RecyclerViewSwipeDismiss
Renderings: ![Renderings](http://i2.tietuku.com/a5a1a6fbd300397a.gif)

1. 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  
   
1. 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](https://raw.github.com/emilsjolander/StickyListHeaders/master/demo.gif)  
   
1. 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](https://raw.github.com/beworker/pinned-section-listview/master/screen1.png)  
   
1. PinnedHeaderListView  
A ListView with pinned section headers for Android.
Project Address: https://github.com/JimiSmith/PinnedHeaderListView  
   
1. 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  
   
1. 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  
   
1. CustomFastScrollView  
A FastScrollView with non-alphabetic overlays.  
Project Address: https://github.com/nolanlawson/CustomFastScrollViewDemo  
Renderings: ![Renderings](https://raw.github.com/nolanlawson/CustomFastScrollViewDemo/master/example.png)  
   
1. 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](https://github.com/rno/Android-ScrollBarPanel/raw/master/demo_capture.png)  
   
1. 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  
   
1. 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  
   
1. 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  
   
1. 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  
   
1. HorizontalVariableListView  
Horizontal list view for Android which allows variable items widths.  
Project Address: https://github.com/sephiroth74/HorizontalVariableListView   
   
1. LinearListView  
Android library that allows you to bind a LinearLayout with a ListAdapter.  
Project Address: https://github.com/frankiesardo/LinearListView   
  
1. 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  

1. 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   
   
1. 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](https://raw.github.com/jpardogo/ListBuddies/master/art/screenshot_listbuddies_2.png)  
<a href="https://github.com/Trinea/android-open-project/edit/master/English%20Version/README.md#include" title="Back to directory" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></a>     

1. RecyclerItemDecoration  
RecyclerItemDecoration allows you to draw divider between items in recyclerview with multiple ViewType without considering items' positions!
You don't need to think about items' position! You need to care about their ViewType!!  
Project Address: https://github.com/magiepooh/RecyclerItemDecoration  
Renderings: ![Renderings:](https://raw.githubusercontent.com/magiepooh/RecyclerItemDecoration/master/art/demo_vertical.gif) ![Renderings:](https://raw.githubusercontent.com/magiepooh/RecyclerItemDecoration/master/art/demo_horizontal.gif)

#### 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  
   
1. 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  
   
1. 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  
   
1. NotBoringActionBar  
Auto dismiss 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  
   
1. 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.  
   
1. 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 href="https://github.com/Trinea/android-open-project/edit/master/English%20Version/README.md#include" title="Back to directory" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></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  
   
1. 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  
   
1. 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](https://dl.dropboxusercontent.com/u/11369687/preview0.png)  
   
1. 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  
   
1. 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  
   
1. Android Wheel Menu  
Circular menu widget for Android.  
Project Address: https://github.com/anupcowkur/Android-Wheel-Menu  
Renderings: ![Renderings](https://raw.github.com/anupcowkur/Android-Wheel-Menu/master/graphics/wheel.gif)  
   
1. 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](https://lh6.ggpht.com/VnKUZenAozQ0KFAm5blFTGqMaKFjvX-BK2JH-jrX1sIXVTqciACqRhqFH48hc4pm2Q=h310-rw)  

1. AndroidResideMenu  
The idea of ResideMenu is from Dribbble 1 and 2 likes iOS ResideMenu.   
Project Address: https://github.com/SpecialCyCi/AndroidResideMenu    
Renderings: ![Renderings](https://github.com/SpecialCyCi/AndroidResideMenu/raw/master/2.gif)    

1. FloatingActionMenu-Animation  
Extended FloatingActionMenu lib, with custom menu icon, animation when scrolling.
Project Address: https://github.com/toanvc/FloatingActionMenu-Animation  
Renderings: ![Renderings](https://github.com/toanvc/FloatingActionMenu-Animation/raw/master/screenshots/scale.gif)    
<a href="https://github.com/Trinea/android-open-project/edit/master/English%20Version/README.md#include" title="Back to directory" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></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  
   
1. JazzyViewPager  
An easy to use ViewPager that adds an awesome set of custom swiping animations. Just change your ViewPagers to JazzyViewPagers and you're good to go!  
Project Address: https://github.com/jfeinstein10/JazzyViewPager  
Demo Apk: https://github.com/jfeinstein10/JazzyViewPager/blob/master/JazzyViewPager.apk?raw=true  

1. 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  
   
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   
   
1. 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](https://github-camo.global.ssl.fastly.net/ef5ced52b7b54652b50499521ed797c0188c7a6b/687474703a2f2f64617669647363687265696265722e6769746875622e696f2f46616e6379436f766572466c6f772f73637265656e73686f74322e706e67)  
   
1. 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    
   
1. 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: https://www.trinea.cn/android/auto-scroll-view-pager/  

1. Salvage view  
Generic view recycler and ViewPager PagerAdapter implementation.  
Project Address: https://github.com/JakeWharton/salvage  
  
1. 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  

1. SmartTabLayout  
A custom ViewPager title strip which gives continuous feedback to the user when scrolling.This library has been added some features and utilities based on android-SlidingTabBasic project of Google Samples.  
Project Address: https://github.com/ogaclejapan/SmartTabLayout  
Demo Apk: https://play.google.com/store/apps/details?id=com.ogaclejapan.smarttablayout.demo  
Renderings: ![Renderings](https://raw.githubusercontent.com/ogaclejapan/SmartTabLayout/master/art/demo1.gif)

1. ViewPager3D    
A ViewPager with 3D effect    
Project Address: https://github.com/inovex/ViewPager3D    

1. AnimaTabsview    
A animation effect like 网易云音乐    
Project Address: https://github.com/wuyexiong/transparent-over-animtabsview   
Demo: http://v.youku.com/v_show/id_XNzA4MjY5NjA0.html    

1. LoopingViewPager
A ViewPager which support loop scroll.
Project Address: https://github.com/imbryk/LoopingViewPager

1. android_page_curl
Paging effect of iReader.
Project Address: https://github.com/harism/android_page_curl
Demo App:iReader
Demo: https://www.youtube.com/watch?v=iwu7P5PCpsw

1. ViewPagerIndicator
A custom ViewPagerIndicator.
Project Address: https://github.com/LuckyJayce/ViewPagerIndicator
<a href="https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></a>

1. ScreenSlideIndicator
Lightweight ViewPager Cycle Indicator.
Project Address: [ScreenSlidePager](https://github.com/LyndonChin/Android-ScreenSlidePager)
Renderings: ![](https://raw.githubusercontent.com/LyndonChin/Android-ScreenSlidePager/master/screenslidepager.gif)

1. ViewPager3D
A ViewPager with 3D effect.
Project Address: https://github.com/inovex/ViewPager3D

1. AnimaTabsview
A animation effect like 网易云音乐
Project Address: https://github.com/wuyexiong/transparent-over-animtabsview
Demo: http://v.youku.com/v_show/id_XNzA4MjY5NjA0.html

1. LoopingViewPager
A ViewPager which support loop scroll.
Project Address: https://github.com/imbryk/LoopingViewPager

1. android_page_curl
Paging effect of iReader.
Project Address: https://github.com/harism/android_page_curl
Demo App: iReader
Demo: https://www.youtube.com/watch?v=iwu7P5PCpsw

1. ViewPagerIndicator
A custom ViewPagerIndicator.
Project Address: https://github.com/LuckyJayce/ViewPagerIndicator

1. ScreenSlideIndicator
Lightweight ViewPager Cycle Indicadtor.
Project Address: [ScreenSlidePager](https://github.com/LyndonChin/Android-ScreenSlidePager)
Renderings: ![](https://raw.githubusercontent.com/LyndonChin/Android-ScreenSlidePager/master/screenslidepager.gif)

1. RecyclerViewPager
A ViewPager implemention inherits from RecyclerView. Support fling operation like gallary and custom fling speed. Support Fragment.
Project Address: [RecyclerViewPager](https://github.com/lsjwzh/RecyclerViewPager)
Renderings:
![](https://github.com/lsjwzh/RecyclerViewPager/blob/master/fragment.gif)
<a href="https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></a>

1. WoWoViewPager
A material design Viewpager.Optimized for scrolling app intros or making your CV app. Free and open source.
WoWoViewPager combines animations and viewpager. When you are swiping viewpager, you are also controlling the frames of the animation. Just like rewinding time.
Project Address: [WoWoViewPager](https://github.com/Nightonke/WoWoViewPager)
Renderings: ![](https://github.com/Nightonke/WoWoViewPager/blob/master/Pictures/AppIntroExample.gif)

#### 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  
   
1. 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  
   
1. PinterestLikeAdapterView  
An Android multi column list view like Pinterest. Allow pull to refresh.  
Project Address: https://github.com/GDG-Korea/PinterestLikeAdapterView  
Similar App: Pinterest  
   
1. 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  
You can customize the width and height of item , and the count of item each line , you can also customize the padding of line . Default value is 20dp.  
Project Address: [DraggableGridView](https://github.com/andyken/DraggableGridView)  
Renderings:   
![Renderings](https://github.com/andyken/DraggableGridView/blob/master/sample/sample.gif)

1. DividedDraggableView
Draggable grid view with divided line.
Project Address: https://github.com/andyken/DividedDraggableView
Renderings:
![Renderings](https://github.com/andyken/DividedDraggableView/blob/master/app/sample.gif)

1. 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](https://github-camo.global.ssl.fastly.net/90b57e9383704c400706545225d439e057c6fcc0/687474703a2f2f342e62702e626c6f6773706f742e636f6d2f2d535f4262685758367754592f55517057306377554745492f41414141414141414776552f7a7a4a586a2d50635662592f73313630302f73637265656e2d6c616e6473636170652d736d616c6c65722e706e67)    

1. 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  

1. 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
    
1. 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](https://raw.githubusercontent.com/liaohuqiu/android-GridViewWithHeaderAndFooter/master/screen-shot.png)    
<a href="https://github.com/Trinea/android-open-project/edit/master/English%20Version/README.md#include" title="Back to directory" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></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  
   
1. 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  
  
1. 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  
   
1. RoundedImageView  
A fast ImageView that supports rounded corners and ovals or circles.
Project Address: https://github.com/vinc3m1/RoundedImageView  
Renderings: ![Renderings](https://raw.github.com/makeramen/RoundedImageView/master/screenshot.png)  

1. 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](https://camo.githubusercontent.com/25d2e5fb8783b5dd09c00b03091172a79c69350e/687474703a2f2f692e696d6775722e636f6d2f55355653376d322e706e673f31)  

1. 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  
   
1. CircleImageView  
A circular ImageView for Android. 
Project Address: https://github.com/hdodenhof/CircleImageView  
Renderings: ![Renderings](https://raw.github.com/hdodenhof/CircleImageView/master/screenshot.png)  
  
1. 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  
  
1. 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  

1. CustomShapeImageView    
Custom shape ImageView using PorterDuffXfermode with paint shapes and SVGs.    
Project Address: https://github.com/MostafaGazar/CustomShapeImageView     
Renderings: ![Renderings](https://raw.github.com/MostafaGazar/CustomShapeImageView/master/Screenshot_2013-11-05-23-08-12.png)   
<a href="https://github.com/Trinea/android-open-project/edit/master/English%20Version/README.md#include" title="Back to directory" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></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  
   
1. 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  
   
1. android-square-progressbar  
A progressbar which goes 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](https://googledrive.com/host/0BwESwPCuXtw7eExwSFVLQkR2TTg/newscreen1.png)  
   
1. 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](https://raw.github.com/passsy/android-HoloCircularProgressBar/master/raw/screenshot1.png)  
  
1. ProgressButton  
A custom progress indicator with a tiny footprint.  
Project Address: https://github.com/f2prateek/progressbutton   
Document: http://f2prateek.com/progressbutton/   
Renderings: ![Renderings](http://f2prateek.com/progressbutton/static/states.png)  

1. GoogleProgressBar  
Android library to display different kind of google related animations for the progressBar.   
Project Address: https://github.com/jpardogo/GoogleProgressBar   
Renderings: ![Renderings](https://raw.githubusercontent.com/jpardogo/GoogleProgressBar/master/art/GoogleProgressBar.gif)  

1. TH-ProgressButton  
Circular progress View button inspired by FFCircularProgressView.   
Project Address: https://github.com/torryharris/TH-ProgressButton    
Renderings: ![Renderings](https://raw.github.com/Vyshakh-K/TH-ProgressButton/master/screenshots/progressshot1.png)      ![Renderings](https://raw.github.com/Vyshakh-K/TH-ProgressButton/master/screenshots/progressshot2.png)  	![Renderings](https://raw.github.com/Vyshakh-K/TH-ProgressButton/master/screenshots/progressshot3.png)  	![Renderings](https://raw.github.com/Vyshakh-K/TH-ProgressButton/master/screenshots/progressshot4.png)  

1. NumberProgressBar
ProgressBar with percentage number.
Project Address:https://github.com/daimajia/NumberProgressBar
Renderings: ![Renderings](https://camo.githubusercontent.com/0c92568af7ec4e04e2e1503acdd2ca99854ab0b5/687474703a2f2f7777332e73696e61696d672e636e2f6d773639302f36313064633033346a77316566797264386e376937673230637a30326d7135662e676966)

1. CircularProgressDrawable
Circular Progress Drawable.
Project Address:https://github.com/Sefford/CircularProgressDrawable
Renderings: ![Renderings](https://raw.githubusercontent.com/Sefford/CircularProgressDrawable/master/overshoot.gif)

1. Android-RoundCornerProgressBar
Android ProgressBar drawing Round Corner.
Project Address:https://github.com/akexorcist/Android-RoundCornerProgressBar
Renderings: ![Renderings](https://raw.githubusercontent.com/akexorcist/Android-RoundCornerProgressBar/master/image/screenshot_02.png)

1. circular-progress-button
Button could switch to show circular progress.
Project Address:https://github.com/dmytrodanylyk/circular-progress-button
Renderings: ![Renderings](https://raw.githubusercontent.com/dmytrodanylyk/circular-progress-button/master/screenshots/intro.gif)

1. WaveView
A ProgressBar which showing wave look progress.
Project Address:https://github.com/john990/WaveView
Demo地址:https://raw.github.com/john990/WaveView/master/screenshot%26apk/demo.unaligned.apk
Renderings: ![Renderings](https://camo.githubusercontent.com/60722e9d4f2d2daa78a8650cb27a32adea82bdd4/68747470733a2f2f7261772e6769746875622e636f6d2f6a6f686e3939302f57617665566965772f6d61737465722f73637265656e73686f7425323661706b2f73637265656e73686f742e676966)

1. MaterialLoadingProgressBar
MaterialLoadingProgressBar provide a styled ProgressBar which looks like SwipeRefreshLayout's loading indicator(support-v4 v21+)
Project Address:https://github.com/lsjwzh/MaterialLoadingProgressBar
Renderings: ![Renderings](https://github.com/lsjwzh/MaterialLoadingProgressBar/raw/master/screen.gif)
<a href="https://github.com/Trinea/android-open-project/edit/master/English%20Version/README.md#include" title="Back to directory" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></a>

1. LoadingDrawable
some beautiful android loading drawable, can be combined with any view as the loading view and the progressbar.<br>
Project Address:https://github.com/dinuscxj/LoadingDrawable
Renderings: <br/>
![LoadingDrawable](https://raw.githubusercontent.com/dinuscxj/LoadingDrawable/master/Preview/AnimalDrawable.gif?width=300)
![LoadingDrawable](https://raw.githubusercontent.com/dinuscxj/LoadingDrawable/master/Preview/SceneryDrawable.gif?width=300)
![LoadingDrawable](https://raw.githubusercontent.com/dinuscxj/LoadingDrawable/master/Preview/CircleJumpDrawable.gif?width=300)
![LoadingDrawable](https://raw.githubusercontent.com/dinuscxj/LoadingDrawable/master/Preview/CircleRotateDrawable.gif?width=300)

1. StackedHorizontalProgressBar
Stacked dual progress indicator progressbar.

Project Address:https://github.com/nisrulz/stackedhorizontalprogressbar

Renderings: </br>
![Sc1](https://github.com/nisrulz/stackedhorizontalprogressbar/blob/master/img/sc1.png) 

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

1. 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/    

1. 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    

1. 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](https://raw.github.com/vinc3m1/android-segmentedradiobutton/master/screens/segmentedradio.png)  

1. 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  

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

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

1. Titanic   
Android experiment showing a sinking TextView.  
Project Address: https://github.com/RomainPiel/Titanic    
Renderings: ![Renderings](https://github.com/RomainPiel/Titanic/raw/master/titanic.gif)   
<a href="https://github.com/Trinea/android-open-project/edit/master/English%20Version/README.md#include" title="Back to directory" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></a>  

1. MoneyTextView  
A TextView used for inputing and adding money.  
Project Address: https://github.com/andyken/MoneyTextView  
Renderings:   
![Renderings](https://github.com/andyken/MoneyTextView/blob/master/sample/sample1.gif)  

#### 9. Others  
1. youtube-play-icon   
Material style morphing play-pause icon.   
Project Address: https://github.com/alxrm/youtube-play-icon   
Renderings:   
![Renderings](https://raw.githubusercontent.com/alxrm/youtube-play-icon/master/art/play.gif)  

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/average_temperature.png)  
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  
   
1. 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  
   
1. 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  
   
1. 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  
   
1. SwipeBackLayout  
An Android library that helps 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  
   
1. 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  
   
1. 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  
   
1. 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  
   
1. Crouton  
Context sensitive notifications for Android, like toast. Include style like alert, confirm , info and click to dismiss, allow to set time of display 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  
   
1. 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  
   
1. 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  
   
1. 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  
   
1. 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  
   
1. 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](https://raw.github.com/kenumir/android-calendar-card/master/calendar-card-sample/_work/device-2013-10-12-151801.png)  
   
1. ColorPickerView  
A simple yet beautiful color picker component for Android.  
Project Address: https://code.google.com/p/color-picker-view/  
Renderings: ![Renderings](http://oi41.tinypic.com/33c6mm8.jpg)  
   
1. HoloColorPicker  
An Android Holo themed colorpicker.
Project Address: https://github.com/LarsWerkman/HoloColorPicker  
Demo Apk: https://docs.google.com/file/d/0BwclyDTlLrdXRzVnTGJvTlRfU2s/edit  
   
1. AndroidWheel  
Custom wheel widget for android.  
Project Address: https://github.com/sephiroth74/AndroidWheel  
Renderings: ![Renderings](http://farm6.staticflickr.com/5532/11621528786_220c040ba5_o.jpg)  
   
1. TableFixHeaders  
Android library that implements a table with fixed headers.  
Project Address: https://github.com/InQBarna/TableFixHeaders  
Demo Apk: http://bit.ly/13buAIq  
   
1. 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  
   
1. 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  
   
1. UndoBar  
The UI component for Android advanced UI pattern undo-bar, used in Gmail app.  
Project Address: https://github.com/soarcn/UndoBar  
Renderings: ![Renderings](https://github.com/soarcn/UndoBar/blob/master/art/redo.png?raw=true)  
   
1. Inscription  
Inscription is an open source library used to display information about your Android app, like info of change or new feature.  
Project Address: https://github.com/MartinvanZ/Inscription  
   
1. 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    
   
1. 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](https://lh6.ggpht.com/U070b6Lh6cVsVwx4jN-5nq0xqiB1PBzrYABPeJIEe2hZQ5UWOxc-FDUG77wADelToHA=h310-rw)  

1. GlowPadView  
GlowPadView for Android is a great library to implement Googles lockscreen and new alarmclock style.  
Project Address: https://github.com/nadavfima/GlowPadView  
Renderings: https://raw.github.com/nadavfima/GlowPadView/master/example.png  
   
1. 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  
  
1. 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](https://github.com/DreaminginCodeZH/PatternLock/raw/master/image/sample_small.png)  
   
1. 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](http://i.imgur.com/q85GhRjl.png)  
  
1. 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](http://i1331.photobucket.com/albums/w597/JohnPersano/supertoasts_githubimage_zps8a5ceb7c.png)  

1. 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  
   
1. 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](https://raw.github.com/jenzz/Android-UndoBar/master/assets/Screenshot2.png)  
   
1. ColorPickerPreference  
ColorPickerPreference for android to create color picker in preferences.  
Project Address: https://github.com/attenzione/android-ColorPickerPreference  
Renderings: ![Renderings](https://github.com/attenzione/android-ColorPickerPreference/raw/master/screen_2.png)  

1. 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  

1. ChromeView  
Android WebView implementation that uses the latest Chromium code.  
Project Address: https://github.com/pwnall/chromeview  
   
1. 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    
   
1. 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   

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

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

1. PullScrollView   
Pull and background rebound effect.  
Project Address: https://github.com/MarkMjw/PullScrollView    
Renderings: ![Renderings](https://raw.github.com/MarkMjw/PullScrollView/master/Screenshots/1.png)  
<a href="https://github.com/Trinea/android-open-project/edit/master/English%20Version/README.md#include" title="Back to directory" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></a>  

1. ArcLayout  
A very simple arc layout library. 
Project Address: https://github.com/ogaclejapan/ArcLayout  
Demo Apk: https://play.google.com/store/apps/details?id=com.ogaclejapan.arclayout.demo  
Renderings: ![Renderings](https://raw.githubusercontent.com/ogaclejapan/ArcLayout/master/art/demo1.gif)

1. FinestWebView  
Beautiful and customizable Android Activity that shows web pages within an app.  
Project Address: https://github.com/TheFinestArtist/FinestWebView-Android  
Sample App: https://play.google.com/store/apps/details?id=com.thefinestartist.finestwebview.sample  
Renderings: ![Renderings](https://github.com/TheFinestArtist/FinestWebView-Android/blob/master/art/screenshots.png?raw=true)

1. YouTubePlayerActivity  
Simply pass a url to play youtube video in new activity. It supports screen orientation, media volume control and etc.  
Project Address: https://github.com/TheFinestArtist/YouTubePlayerActivity  
Sample App: https://play.google.com/store/apps/details?id=com.thefinestartist.ytpa.sample  
Renderings: ![Renderings](https://github.com/thefinestartist/YouTubePlayerActivity/blob/master/art/preview.gif)

1. TristateToggleButton
Customizable tri-state toggle button (with three states, three state toggle) for Android.
Project Address: https://github.com/BeppiMenozzi/TriStateToggleButton  

1. Knob
Fully customizable rotating knob selector with discrete values for Android. Replaces radio buttons, integer value inputs and ViewPager indicators.
Project Address: https://github.com/BeppiMenozzi/Knob

1. Spotlight  
Android Library that lights items for tutorials or walk-throughs etc...
Project Address: https://github.com/TakuSemba/Spotlight   
Renderings:   
![Renderings](https://raw.githubusercontent.com/takusemba/spotlight/master/arts/customTarget.gif)  

1. SpeedView  
Dynamic Speedometer and Gauge for Android. amazing, powerful, and multi shape :zap:
Project Address: https://github.com/anastr/SpeedView   
Renderings:   
![Renderings](https://raw.githubusercontent.com/anastr/SpeedView/master/images/AwesomeSpeedometer.gif)  


## 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, Others<a href="https://github.com/Trinea/android-open-project/edit/master/English%20Version/README.md#include" title="Back to directory" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></a>  
#### 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/  
   
1. 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  
   
1. butterknife  
View "injection" library for Android.  
Project Address: https://github.com/JakeWharton/butterknife  
Document: http://jakewharton.github.io/butterknife/  
   
1. Dagger  
A fast dependency injector for Android and Java.    
Project Address: https://github.com/square/dagger  
Document: http://square.github.io/dagger/  

1. Anvil
A small library for building reactive UI components, data binding and event listener injection. Inspired by React.    
Project Address: https://github.com/zserge/anvil  
Document: http://anvil.site/  
<a href="https://github.com/Trinea/android-open-project/edit/master/English%20Version/README.md#include" title="Back to directory" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></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  
   
1. picasso  
A powerful image downloading and caching library for Android  
Project Address: https://github.com/square/picasso  
Document: http://square.github.io/picasso/  
   
1. 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: https://www.trinea.cn/android/android-imagecache/ 

1. 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](https://raw.githubusercontent.com/etao-open-source/cube-sdk/dev/screen-shot.png)
<a href="https://github.com/Trinea/android-open-project/edit/master/English%20Version/README.md#include" title="Back to directory" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></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/  

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

1. 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/  
   
1. 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   
   
1. 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/  
   
1. Ion  
Android Asynchronous Networking and Image Loading  
Project Address: https://github.com/koush/ion  
Document: https://github.com/koush/ion#more-examples  

1. Android Networking  
Android Networking is a powerful library for doing any type of networking in Android Applications 
Project Address: https://github.com/amitshekhariitbhu/AndroidNetworking  
Document: http://amitshekhariitbhu.github.io/AndroidNetworking/  
   
1. 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  
   
1. 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 href="https://github.com/Trinea/android-open-project/edit/master/English%20Version/README.md#include" title="Back to directory" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></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/  
   
1. ActiveAndroid  
Active record style SQLite persistence for Android  
Project Address: https://github.com/pardom/ActiveAndroid  
Document: https://github.com/pardom/ActiveAndroid/wiki/_pages  
   
1. 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/   
   
1. 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 href="https://github.com/Trinea/android-open-project/edit/master/English%20Version/README.md#include" title="Back to directory" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></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  
   
1. 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  

1. 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: https://www.trinea.cn/android/android-common-lib/  
   
1. shipfaster  
Sample project demonstrating usage of Dagger + Otto + Robolectric + Retrofit + Picasso + OkHttp  
Project Address: https://github.com/pyricau/shipfaster  
   
1. 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 href="https://github.com/Trinea/android-open-project/edit/master/English%20Version/README.md#include" title="Back to directory" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></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  
   
1. 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/  
   
1. 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  
   
1. 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  

1. 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  

1. 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  

1. android-datepicker  
Android 4.0 DatePicker backported to 2.2  
Project Address: https://github.com/SimonVT/android-datepicker  
<a href="https://github.com/Trinea/android-open-project/edit/master/English%20Version/README.md#include" title="Back to directory" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></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/  
   
1. 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/    
   
1. 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  
   
1. 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  

1. Bitmap Smart Clipping using OpenCV  
Bitmap Smart Clipping using OpenCV  
Project Address: https://github.com/beartung/tclip-android  
   
1. 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](https://github-camo.global.ssl.fastly.net/e4fde77bf41d4a60b234b4e268e5cfa8c17d9b6f/687474703a2f2f692e696d6775722e636f6d2f334668735467666c2e6a7067)  

1. android-crop  
Android library project for cropping images  
Project Address: https://github.com/jdamcd/android-crop  
Renderings: ![Renderings](https://github.com/jdamcd/android-crop/raw/master/screenshot.png)  

1. 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  

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

1. 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  

1. 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 href="https://github.com/Trinea/android-open-project/edit/master/English%20Version/README.md#include" title="Back to directory" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></a>

1. Image File Selector  
Project Address: https://github.com/sw926/ImageFileSelector 

#### 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  

1. 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 href="https://github.com/Trinea/android-open-project/edit/master/English%20Version/README.md#include" title="Back to directory" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></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  

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

1. 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/  

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

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

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

1. 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  

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

1. 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  

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

1. 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 href="https://github.com/Trinea/android-open-project/edit/master/English%20Version/README.md#include" title="Back to directory" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></a>  

1. Sensey   
Android library which makes detecting gestures a breeze.  
Project Address: https://github.com/nisrulz/sensey

#### 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/  

1. 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  

1. 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  

1. 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](https://lh6.ggpht.com/U070b6Lh6cVsVwx4jN-5nq0xqiB1PBzrYABPeJIEe2hZQ5UWOxc-FDUG77wADelToHA=h310-rw)  

1. 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  
   
1. 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 href="https://github.com/Trinea/android-open-project/edit/master/English%20Version/README.md#include" title="Back to directory" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></a>  

#### 11. Maps
1. GraphHopper
Fast routing library and server using OpenStreetMap  
Project Address: https://github.com/graphhopper/graphhopper/  
Document: https://github.com/graphhopper/graphhopper/blob/master/docs/index.md#developers  
Example APK address: https://graphhopper.com/#community  
Official Website: https://graphhopper.com  
Similar App: https://github.com/graphhopper/graphhopper/blob/master/docs/android/index.md#cruiser-app  
Online Demo: https://graphhopper.com/maps  

2. Mapsforge
Software for maps rendering based on OpenStreetMap  
Project Address: https://github.com/mapsforge/mapsforge/  
Document: https://github.com/mapsforge/mapsforge/blob/master/docs/Getting-Started-Developers.md  
Example APK address: https://graphhopper.com/#community  
Renderings: ![Renderings](https://raw.githubusercontent.com/mapsforge/mapsforge/master/docs/images/screenshot-berlin-1.png)
<a href="https://github.com/Trinea/android-open-project/edit/master/English%20Version/README.md#include" title="Back to directory" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></a>

#### 12. Others  
1. Salvage view  
Generic view recycler and ViewPager PagerAdapter implementation.  
Project Address: https://github.com/JakeWharton/salvage  
   
1. 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  

1. Glide Bitmap Pool  
Glide Bitmap Pool is a memory management library for reusing the bitmap memory
Project Address: https://github.com/amitshekhariitbhu/GlideBitmapPool 
Document: https://amitshekhariitbhu.github.io/GlideBitmapPool/ 

1. jsoup  
Java HTML Parser, with best of DOM, CSS, and jquery  
Project Address: https://github.com/jhy/jsoup  
Official Website: http://jsoup.org/  
   
1. ZIP  
ZeroTurnaround ZIP Library  
Project Address: https://github.com/zeroturnaround/zt-zip  
Document: https://github.com/zeroturnaround/zt-zip#examples  
   
1. 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/  
   
1. aFileChooser  
Android library that provides a file explorer to let users select files on external storage.  
Project Address: https://github.com/iPaulPro/aFileChooser  
   
1. 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  
 
1. purePDF  
A complete actionscript PDF library  
Project Address: https://github.com/sephiroth74/purePDF  

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

1. 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/  
  
1. 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/  
  
1. Uninstall_Statics  
Android Statistical application is uninstalled  
Project Address: https://github.com/sevenler/Uninstall_Statics  
Document: http://www.cnblogs.com/zealotrouge/p/3157126.html  

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

1. 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  

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

1. 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  

1. 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  
   
1. 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  

1. Android Gesture Detectors Framework  
Gesture detector framework for multitouch handling on Android  
Project Address: https://github.com/Almeros/android-gesture-detectors  
<a href="https://github.com/Trinea/android-open-project/edit/master/English%20Version/README.md#include" title="Back to directory" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></a>  

1. CacheUtilsLibrary  
This is a simple Android utils library to write any type of data into cache files and then read them later, using Gson to serialize and deserialize these data.  
Project Address: https://github.com/westlinkin/CacheUtilsLibrary  

1. EasyDeviceInfo  
Android library to get device information in a super easy way.  
Project Address: https://github.com/nisrulz/easydeviceinfo 

## 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  

(14) Etar Calendar  
Etar is an OpenSource material designed calendar  
Project Address: https://github.com/xsoh/Etar-Calendar  
Demo Apk: https://play.google.com/store/apps/details?id=ws.xsoh.etar  
Renderings: ![Etar Calendar](https://raw.githubusercontent.com/xsoh/Etar-Calendar/materialdesign/assets/_pre_prod/publish/v1.0/animation.gif)  
<a href="https://github.com/Trinea/android-open-project/edit/master/English%20Version/README.md#include" title="Back to directory" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></a>

## 4: Development and testing tools  
Android open source projects about development tools and testing tools.  <a href="https://github.com/Trinea/android-open-project/edit/master/English%20Version/README.md#include" title="Back to directory" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></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/  

1. 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](https://github.com/mcharmas/android-parcelable-intellij-plugin/raw/master/screenshot.png)  
  
1. 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](https://raw.github.com/jeromevdl/android-holo-colors-idea-plugin/master/other/holocolorsidea.png)  

1. 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](https://github-camo.global.ssl.fastly.net/5c3844b345a9779296f996490070dab0bfc9dbf5/68747470733a2f2f646c2e64726f70626f7875736572636f6e74656e742e636f6d2f752f32363636343637352f416e64726f69644472617761626c65466163746f72792f312e706e67)  

1. SelectorChapek for Android  
Android Studio plugin which automatically generates drawable selectors from appropriately named resources.  
Project Address: https://github.com/inmite/android-selector-chapek  
   
1. 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/  

1. ButterKnifeZelezny  
Android Studio plug-in for generating [ButterKnife](https://github.com/JakeWharton/butterknife) injections from selected layout XML.  
Project Address: https://github.com/inmite/android-butterknife-zelezny  

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

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

1. Gradle Retrolambda Plugin  
This plugin will automatically build your java or android project with [Retrolambda](https://github.com/orfjackal/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  

1. 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 href="https://github.com/Trinea/android-open-project/edit/master/English%20Version/README.md#include" title="Back to directory" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></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  

1. 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  
  
1. 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/  

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

1. 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  

1. Hugo  
Annotation-triggered method call logging for your debug builds.  
Project Address: https://github.com/JakeWharton/hugo  
  
1. scalpel  
A surgical debugging tool to uncover the layers under your app.  
Project Address: https://github.com/JakeWharton/scalpel  
  
1. Android Screenshot library  
On-demand screenshots for your Android integration tests  
Project Address: https://github.com/rtyley/android-screenshot-lib  
  
1. 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 href="https://github.com/Trinea/android-open-project/edit/master/English%20Version/README.md#include" title="Back to directory" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></a>  

#### 3. Testing tools  
1. Spoon  
Distributing instrumentation tests to all your Androids.  
Project Address: https://github.com/square/spoon    
<a href="https://github.com/Trinea/android-open-project/edit/master/English%20Version/README.md#include" title="Back to directory" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></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  
   
1. 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  

1. umeng-muti-channel-build-tool  
Umeng packaing tools  
Project Address: https://github.com/umeng/umeng-muti-channel-build-tool  
   
1. Genymotion  
THE FASTER ANDROID EMULATOR  
Project Address: http://www.genymotion.com/  
  
1. 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    

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

1. 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  

1. SDK Manager Plugin  
Gradle plugin which downloads and manages your Android SDK.  
Project Address: https://github.com/JakeWharton/sdk-manager-plugin  
<a href="https://github.com/Trinea/android-open-project/edit/master/English%20Version/README.md#include" title="Back to directory" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></a>  

#### 5. Others  
1. ViewServer  
Local server for Android's HierarchyViewer  
Project Address: https://github.com/romainguy/ViewServer  
   
1. 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  

1. 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  
   
1. PID Cat  
Colored logcat script which only shows log entries for a specific application package.  
Project Address: https://github.com/JakeWharton/pidcat  

1. 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  

1. 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 href="https://github.com/Trinea/android-open-project/edit/master/English%20Version/README.md#include" title="Back to directory" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></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/  
   
1. Chris Banes  
Github Address: https://github.com/chrisbanes  
Masterpiece: ActionBar-PullToRefresh,PhotoView,Android-BitmapCache,Android-PullToRefresh  
HomePage: http://chris.banes.me/  
   
1. Koushik Dutta  
Github Address: https://github.com/koush  
Masterpiece: Superuser,AndroidAsync,UrlImageViewHelper,ion  
HomePage: http://koush.com/  
   
1. Simon Vig  
Github Address: https://github.com/SimonVT  
Masterpiece: android-menudrawer,MessageBar  
HomePage: http://simonvt.net/  
   
1. Manuel Peinado  
Github Address: https://github.com/ManuelPeinado  
Masterpiece: FadingActionBar,GlassActionBar,RefreshActionItem,QuickReturnHeader  
   
1. Emil Sj?lander  
Github Address: https://github.com/emilsjolander  
Masterpiece: StickyListHeaders,sprinkles,android-FlipView  
HomePage: http://emilsjolander.se/  
   
1. greenrobot  
Github Address: https://github.com/greenrobot  
Masterpiece: greenDAO,EventBus  
HomePage: http://greenrobot.de/  
   
1. Jeff Gilfelt  
Github Address: https://github.com/jgilfelt  
Masterpiece: android-mapviewballoons,android-viewbadger,android-actionbarstylegenerator,android-sqlite-asset-helper  
HomePage: http://jeffgilfelt.com  

1.  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  

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

1. Cyril Mottier  
Github Address: https://github.com/cyrilmottier  
Masterpiece: GreenDroid,Polaris  
HomePage: http://cyrilmottier.com/  
<a href="https://github.com/Trinea/android-open-project/edit/master/English%20Version/README.md#include" title="Back to directory" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></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/  
   
1. 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 href="https://github.com/Trinea/android-open-project/edit/master/English%20Version/README.md#include" title="Back to directory" style="width:100%"><img src="http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png" align="right"/></a>  

## License

    Copyright 2014 trinea.cn

    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.


================================================
FILE: LICENSE
================================================
Apache License
                           Version 2.0, January 2004
                        http://www.apache.org/licenses/

   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

   1. Definitions.

      "License" shall mean the terms and conditions for use, reproduction,
      and distribution as defined by Sections 1 through 9 of this document.

      "Licensor" shall mean the copyright owner or entity authorized by
      the copyright owner that is granting the License.

      "Legal Entity" shall mean the union of the acting entity and all
      other entities that control, are controlled by, or are under common
      control with that entity. For the purposes of this definition,
      "control" means (i) the power, direct or indirect, to cause the
      direction or management of such entity, whether by contract or
      otherwise, or (ii) ownership of fifty percent (50%) or more of the
      outstanding shares, or (iii) beneficial ownership of such entity.

      "You" (or "Your") shall mean an individual or Legal Entity
      exercising permissions granted by this License.

      "Source" form shall mean the preferred form for making modifications,
      including but not limited to software source code, documentation
      source, and configuration files.

      "Object" form shall mean any form resulting from mechanical
      transformation or translation of a Source form, including but
      not limited to compiled object code, generated documentation,
      and conversions to other media types.

      "Work" shall mean the work of authorship, whether in Source or
      Object form, made available under the License, as indicated by a
      copyright notice that is included in or attached to the work
      (an example is provided in the Appendix below).

      "Derivative Works" shall mean any work, whether in Source or Object
      form, that is based on (or derived from) the Work and for which the
      editorial revisions, annotations, elaborations, or other modifications
      represent, as a whole, an original work of authorship. For the purposes
      of this License, Derivative Works shall not include works that remain
      separable from, or merely link (or bind by name) to the interfaces of,
      the Work and Derivative Works thereof.

      "Contribution" shall mean any work of authorship, including
      the original version of the Work and any modifications or additions
      to that Work or Derivative Works thereof, that is intentionally
      submitted to Licensor for inclusion in the Work by the copyright owner
      or by an individual or Legal Entity authorized to submit on behalf of
      the copyright owner. For the purposes of this definition, "submitted"
      means any form of electronic, verbal, or written communication sent
      to the Licensor or its representatives, including but not limited to
      communication on electronic mailing lists, source code control systems,
      and issue tracking systems that are managed by, or on behalf of, the
      Licensor for the purpose of discussing and improving the Work, but
      excluding communication that is conspicuously marked or otherwise
      designated in writing by the copyright owner as "Not a Contribution."

      "Contributor" shall mean Licensor and any individual or Legal Entity
      on behalf of whom a Contribution has been received by Licensor and
      subsequently incorporated within the Work.

   2. Grant of Copyright License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      copyright license to reproduce, prepare Derivative Works of,
      publicly display, publicly perform, sublicense, and distribute the
      Work and such Derivative Works in Source or Object form.

   3. Grant of Patent License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      (except as stated in this section) patent license to make, have made,
      use, offer to sell, sell, import, and otherwise transfer the Work,
      where such license applies only to those patent claims licensable
      by such Contributor that are necessarily infringed by their
      Contribution(s) alone or by combination of their Contribution(s)
      with the Work to which such Contribution(s) was submitted. If You
      institute patent litigation against any entity (including a
      cross-claim or counterclaim in a lawsuit) alleging that the Work
      or a Contribution incorporated within the Work constitutes direct
      or contributory patent infringement, then any patent licenses
      granted to You under this License for that Work shall terminate
      as of the date such litigation is filed.

   4. Redistribution. You may reproduce and distribute copies of the
      Work or Derivative Works thereof in any medium, with or without
      modifications, and in Source or Object form, provided that You
      meet the following conditions:

      (a) You must give any other recipients of the Work or
          Derivative Works a copy of this License; and

      (b) You must cause any modified files to carry prominent notices
          stating that You changed the files; and

      (c) You must retain, in the Source form of any Derivative Works
          that You distribute, all copyright, patent, trademark, and
          attribution notices from the Source form of the Work,
          excluding those notices that do not pertain to any part of
          the Derivative Works; and

      (d) If the Work includes a "NOTICE" text file as part of its
          distribution, then any Derivative Works that You distribute must
          include a readable copy of the attribution notices contained
          within such NOTICE file, excluding those notices that do not
          pertain to any part of the Derivative Works, in at least one
          of the following places: within a NOTICE text file distributed
          as part of the Derivative Works; within the Source form or
          documentation, if provided along with the Derivative Works; or,
          within a display generated by the Derivative Works, if and
          wherever such third-party notices normally appear. The contents
          of the NOTICE file are for informational purposes only and
          do not modify the License. You may add Your own attribution
          notices within Derivative Works that You distribute, alongside
          or as an addendum to the NOTICE text from the Work, provided
          that such additional attribution notices cannot be construed
          as modifying the License.

      You may add Your own copyright statement to Your modifications and
      may provide additional or different license terms and conditions
      for use, reproduction, or distribution of Your modifications, or
      for any such Derivative Works as a whole, provided Your use,
      reproduction, and distribution of the Work otherwise complies with
      the conditions stated in this License.

   5. Submission of Contributions. Unless You explicitly state otherwise,
      any Contribution intentionally submitted for inclusion in the Work
      by You to the Licensor shall be under the terms and conditions of
      this License, without any additional terms or conditions.
      Notwithstanding the above, nothing herein shall supersede or modify
      the terms of any separate license agreement you may have executed
      with Licensor regarding such Contributions.

   6. Trademarks. This License does not grant permission to use the trade
      names, trademarks, service marks, or product names of the Licensor,
      except as required for reasonable and customary use in describing the
      origin of the Work and reproducing the content of the NOTICE file.

   7. Disclaimer of Warranty. Unless required by applicable law or
      agreed to in writing, Licensor provides the Work (and each
      Contributor provides its Contributions) on an "AS IS" BASIS,
      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
      implied, including, without limitation, any warranties or conditions
      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
      PARTICULAR PURPOSE. You are solely responsible for determining the
      appropriateness of using or redistributing the Work and assume any
      risks associated with Your exercise of permissions under this License.

   8. Limitation of Liability. In no event and under no legal theory,
      whether in tort (including negligence), contract, or otherwise,
      unless required by applicable law (such as deliberate and grossly
      negligent acts) or agreed to in writing, shall any Contributor be
      liable to You for damages, including any direct, indirect, special,
      incidental, or consequential damages of any character arising as a
      result of this License or out of the use or inability to use the
      Work (including but not limited to damages for loss of goodwill,
      work stoppage, computer failure or malfunction, or any and all
      other commercial damages or losses), even if such Contributor
      has been advised of the possibility of such damages.

   9. Accepting Warranty or Additional Liability. While redistributing
      the Work or Derivative Works thereof, You may choose to offer,
      and charge a fee for, acceptance of support, warranty, indemnity,
      or other liability obligations and/or rights consistent with this
      License. However, in accepting such obligations, You may act only
      on Your own behalf and on Your sole responsibility, not on behalf
      of any other Contributor, and only if You agree to indemnify,
      defend, and hold each Contributor harmless for any liability
      incurred by, or claims asserted against, such Contributor by reason
      of your accepting any such warranty or additional liability.

   END OF TERMS AND CONDITIONS

   APPENDIX: How to apply the Apache License to your work.

      To apply the Apache License to your work, attach the following
      boilerplate notice, with the fields enclosed by brackets "{}"
      replaced with your own identifying information. (Don't include
      the brackets!)  The text should be enclosed in the appropriate
      comment syntax for the file format. We also recommend that a
      file or class name and description of purpose be included on the
      same "printed page" as the copyright notice for easier
      identification within third-party archives.

   Copyright {yyyy} {name of copyright owner}

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.



================================================
FILE: README.md
================================================
Android 开源项目分类汇总,最新最全版可见 [timeshining.com](https://p.timeshining.com/)
====================
Other: [English Version](https://github.com/Trinea/android-open-project/tree/master/English%20Version), [繁體版](https://github.com/Trinea/android-open-project/tree/master/%E7%B9%81%E9%AB%94%E4%B8%AD%E6%96%87%E7%89%88), [Website Version](https://p.timeshining.com/).    

### 一、timeshining.com 
<a href="https://timeshining.com" target="_blank">timeshining.com</a> 收集了数万开源项目。支持最新开源项目查看和自动推送、支持开源项目搜索,欢迎浏览 :)  


### 二、开发助手 App
开发助手是个强大的开发工具,由 Trinea 从 2017 年初正式对外发布。它能够用来反编译其他应用、查看其他应用布局和控件信息、屏幕取色(颜色取样器)、查看 Activity 历史记录、查看其他应用 Manifest、查看最近使用和最近安装的应用、提取任何应用 Apk 和 So 文件、查看最新开源项目、调试应用、查看手机软硬件信息等,更多功能持续添加中。  
  
可从各大手机应用市场搜素`开发助手`下载,包括 **小米应用商店**、**华为应用商店**、**Vivo 应用市场**、**Opp 应用市场**、**[Google Play](https://play.google.com/store/apps/details?id=cn.trinea.android.developertools)**、[酷安](https://coolapk.com/apk/cn.trinea.android.developertools)**、[应用宝](http://android.myapp.com/myapp/detail.htm?apkName=cn.trinea.android.developertools)**    
![](https://lh3.googleusercontent.com/ERb20Y50r3u_tZMMlqpH5cnS_MC_n366WoKvEjJyFfHz6d-EwvhaEUf7ZKAgRajboTWR=w720-h440-rw)   

### 三、微信公众号 codekk
专注于技术分享、职业成长、互联网内推、开发助手版本更新,二维码如下:  
![img](https://www.trinea.cn/wp-content/uploads/2016/01/weixin-codekk-160.jpg)  


### 四、关于我,欢迎关注
GitHub: <a href="https://github.com/Trinea">Trinea</a>  &nbsp;&nbsp;&nbsp;&nbsp;微博:<a title="Android 技术及移动互联网分享" href="http://weibo.com/trinea?s=6cm7D0" target="_blank">Trinea</a>&nbsp;&nbsp;&nbsp;&nbsp;个人主页:<a title="关注于 Android、Java、性能优化、开源项目" href="https://www.trinea.cn/" target="_blank">trinea.cn</a>  


给朋友分享本站:<a href="http://service.weibo.com/share/share.php?url=https%3A%2F%2Fgithub.com%2FTrinea%2Fandroid-open-project&title=Android%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%E5%88%86%E7%B1%BB%E6%B1%87%E6%80%BB%EF%BC%8C%E6%B1%87%E9%9B%86250%E5%A4%9A%E4%B8%AA%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%EF%BC%8C%E5%8C%85%E6%8cB%AC%E4%B8%AA%E6%80%A7%E5%8C%96%E6%8E%A7%E4%BB%B6%E3%80%81%E5%B7%A5%E5%85%B7%E5%BA%93%E3%80%81%E4%BC%98%E7%A7%80%E9%A1%B9%E7%9B%AE%E3%80%81%E5%BC%80%E5%8F%91%E5%8F%8A%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7%E3%80%81%E4%BC%98%E7%A7%80%E4%B8%AA%E4%BA%BA%E5%92%8C%E5%9B%A2%E4%BD%93%40Trinea+&appkey=1657413438&searchPic=true" target="_blank" title="分享到新浪微博" style="width:100%"><img src="http://farm8.staticflickr.com/7342/13103239365_e5cd37fbac_o.png" title="分享到新浪微博"/></a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=https%3A%2F%2Fgithub.com%2FTrinea%2Fandroid-open-project&title=Android%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%E5%88%86%E7%B1%BB%E6%B1%87%E6%80%BB%EF%BC%8C%E6%B1%87%E9%9B%86250%E5%A4%9A%E4%B8%AA%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%EF%BC%8C%E5%8C%85%E6%8B%AC%E4%B8%AA%E6%80%A7%E5%8C%96%E6%8E%A7%E4%BB%B6%E3%80%81%E5%B7%A5%E5%85%B7%E5%BA%93%E3%80%81%E4%BC%98%E7%A7%80%E9%A1%B9%E7%9B%AE%E3%80%81%E5%BC%80%E5%8F%91%E5%8F%8A%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7%E3%80%81%E4%BC%98%E7%A7%80%E4%B8%AA%E4%BA%BA%E5%92%8C%E5%9B%A2%E4%BD%93%40Trinea+&desc=&summary=&site=www.trinea.cn" target="_blank" title="分享到 QQ 空间" style="width:100%"><img src="http://farm8.staticflickr.com/7418/13103935825_209bd521f0_o.jpg"/></a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://twitter.com/intent/tweet?text=Android%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%E5%88%86%E7%B1%BB%E6%B1%87%E6%80%BB%EF%BC%8C%E6%B1%87%E9%9B%86250%E5%A4%9A%E4%B8%AA%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%EF%BC%8C%E5%8C%85%E6%8B%AC%E4%B8%AA%E6%80%A7%E5%8C%96%E6%8E%A7%E4%BB%B6%E3%80%81%E5%B7%A5%E5%85%B7%E5%BA%93%E3%80%81%E4%BC%98%E7%A7%80%E9%A1%B9%E7%9B%AE%E3%80%81%E5%BC%80%E5%8F%91%E5%8F%8A%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7%E3%80%81%E4%BC%98%E7%A7%80%E4%B8%AA%E4%BA%BA%E5%92%8C%E5%9B%A2%E4%BD%93%40trinea_cn+https%3A%2F%2Fgithub.com%2FTrinea%2Fandroid-open-project&pic=" target="_blank" title="Share on twitter" style="width:100%"><img src="http://farm4.staticflickr.com/3764/13104038813_03933d4394_o.png"/></a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fgithub.com%2FTrinea%2Fandroid-open-project&t=Android%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%E5%88%86%E7%B1%BB%E6%B1%87%E6%80%BB%EF%BC%8C%E6%B1%87%E9%9B%86250%E5%A4%9A%E4%B8%AA%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%EF%BC%8C%E5%8C%85%E6%8B%AC%E4%B8%AA%E6%80%A7%E5%8C%96%E6%8E%A7%E4%BB%B6%E3%80%81%E5%B7%A5%E5%85%B7%E5%BA%93%E3%80%81%E4%BC%98%E7%A7%80%E9%A1%B9%E7%9B%AE%E3%80%81%E5%BC%80%E5%8F%91%E5%8F%8A%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7%E3%80%81%E4%BC%98%E7%A7%80%E4%B8%AA%E4%BA%BA%E5%92%8C%E5%9B%A2%E4%BD%93%40Trinea+&pic" target="_blank" title="Share on facebook" style="width:100%"><img src="http://farm4.staticflickr.com/3801/13104038583_b03d5cafac_o.png"/></a>  

## 目前包括(内容比较陈旧,最新最全及不断更新版本请见 <a href="https://timeshining.com" target="_blank">timeshining.com</a>):
>[Android 开源项目第一篇——个性化控件(View)篇](https://github.com/Trinea/android-open-project#%E7%AC%AC%E4%B8%80%E9%83%A8%E5%88%86-%E4%B8%AA%E6%80%A7%E5%8C%96%E6%8E%A7%E4%BB%B6view)  
*&nbsp;&nbsp;包括[ListView](https://github.com/Trinea/android-open-project#%E4%B8%80listview)、[ActionBar](https://github.com/Trinea/android-open-project#%E4%BA%8Cactionbar)、[Menu](https://github.com/Trinea/android-open-project#%E4%B8%89menu)、[ViewPager](https://github.com/Trinea/android-open-project#%E5%9B%9Bviewpager-gallery)、[Gallery](https://github.com/Trinea/android-open-project#%E5%9B%9Bviewpager-gallery)、[GridView](https://github.com/Trinea/android-open-project#%E4%BA%94gridview)、[ImageView](https://github.com/Trinea/android-open-project#%E5%85%ADimageview)、[ProgressBar](https://github.com/Trinea/android-open-project#%E4%B8%83progressbar)、[TextView](https://github.com/Trinea/android-open-project#%E5%85%ABtextview)、[ScrollView](https://github.com/Trinea/android-open-project#%E4%B9%9Dscrollview)、[TimeView](https://github.com/Trinea/android-open-project#%E5%8D%81timeview)、[TipView](https://github.com/Trinea/android-open-project#%E5%8D%81%E4%B8%80tipview)、[FlipView](https://github.com/Trinea/android-open-project#%E5%8D%81%E4%BA%8Cflipview)、[ColorPickView](https://github.com/Trinea/android-open-project#%E5%8D%81%E4%B8%89colorpickview)、[GraphView](https://github.com/Trinea/android-open-project#%E5%8D%81%E5%9B%9Bgraphview)、[UI Style](https://github.com/Trinea/android-open-project#%E5%8D%81%E4%BA%94ui-style)、[其他](https://github.com/Trinea/android-open-project#十六其他)*  
[Android 开源项目第二篇——工具库篇](https://github.com/Trinea/android-open-project#%E7%AC%AC%E4%BA%8C%E9%83%A8%E5%88%86-%E5%B7%A5%E5%85%B7%E5%BA%93)  
*&nbsp;&nbsp;包括[依赖注入](https://github.com/Trinea/android-open-project#一依赖注入-di)、[图片缓存](https://github.com/Trinea/android-open-project#二图片缓存)、[网络请求](https://github.com/Trinea/android-open-project#三网络请求)、[数据库 ORM 工具包](https://github.com/Trinea/android-open-project#四数据库-orm-工具包)、[Android 公共库](https://github.com/Trinea/android-open-project#五android-公共库)、[高版本向低版本兼容库](https://github.com/Trinea/android-open-project#六android-高版本向低版本兼容)、[多媒体](https://github.com/Trinea/android-open-project#七多媒体相关)、[事件总线](https://github.com/Trinea/android-open-project#八事件总线订阅者模式)、[传感器](https://github.com/Trinea/android-open-project#九传感器)、[安全](https://github.com/Trinea/android-open-project#十安全)、[插件化](https://github.com/Trinea/android-open-project#十一插件化)、[文件](https://github.com/Trinea/android-open-project#十二文件)、[其他](https://github.com/Trinea/android-open-project#十三其他)*  
[Android 开源项目第三篇——优秀项目篇](https://github.com/Trinea/android-open-project#%E7%AC%AC%E4%B8%89%E9%83%A8%E5%88%86-%E4%BC%98%E7%A7%80%E9%A1%B9%E7%9B%AE)  
*&nbsp;&nbsp;比较有意思的完整的 Android 项目*  
[Android 开源项目第四篇——开发及测试工具篇](https://github.com/Trinea/android-open-project#%E7%AC%AC%E5%9B%9B%E9%83%A8%E5%88%86-%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7%E5%8F%8A%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7)  
*&nbsp;&nbsp;包括[开发效率工具](https://github.com/Trinea/android-open-project#一开发效率工具)、[开发自测相关](https://github.com/Trinea/android-open-project#二开发自测相关)、[测试工具](https://github.com/Trinea/android-open-project#三测试工具)、[开发及编译环境](https://github.com/Trinea/android-open-project#四开发及编译环境)、[其他](https://github.com/Trinea/android-open-project#五其他)*  
[Android 开源项目第五篇——优秀个人和团体篇](https://github.com/Trinea/android-open-project#%E7%AC%AC%E4%BA%94%E9%83%A8%E5%88%86)  
*&nbsp;&nbsp;乐于分享并且有一些很不错的开源项目的[个人](https://github.com/Trinea/android-open-project#一个人)和[组织](https://github.com/Trinea/android-open-project#二组织),包括 JakeWharton、Chris Banes、Koushik Dutta 等大牛*  

## 第一部分 个性化控件(View)
主要介绍那些不错个性化的 View,包括 ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView、UI Style 等等。  

#### 一、ListView
1. android-pulltorefresh  
一个强大的拉动刷新开源项目,支持各种控件下拉刷新,ListView、ViewPager、WebView、ExpandableListView、GridView、ScrollView、Horizontal  ScrollView、Fragment 上下左右拉动刷新,比下面 johannilsson 那个只支持 ListView 的强大的多。并且它实现的下拉刷新 ListView 在 item 不足一屏情况下也不会显示刷新提示,体验更好。  
项目地址:https://github.com/chrisbanes/Android-PullToRefresh  
Demo 地址:https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refreshview-demo.apk?raw=true  
APP 示例:新浪微博各个页面  

1. android-pulltorefresh-listview  
下拉刷新 ListView,这个被很多人使用的项目实际有不少 bug,推荐使用 [android-Ultra-Pull-to-Refresh](https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh)  
项目地址:https://github.com/johannilsson/android-pulltorefresh  
Demo 地址:https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refresh-listview-demo.apk?raw=true  

1. android-Ultra-Pull-to-Refresh  
下拉刷新,第一个项目已经停止维护了,并且使用起来相对复杂,定制性也差。这个是替代和改良方案。这个继承于 ViewGroup 可以包含任何 View。功能甚至比 SwipeRefreshLayout 强大。使用起来非常简单。良好的设计,如果你想定制自己的 UI 样式,非常简单,就像给 ListView 加一个 Header View 那么简单。支持 `API LEVEL >= 8`  
项目地址:https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh  
原理剖析文档:[android-Ultra-Pull-to-Refresh](https://a.timeshining.com/detail/Android/Grumoon/android-Ultra-Pull-To-Refresh 源码解析)  
Demo 地址:https://raw.githubusercontent.com/liaohuqiu/android-Ultra-Pull-To-Refresh/master/ptr-demo.apk  
效果图:![Renderings](http://srain-github.qiniudn.com/ultra-ptr/contains-all-of-views.gif)  
http://srain-github.qiniudn.com/ultra-ptr/release-to-refresh.gif  
http://srain-github.qiniudn.com/ultra-ptr/auto-refresh.gif  
http://srain-github.qiniudn.com/ultra-ptr/store-house-string-array.gif  

1. Android-PullToRefreshRecyclerView  
支持下拉刷新的RecyclerView,同时支持滑动到底部自动加载数据、给RecyclerView添加Header。并且不更改原有RecyclerView的逻辑。  
![Screenshot](https://github.com/HomHomLin/Android-PullToRefreshRecyclerView/blob/master/screenshot.gif)  
项目地址:https://github.com/HomHomLin/Android-PullToRefreshRecyclerView
Demo地址:https://github.com/HomHomLin/Android-PullToRefreshRecyclerView/blob/master/sample.apk  

1. DragSortListView  
拖动排序的 ListView,同时支持 ListView 滑动 item 删除,各个 Item 高度不一、单选、复选、CursorAdapter 做为适配器、拖动背景变化等  
项目地址:https://github.com/bauerca/drag-sort-listview  
Demo 地址:https://play.google.com/store/apps/details?id=com.mobeta.android.demodslv  
APP 示例:Wordpress Android  

1. SwipeListView  
支持定义 ListView 左右滑动事件,支持左右滑动位移,支持定义动画时间  
项目地址:https://github.com/47deg/android-swipelistview  
Demo 地址:https://play.google.com/store/apps/details?id=com.fortysevendeg.android.swipelistview  
APP 示例:微信 

1. Android-SlidingLayout  
实现类似QQ、微信ListView和WebView的上拉下拉弹跳效果和iOS的ListView的果冻效果。兼容Android自带库和兼容库的所有View组件,包括RecyclerView、ListView、ScrollView以及WebView等等。  
![p1](https://raw.githubusercontent.com/HomHomLin/SlidingLayout/master/pic/list.gif)  
![p2](https://raw.githubusercontent.com/HomHomLin/SlidingLayout/master/pic/webview.gif)  
项目地址:https://github.com/HomHomLin/SlidingLayout/。    
Demo地址:https://github.com/HomHomLin/SlidingLayout/tree/master/demo  

1. SlideAndDragListView  
支持ListView的Item的拖动排序、左右滑动事件,可自定义左右滑动显示文字、图标、位移,同时支持onItemClick、onItemLongClick等监听器,提供丰富的回调接口。  
项目地址:https://github.com/yydcdut/SlideAndDragListView  
Demo 地址:https://github.com/yydcdut/SlideAndDragListView/blob/master/apk/sdlv.apk?raw=true  
APP 示例:Android 手机QQ 5.0  
效果图:![Renderings](https://raw.githubusercontent.com/yydcdut/SlideAndDragListView/master/gif/v1.1.gif)  

1. Android-SwipeToDismiss  
滑动 Item 消失 ListView,支持 3.0 以下版本见:https://github.com/JakeWharton/SwipeToDismissNOA  
项目地址:https://github.com/romannurik/Android-SwipeToDismiss  
Demo 地址:https://github.com/JakeWharton/SwipeToDismissNOA/SwipeToDismissNOA.apk/qr_code  

1. RecyclerViewSwipeDismiss  
轻量级支持 support-v7 中的 RecyclerView 的滑动删除(Swipe to dismiss)行为,不需要修改源代码,只要简单的绑定`onTouchListener`  
项目地址:https://github.com/CodeFalling/RecyclerViewSwipeDismiss  
效果图:![Renderings](https://raw.githubusercontent.com/CodeFalling/RecyclerViewSwipeDismiss/master/RecyclerViewSwipeDismiss.gif)  

1. QuickSideBar  
帮助快速查阅对应分组的侧边栏,可以配合任意列表,demo中给出配合RecyclerView(浮动分组使用stickyheadersrecyclerview)。  
项目地址:https://github.com/saiwu-bigkoo/Android-QuickSideBar  
效果图:![Renderings](https://github.com/saiwu-bigkoo/Android-QuickSideBar/blob/master/preview/quicksidebardemo.gif) 

1. async-expandable-list
支持异步加载子列表的 ExpandableListView,包括CollectionView可以显示小标题的列表
项目地址:https://github.com/Ericliu001/async-expandable-list

效果图:

![Demo](https://cloud.githubusercontent.com/assets/3691022/19348717/0d6c98ec-919b-11e6-97c3-a8ff782a059b.gif)  ![Demo](https://cloud.githubusercontent.com/assets/3691022/19406879/cb982648-92da-11e6-86bf-7c82e8505e6c.gif)

1. PinnedHeaderExpandableListView  
首先它是一个 ExpandableListView,但是它的头部可以固定,其次,在它的上面还有一个头部可以来回伸缩  
项目地址:https://github.com/singwhatiwanna/PinnedHeaderExpandableListView  
效果图:![Renderings](https://camo.githubusercontent.com/fa7f516b0b6e2921007a17cbc359b3f661f32226/687474703a2f2f696d672e626c6f672e6373646e2e6e65742f32303134303531313135313534363834333f77617465726d61726b2f322f746578742f6148523063446f764c324a736232637559334e6b626935755a58517663326c755a33646f5958527064324675626d453d2f666f6e742f3561364c354c32542f666f6e7473697a652f3430302f66696c6c2f49304a42516b46434d413d3d2f646973736f6c76652f37302f677261766974792f536f75746845617374)  
APP 示例:百度手机卫士垃圾清理界面  

1. StickyListHeaders  
GroupName 滑动到顶端时会固定不动直到另外一个 GroupName 到达顶端的 ExpandListView,支持快速滑动,支持 Android2.3 及以上  
项目地址:https://github.com/emilsjolander/StickyListHeaders  
效果图:![Renderings](https://raw.github.com/emilsjolander/StickyListHeaders/master/demo.gif)  
APP 示例:Android 4.0 联系人  

1. pinned-section-listview  
GroupName 滑动到顶端时会固定不动直到另外一个 GroupName 到达顶端的 ExpandListView  
项目地址:https://github.com/beworker/pinned-section-listview  
效果图:![Renderings](https://raw.github.com/beworker/pinned-section-listview/master/screen1.png)  

1. PinnedHeaderListView  
GroupName 滑动到顶端时会固定不动直到另外一个 GroupName 到达顶端的 ExpandListView  
项目地址:https://github.com/JimiSmith/PinnedHeaderListView  

1. QuickReturn  
ListView/ScrollView 的 header 或 footer,当向下滚动时消失,向上滚动时出现  
项目地址:https://github.com/lawloretienne/QuickReturn  
Demo 地址:https://play.google.com/store/apps/details?id=com.etiennelawlor.quickreturn  

1. QuickReturnHeader  
ListView/ScrollView 的 header 或 footer,当向下滚动时消失,向上滚动时出现  
项目地址:https://github.com/ManuelPeinado/QuickReturnHeader  
Demo 地址:https://github.com/Trinea/TrineaDownload/blob/master/quick-return-header-demo.apk?raw=true  
APP 示例:google plus  

1. IndexableListView  
ListView 右侧会显示 item 首字母快捷索引,点击可快速滑动到某个 item  
项目地址:https://github.com/woozzu/IndexableListView  
Demo 地址:https://github.com/Trinea/TrineaDownload/blob/master/indexable-listview.apk?raw=true  
APP 示例:微信通讯录、小米联系人  

1. CustomFastScrollView  
ListView 快速滑动,同时屏幕中间 PopupWindows 显示滑动到的 item 内容或首字母  
项目地址:https://github.com/nolanlawson/CustomFastScrollViewDemo  
效果图:![Renderings](https://raw.github.com/nolanlawson/CustomFastScrollViewDemo/master/example.png)  

1. Android-ScrollBarPanel  
ListView 滑动时固定的 Panel 指示显示在 scrollbar 旁边  
项目地址:https://github.com/rno/Android-ScrollBarPanel  
效果图:![Renderings](https://github.com/rno/Android-ScrollBarPanel/raw/master/demo_capture.png)  

1. SlideExpandableListView  
用户点击 listView item 滑出固定区域,其他 item 的区域收缩  
项目地址:https://github.com/tjerkw/Android-SlideExpandableListView  
Demo 地址:https://github.com/Trinea/TrineaDownload/blob/master/slide-expandable-listView-demo.apk?raw=true  

1. JazzyListView  
ListView 及 GridView item 以特殊动画效果进入屏幕,效果包括 grow、cards、curl、wave、flip、fly 等等  
项目地址:https://github.com/twotoasters/JazzyListView  
Demo 地址:https://play.google.com/store/apps/details?id=com.twotoasters.jazzylistview.sample  
在线演示:http://lab.hakim.se/scroll-effects/  

1. ListViewAnimations  
带 Item 显示动画的 ListView,动画包括底部飞入、其他方向斜飞入、下层飞入、渐变消失、滑动删除等  
项目地址:https://github.com/nhaarman/ListViewAnimations  
Demo 地址:https://play.google.com/store/apps/details?id=com.haarman.listviewanimations  
APP 示例:Google plus、Google Now 卡片式进入、小米系统中应用商店、联系人、游戏中心、音乐、文件管理器的 ListView、Ultimate、Light Flow Lite、TreinVerkeer、Running Coach、Pearl Jam Lyrics、Calorie Chart、Car Hire、Super BART、DK FlashCards、Counter Plus、Voorlees Verhaaltjes 2.0  

1. DevsmartLib-Android  
横向 ListView  
项目地址:https://github.com/dinocore1/DevsmartLib-Android  
Demo 地址:https://github.com/Trinea/TrineaDownload/blob/master/horizontal-listview-demo.apk?raw=true  

1. TwoWayView  
横向 ListView 的效果,继承自 AdapterView  
项目地址:https://github.com/lucasr/twoway-view  

1. HorizontalVariableListView  
支持 Item 宽度不一致的 ListView  
项目地址:https://github.com/sephiroth74/HorizontalVariableListView  

1. LinearListView  
用 LinearLayout 实现的 ListView,可解决多个 ListView 并存等问题。目前自己也有需要,等亲自尝试过后会再具体介绍  
项目地址:https://github.com/frankiesardo/LinearListView  

1. MultiChoiceAdapter  
支持多选的 ListView Adapter  
项目地址:https://github.com/ManuelPeinado/MultiChoiceAdapter  
Demo 地址:https://play.google.com/store/apps/details?id=com.manuelpeinado.multichoiceadapter.demo  

1. EnhancedListView  
支持横向滑动删除列表项以及撤销删除的 ListView,该项目的前身是[SwipeToDismissUndoList](https://github.com/timroes/SwipeToDismissUndoList)  
项目地址:https://github.com/timroes/EnhancedListView  
Demo 地址:https://play.google.com/store/apps/details?id=de.timroes.android.listviewdemo&rdid=de.timroes.android.listviewdemo  

1. ListBuddies  
自动滚动的双列 ListView ,两个 ListView 滚动速度不一致,有视差效果  
项目地址:https://github.com/jpardogo/ListBuddies  
Demo 地址:https://play.google.com/store/apps/details?id=com.jpardogo.android.listbuddies  
效果图:![Renderings](https://raw.github.com/jpardogo/ListBuddies/master/art/screenshot_listbuddies_2.png)  

1. SwipeMenuListView  
针对 ListView item 的侧滑菜单  
项目地址:https://github.com/baoyongzhang/SwipeMenuListView  
效果图:![Renderings](https://raw.githubusercontent.com/baoyongzhang/SwipeMenuListView/master/demo.gif)  
APP 示例:手机 QQV5.0  

1. PagingListView  
分页加载的 ListView。当滑动到 ListView 底部最后一个元素时,显示一个进度行,然后加载下一页数据,并显示。  
项目地址:https://github.com/nicolasjafelle/PagingListView  

1. PullZoomView  
支持下拉时 HeaderView 缩放的 ListView、ScrollView  
项目地址:https://github.com/Frank-Zhu/PullZoomView  
效果图:![Renderings](https://raw.githubusercontent.com/Frank-Zhu/PullZoomView/master/art/pull-to-zoom.gif)  

1. PullToZoomInListView  
滑动 ListView 时使其 HeaderView 跟随滑动缩放  
项目地址:https://github.com/matrixxun/PullToZoomInListView  
效果图:![Renderings](https://github.com/matrixxun/PullToZoomInListView/raw/master/art/pull-to-zoom.gif)  

1. CalendarListview  
实现每个月一行日历效果的 ListView  
项目地址:https://github.com/traex/CalendarListview  
原理剖析文档:[CalendarListview](https://a.timeshining.com/detail/Android/Rogary/CalendarListView%20%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90)  
效果图:![Renderings](https://github.com/traex/CalendarListview/raw/master/demo.gif)  

1. sticky-headers-recyclerview  
GroupName 滑动到顶端时会固定不动直到另外一个 GroupName 到达顶端的 ListView,采用 support-v7 中的 RecyclerView 实现  
项目地址:https://github.com/timehop/sticky-headers-recyclerview  

1. PullSeparateListView  
到达顶部或底部继续拉动时,实现 Item 间的相互分离,两种模式:(1) 全部分离的模式,即屏幕内所有 Item 都会分离 (2)部分分离模式,以点击位置为分界点,部分 item 分离  
项目地址:https://github.com/chiemy/PullSeparateListView  
效果图:![Renderings](https://github.com/chiemy/PullSeparateListView/raw/master/capture.gif)  

1. ExpandableLayout  
Header 和 Content Item 都可以展开的 ExpandableListview  
项目地址:https://github.com/traex/ExpandableLayout  

1. PagedHeadListView  
支持 paginated header 以及 material page indicator 的 ListView.  
项目地址:https://github.com/JorgeCastilloPrz/PagedHeadListView  
效果图:![Renderings](https://raw.githubusercontent.com/JorgeCastilloPrz/PagedHeadListView/master/app/src/main/res/raw/preview1.gif)  

1. CustomSwipeListView  
支持左滑弹出自定义菜单,右滑删除且允许撤销,同时可以自定义滑动动画时间和滑动触发事件的时机等。  
项目地址:https://github.com/xyczero/Android-CustomSwipeListView  
Demo 地址:[Download here](http://7u2jsw.com1.z0.glb.clouddn.com/githubCustomSwipeListView.apk)  
效果图:![Renderings](http://7u2jsw.com1.z0.glb.clouddn.com/githubCustomSwipeListview_Set.PNG)  

1. Pull-to-Refresh.Rentals-Android  
提供一个简单可以自定义的下拉刷新实现,[Yalantis](http://yalantis.com/) 出品。  
项目地址:https://github.com/Yalantis/Pull-to-Refresh.Rentals-Android  
效果图:![Renderings](https://camo.githubusercontent.com/d406ac5a03a2b1fa5cf41fadc8d2408cb8709bdc/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3132353035362f73637265656e73686f74732f313635303331372f7265616c6573746174652d70756c6c5f312d322d332e676966)  

1. ScrollerCalendar  
实现每行显示一年的 12 个月份的 RecyclerView 年历  
项目地址:https://github.com/guanchao/ScrollerCalendar  
效果图:![Renderings](https://raw.githubusercontent.com/guanchao/ScrollerCalendar/master/images/sample2.gif)  

1. ExtractWordView  
一个可以提取单词的 ListView,支持"放大镜"效果。  
项目地址:https://github.com/jcodeing/ExtractWordView  
Demo 地址:[Download here](https://raw.githubusercontent.com/jcodeing/ExtractWordView/master/ExtractWordView-demo.apk)  
![Renderings](https://raw.githubusercontent.com/jcodeing/ExtractWordView/master/lookme.gif)  

1. FlyRefresh  
支持 ListView, GridView, RecyclerView, ScrollView 的下拉刷新  
项目地址:https://github.com/race604/FlyRefresh  
效果图:![Renderings](https://raw.githubusercontent.com/race604/FlyRefresh/master/images/flyrefresh.gif)  

1. MVCHelper  
实现下拉刷新,滚动底部自动加载更多,分页加载,自动切换显示网络失败布局,暂无数据布局,支持任意 view,真正的 MVC 架构  
支持切换主流下拉刷新框架 Android-PullToRefresh-Library,android-Ultra-Pull-To-Refresh-library,SwipeRefreshLayout  
项目地址:https://github.com/LuckyJayce/MVCHelper  
Demo 地址:https://github.com/LuckyJayce/MVCHelper/blob/master/raw/MVCHelper_Demo.apk?raw=true  

1. RecyclerViewSwipeDismiss  
支持滑动 Item 操作、点击展开、拖动排序、展开后拖动排序等特性的 RecyclerView  
项目地址:https://play.google.com/store/apps/details?id=com.h6ah4i.android.example.advrecyclerview  
视频:http://www.youtube.com/watch?feature=player_embedded&v=S7cSwMArjUQ  

1. WaterDropListView  
模仿 iOS 下拉刷新“水滴”效果,支持下拉刷新和上拉加载  
项目地址:https://github.com/THEONE10211024/WaterDropListView  
效果图:![Renderings](https://github.com/THEONE10211024/WaterDropListView/blob/master/demo/demo.gif)  

1. PopupListView  
實現ListItem 點擊後置頂並可顯示客製化添加的item的內部View 的ListView  
项目地址:https://github.com/s8871404/PopupListView  
Demo 地址:https://play.google.com/store/apps/details?id=com.baobomb.popuplistview_sample  
效果图:![Renderings](https://github.com/s8871404/PopupListView/blob/master/example.gif)   

1. CircleRefreshLayout  
一个包含有趣的动画的自定义下拉刷新布局  
项目地址:https://github.com/tuesda/CircleRefreshLayout  
效果图:  
![Renderings](https://raw.githubusercontent.com/tuesda/CircleRefreshLayout/master/gif/circlerefresh.gif)   
  
1. EasyRecyclerView  
一款简单易用的EasyRecyclerView
1.提供EasyRecyclerView,不需要写太多RecyclerView的配置代码  
2.提供好一个可以适配单布局和多布局的RecyclerViewAdapter  
3.提供了分割线的实现类,只需要传入一个DrawableId  
项目地址:https://github.com/CaMnter/EasyRecyclerView  

1. CanRefresh
可适配所有视图的下拉刷新上拉加载,并支持各种风格  
项目地址:https://github.com/canyinghao/CanRefresh  
效果图:  
![Renderings](https://raw.githubusercontent.com/canyinghao/CanRefresh/master/pic/CanRefresh.gif)   

1. NestRefreshLayout  
下拉刷新及加载更多控件,支持多种View,可以自定义Header和Footer
由于实现了NestedScrollingChild和NestedScrollingParent所以与Support-Design兼容,可以配合CollapsingToolbarLayout使用  
项目地址:https://github.com/anzewei/NestRefreshLayout  
Demo 地址:https://github.com/anzewei/NestRefreshLayout/blob/master/ext/sample-debug.apk?raw=true

1. SnappingSwipingRecyclerView
实现了类似微信读书首页的长按之后滑动删除的特效和动画
<img src="https://raw.githubusercontent.com/CarlLee/SnappingSwipingRecyclerView/master/preview.gif" height="480" width="320" >
项目地址:https://github.com/CarlLee/SnappingSwipingRecyclerView

#### 二、ActionBar
1. ActionBarSherlock  
为 Android 所有版本提供统一的 ActionBar,解决 4.0 以下 ActionBar 的适配问题  
项目地址:https://github.com/JakeWharton/ActionBarSherlock  
Demo 地址:https://play.google.com/store/apps/details?id=com.actionbarsherlock.sample.demos  
标签:兼容库, ActionBar  

1. ActionBar-PullToRefresh  
下拉刷新,ActionBar 出现加载中提示  
项目地址:https://github.com/chrisbanes/ActionBar-PullToRefresh  
Demo 地址:https://play.google.com/store/apps/details?id=uk.co.senab.actionbarpulltorefresh.samples.stock  
APP 示例:Gmail,Google Plus,知乎等  

1. FadingActionBar  
ListView 向下滚动逐渐显现的 ActionBar  
项目地址:https://github.com/ManuelPeinado/FadingActionBar  
Demo 地址:https://play.google.com/store/apps/details?id=com.manuelpeinado.fadingactionbar.demo  
APP 示例:google music,知乎  

1. NotBoringActionBar  
google music 下拉收缩的 ActionBar  
项目地址:https://github.com/flavienlaurent/NotBoringActionBar  
Demo 地址:http://flavienlaurent.com/blog/2013/11/20/making-your-action-bar-not-boring/  
APP 示例:Google 音乐  

1. RefreshActionItem  
带进度显示和刷新按钮的 ActionBar  
项目地址:https://github.com/ManuelPeinado/RefreshActionItem  
Demo 地址:https://play.google.com/store/apps/details?id=com.manuelpeinado.refreshactionitem.demo  
APP 示例:The New York Times,DevAppsDirect  

1. GlassActionBar  
类似玻璃的有一定透明度的 ActionBar  
项目地址:https://github.com/ManuelPeinado/GlassActionBar  
Demo 地址:https://play.google.com/store/apps/details?id=com.manuelpeinado.glassactionbardemo  
APP 示例:google music  

#### 三、Menu
1. MenuDrawer  
滑出式菜单,通过拖动屏幕边缘滑出菜单,支持屏幕上下左右划出,支持当前 View 处于上下层,支持 Windows 边缘、ListView 边缘、ViewPager 变化划出菜单等。  
项目地址:https://github.com/SimonVT/android-menudrawer  
Demo 地址:http://simonvt.github.io/android-menudrawer/  
APP 示例:Gmail、Google Music 等大部分 google app  

1. SlidingMenu  
滑出式菜单,通过拖动屏幕边缘滑出菜单,支持屏幕左右划出,支持菜单 zoom、scale、slide up 三种动画样式出现。与 MenuDrawer 相比而言,SlidingMenu 支持菜单动画样式出现,MenuDrawer 支持菜单 view 处于内容的上下层  
项目地址:https://github.com/jfeinstein10/SlidingMenu  
原理剖析文档:[SlidingMenu](https://a.timeshining.com/detail/Android/huxian99/SlidingMenu 源码解析)  
Demo 地址:https://play.google.com/store/apps/details?id=com.slidingmenu.example  
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  

1. ArcMenu  
支持类似 Path 的左下角动画旋转菜单及横向划出菜单、圆心弹出菜单  
项目地址:https://github.com/daCapricorn/ArcMenu  
效果图:![Renderings](https://dl.dropboxusercontent.com/u/11369687/preview0.png)  
https://dl.dropboxusercontent.com/u/11369687/preview1.png  
https://dl.dropboxusercontent.com/u/11369687/raymenu.png  
APP 示例:Path  

1. android-satellite-menu  
类似 Path 的左下角动画旋转菜单  
项目地址:https://github.com/siyamed/android-satellite-menu  
Demo 地址:https://github.com/Trinea/TrineaDownload/blob/master/satellite-menu-demo.apk?raw=true  
APP 示例:Path  

1. radial-menu-widget  
圆形菜单,支持二级菜单  
项目地址:https://code.google.com/p/radial-menu-widget/  
效果图:![Renderings](http://farm8.staticflickr.com/7377/11621125154_d1773c2dcc_o.jpg)  

1. Android Wheel Menu  
圆形旋转选取菜单  
项目地址:https://github.com/anupcowkur/Android-Wheel-Menu  
效果图:![Renderings](https://raw.github.com/anupcowkur/Android-Wheel-Menu/master/graphics/wheel.gif)  

1. FoldingNavigationDrawer  
滑动并以折叠方式打开菜单  
项目地址:https://github.com/tibi1712/FoldingNavigationDrawer-Android  
Demo 地址:https://play.google.com/store/apps/details?id=com.ptr.folding.sample  
效果图:![Renderings](https://lh6.ggpht.com/VnKUZenAozQ0KFAm5blFTGqMaKFjvX-BK2JH-jrX1sIXVTqciACqRhqFH48hc4pm2Q=h310-rw)  

1. AndroidResideMenu  
仿 Dribbble 的边栏菜单  
项目地址:https://github.com/SpecialCyCi/AndroidResideMenu  
效果图:![Renderings](https://github.com/SpecialCyCi/AndroidResideMenu/raw/master/2.gif)  

1. CircularFloatingActionMenu  
一个可定制的圆形的浮动菜单控件,类似于 Path 的圆形菜单。这个控件的可定制性更强,可以很容易的定制菜单出现消失时的动画,起始角度和半径。  
项目地址:https://github.com/oguzbilgener/CircularFloatingActionMenu  
原理剖析文档:[CircularFloatingActionMenu](https://a.timeshining.com/detail/Android/cpacm/CircularFloatingActionMenu 源码解析)  
Demo 地址:https://github.com/oguzbilgener/CircularFloatingActionMenu/tree/master/samples  
效果图:![Renderings](https://raw.githubusercontent.com/oguzbilgener/CircularFloatingActionMenu/master/assets/circularfab.gif)  

1. NavigationDrawerSI  
Navigation Drawer 的一个简单实现,滑动并以折叠方式打开菜单  
项目地址:https://github.com/mmBs/NavigationDrawerSI  
Demo 地址:https://play.google.com/store/apps/details?id=mmbialas.pl.navigationdrawersi  
效果图:![Renderings](https://raw.githubusercontent.com/mmBs/NavigationDrawerSI/master/images/screens.png)  
APP 示例:https://play.google.com/store/apps/details?id=mmbialas.pl.navigationdrawersi  

1. DragLayout  
使用 support.v4 包下的 ViewDragHelper 实现 QQ5.0 侧滑  
项目地址:https://github.com/BlueMor/DragLayout  
效果图:![Renderings](https://github.com/BlueMor/DragLayout/raw/master/screenshots/123.gif)  

1. LDrawer  
Material Design 形式的展开折叠 Icon  
项目地址:https://github.com/ikimuhendis/LDrawer  
效果图:![Renderings](https://raw.githubusercontent.com/IkiMuhendis/LDrawer/master/images/animated.gif)  

1. Floating Action Button  
悬浮的圆形菜单栏,支持组建滚动时自动隐藏及其他设置  
项目地址:https://github.com/shamanland/floating-action-button  
效果图:![Renderings](https://camo.githubusercontent.com/c679cb23cf62830b0d4037e17cf2d8d4090bc3c8/68747470733a2f2f64726976652e676f6f676c652e636f6d2f75633f69643d3042776830534e4c506d6a5142526b466f5a4530345646393051324d)  

1. Side-Menu.Android  
分类侧滑菜单,[Yalantis](http://yalantis.com/) 出品。  
项目地址:https://github.com/Yalantis/Side-Menu.Android  
原理剖析文档:[Side-Menu.Android](https://a.timeshining.com/detail/Android/cpacm/Side Menu.Android 源码解析)  
效果图:![Renderings](https://camo.githubusercontent.com/cb6caa7a392d01d46bca9d9485c01fc173f55fac/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3132353035362f73637265656e73686f74732f313638393932322f6576656e74732d6d656e755f312d312d362e676966)  

1. Context-Menu.Android  
可以方便快速集成漂亮带有动画效果的上下文菜单,[Yalantis](http://yalantis.com/)出品。  
项目地址:https://github.com/Yalantis/Context-Menu.Android  
效果图:![Renderings](https://camo.githubusercontent.com/46c15734b552ce3afefa7efd1518909046b4677e/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3132353035362f73637265656e73686f74732f313738353237342f39396d696c65732d70726f66696c652d6c696768745f312d312d342e676966)  

1. Droppy  
支持多种样式的下拉菜单  
项目地址:https://github.com/shehabic/Droppy  

1. MaterialDrawer  
Material Design 风格的导航抽屉,提供简便且强大的定制功能  
项目地址:https://github.com/mikepenz/MaterialDrawer  
Demo 地址:https://play.google.com/store/apps/details?id=com.mikepenz.materialdrawer.app  
效果图:![Renderings](https://raw.githubusercontent.com/mikepenz/MaterialDrawer/master/DEV/screenshots/screenshot1_small.png)  

1. SlideBottomPanel  
底部划出菜单,滑动时背景图透明度渐变,支持嵌套 LiewView 或 ScrollView  
项目地址:[https://github.com/kingideayou/SlideBottomPanel](https://github.com/kingideayou/SlideBottomPanel)  
Demo 地址:[SlideBottomPanelDemo 下载](https://github.com/kingideayou/SlideBottomPanel/raw/master/apk/SlideBottomPanelDemo.apk)  
效果图:![Renderings](https://github.com/kingideayou/SlideBottomPanel/blob/master/imgs/demo_list_view.gif)  

1. FlowingDrawer  
带手势流动效果侧滑菜单
项目地址:[https://github.com/mxn21/FlowingDrawer](https://github.com/mxn21/FlowingDrawer)
效果图:![Renderings](https://github.com/mxn21/FlowingDrawer/raw/master/screen.gif)  

1. FloatingActionMenu-Animation  
扩展FloatingActionMenu库,自定义菜单图标,动画滚动时
项目地址: https://github.com/toanvc/FloatingActionMenu-Animation  
效果图: ![Renderings](https://github.com/toanvc/FloatingActionMenu-Animation/raw/master/screenshots/scale.gif)    

#### 四、ViewPager 、Gallery
1. AdvancedPagerSlidingTabStrip   
一个完美兼容ViewPager的导航栏组件;可以自定义TabView;能动态加载Tab上的Icon图片; 能显示Tab的消息数量和提示小圆点;支持自定义为微博形式的可滑动tab。  
![p1](https://raw.githubusercontent.com/HomHomLin/AdvancedPagerSlidingTabStrip/master/Pic/Screen_20160216163404.png) 
![p2](https://raw.githubusercontent.com/HomHomLin/AdvancedPagerSlidingTabStrip/master/Pic/Screen_20160411141706.png)
项目地址:https://github.com/HomHomLin/AdvancedPagerSlidingTabStrip。  

1. ConvenientBanner  
通用的广告栏控件,让你轻松实现广告头效果。支持无限循环,可以设置自动翻页和时间(而且非常智能,手指触碰则暂停翻页,离开自动开始翻页。你也可以设置在界面onPause的时候不进行自动翻页,onResume之后继续自动翻页),并且提供多种翻页特效。 对比其他广告栏控件,大多都需要对源码进行改动才能加载网络图片,或者帮你集成不是你所需要的图片缓存库。而这个库能让有代码洁癖的你欢喜,不需要对库源码进行修改你就可以使用任何你喜欢的网络图片库进行配合。
项目地址:https://github.com/saiwu-bigkoo/Android-ConvenientBanner  
效果图:![Renderings](https://github.com/saiwu-bigkoo/Android-ConvenientBanner/blob/master/preview/convenientbannerdemo.gif)  

1. Android-ViewPagerIndicator  
配合 ViewPager 使用的 Indicator,支持各种位置和样式  
项目地址:https://github.com/JakeWharton/Android-ViewPagerIndicator  
Demo 地址:https://play.google.com/store/apps/details?id=com.viewpagerindicator.sample  
APP 示例:太多了。。  

1. JazzyViewPager  
支持 Fragment 切换动画的 ViewPager,动画包括转盘、淡入淡出、翻页、层叠、旋转、方块、翻转、放大缩小等,效果类似桌面左右切换的各种效果,不过桌面并非用 ViewPager 实现而已  
项目地址:https://github.com/jfeinstein10/JazzyViewPager  
Demo 地址:https://github.com/jfeinstein10/JazzyViewPager/blob/master/JazzyViewPager.apk?raw=true  

1. JellyViewPager  
特殊切换动画的 ViewPager  
项目地址:https://github.com/chiemy/JellyViewPager  
效果图:![Renderings](https://github.com/chiemy/JellyViewPager/raw/master/capture.gif)  

1. Android-DirectionalViewPager  
支持横向和纵向(垂直)的 ViewPager  
项目地址:https://github.com/JakeWharton/Android-DirectionalViewPager  
Demo 地址:https://market.android.com/details?id=com.directionalviewpager.sample  

1. FancyCoverFlow  
支持 Item 切换动画效果的类似 Gallery View  
项目地址:https://github.com/davidschreiber/FancyCoverFlow  
Demo 地址:https://play.google.com/store/apps/details?id=at.technikum.mti.fancycoverflow.samples  
效果图:![Renderings](https://github-camo.global.ssl.fastly.net/ef5ced52b7b54652b50499521ed797c0188c7a6b/687474703a2f2f64617669647363687265696265722e6769746875622e696f2f46616e6379436f766572466c6f772f73637265656e73686f74322e706e67)  

1. AndroidTouchGallery  
支持双击或双指缩放的 Gallery(用 ViewPager 实现),相比下面的 PhotoView,在被放大后依然能滑到下一个 item,并且支持直接从 url 和文件中获取图片,  
项目地址:https://github.com/Dreddik/AndroidTouchGallery  
Demo 地址:https://github.com/Trinea/TrineaDownload/blob/master/touch-gallery-demo.apk?raw=true  
APP 示例:类似微信中查看聊天记录图片时可双击放大,并且放大情况下能正常左右滑动到前后图片  

1. Android Auto Scroll ViewPager  
Android 自动滚动 轮播循环的 ViewPager  
项目地址:https://github.com/Trinea/android-auto-scroll-view-pager  
Demo 地址:https://play.google.com/store/apps/details?id=cn.trinea.android.demo  
文档介绍:https://www.trinea.cn/android/auto-scroll-view-pager/  

1. Android PagerSlidingTabStrip  
配合 ViewPager 使用的 Indicator,支持 ViewPager Scroll 时 Indicator 联动  
项目地址:https://github.com/astuetz/PagerSlidingTabStrip  
原理剖析文档:[Android PagerSlidingTabStrip](https://a.timeshining.com/detail/Android/ayyb1988/PagerSlidingTabStrip 源码解析)  
Demo 地址:https://play.google.com/store/apps/details?id=com.astuetz.viewpager.extensions.sample  

1. ViewPager3D  
ViewPager3D 效果  
项目地址:https://github.com/inovex/ViewPager3D  

1. AnimaTabsview  
仿网易云音乐标签切换的动画,带透明小三角  
项目地址:https://github.com/wuyexiong/transparent-over-animtabsview  
在线演示:http://v.youku.com/v_show/id_XNzA4MjY5NjA0.html  

1. LoopingViewPager  
无限循环的 ViewPager  
项目地址:https://github.com/imbryk/LoopingViewPager  

1. android_page_curl  
翻书卷曲效果  
项目地址:https://github.com/harism/android_page_curl  
在线演示:https://www.youtube.com/watch?v=iwu7P5PCpsw  
APP 示例:iReader  

1. ViewPagerIndicator  
简化并实现 android 的 TabHost 效果,顶部滑动 tab,引导页,支持自定义 tab 样式,自定义滑动块样式和位置,自定义切换 tab 的过渡动画,子界面的预加载和界面缓存,设置界面是否可滑动  
项目地址:https://github.com/LuckyJayce/ViewPagerIndicator  

1. ScreenSlideIndicator  
轻量级的圆形 Indicadtor,位置可以自由调整,不会对 ViewPager 产生任何影响。  
项目地址:[ScreenSlidePager](https://github.com/LyndonChin/Android-ScreenSlidePager)  
效果图:![Renderings](https://github.com/LyndonChin/AndroidScreenSlidePager/raw/master/art/sample.gif)  

1. SmartTabLayout  
自定义的 Tab title strip,基于 Google Samples 中的 android-SlidingTabBasic 项目,滑动时 Indicator 可平滑过渡。  
项目地址:https://github.com/ogaclejapan/SmartTabLayout  
Demo 地址:https://play.google.com/store/apps/details?id=com.ogaclejapan.smarttablayout.demo  
效果图:![Renderings](https://raw.githubusercontent.com/ogaclejapan/SmartTabLayout/master/art/demo1.gif)  

1. AndroidImageSlider  
Android 图片滑动  
项目地址:https://github.com/daimajia/AndroidImageSlider  
效果图:![Renderings](https://camo.githubusercontent.com/f64413139bbaa918131384d3597c33e39333aa7f/687474703a2f2f7777332e73696e61696d672e636e2f6d773639302f36313064633033346a773165677a6f7236366f6a64673230393530666b6e70652e676966)  
App  
示例:https://github.com/daimajia/AndroidImageSlider/releases/download/v1.0.8/demo-1.0.8.apk  

1. RecyclerViewPager  
完全继承自 RecyclerView,可以自定义触发翻页的距离,可自定义翻页速度,支持垂直方向的 ViewPager,支持 Fragment。  
项目地址:[RecyclerViewPager](https://github.com/lsjwzh/RecyclerViewPager)  
效果图:![Renderings](https://github.com/lsjwzh/RecyclerViewPager/blob/master/fragment.gif)  

1. CircleIndicator  
轻量级ViewPager指示器,支持三种不同的模式    
项目地址:[CircleIndicator]( https://github.com/THEONE10211024/CircleIndicator)  
效果图:![Renderings]( https://github.com/THEONE10211024/CircleIndicator/blob/master/demo/inside.gif)  
![Renderings]( https://github.com/THEONE10211024/CircleIndicator/blob/master/demo/outside.gif)    
![Renderings]( https://github.com/THEONE10211024/CircleIndicator/blob/master/demo/solo.gif)    

1. EasySlidingTabs  
一款简单、易用的滑动标签页  
项目地址: https://github.com/CaMnter/EasySlidingTabs  
效果图:  
![Renderings](https://raw.githubusercontent.com/CaMnter/EasySlidingTabs/master/readme/readme_easy_sliding_tabs_1.png)   

1. ParallaxViewPager  
ViewPager页面切换视差效果  
项目地址:https://github.com/ybq/ParallaxViewPager  
效果图:    
![Renderings](https://github.com/ybq/ParallaxViewPager/raw/master/art/screen.gif)   

#### 五、GridView
1. StaggeredGridView  
允许非对齐行的 GridView,类似 Pinterest 的瀑布流,并且跟 ListView 一样自带 View 缓存,继承自 ViewGroup  
项目地址:https://github.com/maurycyw/StaggeredGridView  
Demo 地址:https://github.com/Trinea/TrineaDownload/blob/master/staggered-gridview-demo.apk?raw=true  
APP 示例:Pinterest 等  

1. AndroidStaggeredGrid  
允许非对齐行的 GridView,类似 Pinterest 的瀑布流,继承自 AbsListView  
项目地址:https://github.com/etsy/AndroidStaggeredGrid  
APP 示例:Pinterest 等  

1. PinterestLikeAdapterView  
允许非对齐行的 GridView,类似 Pinterest 的瀑布流,允许下拉刷新  
项目地址:https://github.com/GDG-Korea/PinterestLikeAdapterView  
APP 示例:Pinterest 等  

1. DraggableGridView  
Item 可拖动交换位置的 GridView,实际是自己继承 ViewGroup 实现,类似桌面的单屏效果,可屏幕自动上下滚动进行 Item 移动交换,多屏效果见下面 PagedDragDropGrid  
项目地址:https://github.com/thquinn/DraggableGridView  
Demo 地址:https://github.com/thquinn/DraggableGridView/blob/master/bin/DraggableGridViewSample.apk?raw=true  
也可自定义item的宽高和每行的个数,同时修改了交换逻辑,当移动到另一个item时就进行交换,并删除滚动逻辑。  
项目地址:[DraggableGridView](https://github.com/andyken/DraggableGridView)  
效果图:  
![Renderings](https://github.com/andyken/DraggableGridView/blob/master/sample/sample.gif)

1. DividedDraggableView
一个带有分割区域的可拖动 view ,可屏幕自动上下滚动进行 Item 移动交换。
项目地址:https://github.com/andyken/DividedDraggableView
效果图:
![Renderings](https://github.com/andyken/DividedDraggableView/blob/master/app/sample.gif)

1. StickyGridHeaders  
GroupName 滑动到顶端时会固定不动直到另外一个 GroupName 到达顶端的 GridView  
项目地址:https://github.com/TonicArtos/StickyGridHeaders  
效果图:![Renderings](https://github-camo.global.ssl.fastly.net/90b57e9383704c400706545225d439e057c6fcc0/687474703a2f2f342e62702e626c6f6773706f742e636f6d2f2d535f4262685758367754592f55517057306377554745492f41414141414141414776552f7a7a4a586a2d50635662592f73313630302f73637265656e2d6c616e6473636170652d736d616c6c65722e706e67)  

1. PagedDragDropGrid  
Item 可拖动交换位置、拖动删除的自定义控件,实际是自己继承 ViewGroup 实现,类似桌面的多屏效果,可拖动到屏幕边缘,屏幕自动左右滚动进行 Item 移动交换,可拖动进行删除,单屏效果见上面 DraggableGridView  
项目地址:https://github.com/mrKlar/PagedDragDropGrid  
在线演示:http://youtu.be/FYTSRfthSuQ  

1. Android-DraggableGridViewPager  
Item 可拖动交换位置的 GridView,实际是自己继承 ViewGroup 实现,类似桌面的多屏效果,可屏幕自动左右滚动进行 Item 移动交换,单屏效果见上面 DraggableGridView  
项目地址:https://github.com/zzhouj/Android-DraggableGridViewPager  
Demo 地址:https://github.com/Trinea/trinea-download/blob/master/draggable-grid-viewpager-demo.apk?raw=true  

1. TwoWayGridView  
可横向滚动的 GridView  
项目地址:https://github.com/jess-anders/two-way-gridview  

1. PagingGridView  
分页加载的 GridView。当滑动到 GridView 底部最后一个行时,显示一个进度行,然后加载下一页数据,并显示。  
项目地址:https://github.com/nicolasjafelle/PagingGridView  

1. AsymmetricGridView  
一个支持跨行和跨列可变 Item 大小的 GridView  
项目地址:https://github.com/felipecsl/AsymmetricGridView  
Demo 地址:https://play.google.com/store/apps/details?id=com.felipecsl.asymmetricgridview.app  
效果图:![Renderings](https://raw.githubusercontent.com/felipecsl/AsymmetricGridView/master/screenshots/ss_5_cols.png)  

1. GridView with Header and Footer  
和`ListView`一样带头部和底部的`GridView`,用法和`ListView`一样  
项目地址:https://github.com/liaohuqiu/android-GridViewWithHeaderAndFooter  
效果图:![Renderings](https://raw.githubusercontent.com/liaohuqiu/android-GridViewWithHeaderAndFooter/master/screen-shot.png)  

#### 六、ImageView
1. PhotoView  
支持双击或双指缩放的 ImageView,在 ViewPager 等 Scrolling view 中正常使用,相比上面的 AndroidTouchGallery,不仅支持 ViewPager,同时支持单个 ImageView  
项目地址:https://github.com/chrisbanes/PhotoView  
原理剖析文档:[PhotoView](https://a.timeshining.com/detail/Android/dkmeteor/PhotoView 源码解析)  
Demo 地址:https://play.google.com/store/apps/details?id=uk.co.senab.photoview.sample  
APP 示例:photup  

1. Fresco-ImageView  
Fresco-ImageView是一种Android平台的图像控件,底层是对Fresco的封装,可以异步加载网络图片、项目资源和本地图片,并且支持双指缩放、图片的基本处理以及Fresco的所有特性。  
项目地址:https://github.com/HomHomLin/FrescoImageView  

1. android-gif-drawable  
支持 gif 显示的 view,用 jni 实现的,编译生成 so 库后直接 xml 定义 view 即可,而且本身不依赖于其他开源项目所以相对下面的 ImageViewEx 简单的多  
项目地址:https://github.com/koral--/android-gif-drawable  

1. ImageViewEx  
支持 Gif 显示的 ImageView,依赖很多,编译过程很繁琐  
项目地址:https://github.com/frapontillo/ImageViewEx  
Demo 地址:https://github.com/Trinea/TrineaDownload/blob/master/imageviewex-demo.apk?raw=true  

1. RoundedImageView  
带圆角的 ImageView  
项目地址:https://github.com/vinc3m1/RoundedImageView  
效果图:![Renderings](https://raw.github.com/makeramen/RoundedImageView/master/screenshot.png)  

1. SelectableRoundedImageView  
ImageView 允许四个角的每一个有不同的半径值。也允许椭圆形、圆形的形状或者边  
项目地址:https://github.com/pungrue26/SelectableRoundedImageView  
Demo 地址:https://play.google.com/store/apps/details?id=com.joooonho  
效果图:![Renderings](https://camo.githubusercontent.com/25d2e5fb8783b5dd09c00b03091172a79c69350e/687474703a2f2f692e696d6775722e636f6d2f55355653376d322e706e673f31)  

1. ColorArt  
根据图片的均色设置背景色显示文字和图片,类似 itune11 中效果  
项目地址:https://github.com/MichaelEvans/ColorArt  
Demo 地址:https://github.com/Trinea/TrineaDownload/blob/master/color-art-demo.apk?raw=true  

1. CircleImageView  
圆形的 ImageView  
项目地址:https://github.com/hdodenhof/CircleImageView  
效果图:![Renderings](https://raw.github.com/hdodenhof/CircleImageView/master/screenshot.png)  

1. ImageViewZoom  
支持放大和平移的 ImageView  
项目地址:https://github.com/sephiroth74/ImageViewZoom  
APP 示例:https://play.google.com/store/apps/details?id=com.aviary.android.feather  

1. KenBurnsView  
实现 Ken Burns effect 效果,达到身临其境效果的 ImageView  
项目地址:https://github.com/flavioarfaria/KenBurnsView  

1. CustomShapeImageView  
各种形状的 ImageView, 相比上面的圆形 ImageView,多了更多形状  
项目地址:https://github.com/MostafaGazar/CustomShapeImageView  
效果图:![Renderings](https://raw.github.com/MostafaGazar/CustomShapeImageView/master/Screenshot_2013-11-05-23-08-12.png)  

1. Shape Image View  
可以自定义各种形状的 ImageView, 并且支持边框  
项目地址:https://github.com/siyamed/android-shape-imageview  
效果图:![Renderings](https://github.com/siyamed/android-shape-imageview/raw/master/images/shader-buble.png)  
https://github.com/siyamed/android-shape-imageview/raw/master/images/all-samples.png  

1. TextDrawable  
一个用于生成带有文本或者字母的图片的轻量级库。扩展自 Drawable,因此可用于现有/自定义/网络等 ImageView 类,并且包含一个流接口用于创建 drawables 以及一个定制的 ColorGenerator  
项目地址:https://github.com/amulyakhare/TextDrawable  
效果图:![Renderings](https://raw.githubusercontent.com/amulyakhare/TextDrawable/master/screens/screen7.png)  

1. android-smart-image-view  
可从 URL 或 contact address book 加载图片的 ImageView,支持缓存  
项目地址:https://github.com/loopj/android-smart-image-view  

1. PhotoView  
支持双指/双击缩放的ImageView,支持从一个PhotoView缩放到另外一个PhotoView(点击图片放大预览),相对于其他PhototView有更加平滑的缩放,平移的动画,并且支持所有的ScaleType,可以作为普通的ImageView使用  
项目地址:https://github.com/bm-x/PhotoView  
效果图:![Renderings](https://github.com/bm-x/PhotoView/raw/master/demo1.gif)  
  
1. TextWithImageDrawable  
一个可以同时包含图片和文字的drawable,使用方式类似TextView和它的drawableLeft之类的方法,功能比较全面,可以代替TextView或是解决一些非得需要在ImageView中同时显示文字和图片的问题  
项目地址:https://github.com/wuseal/TextWithImageDrawable  

1. AnchorImageView  
一个可以锚点定位的ImageView(根据像素点)  
Demo中通过AnchorImageView简单的实现了一个课本点读的功能  
项目地址:https://github.com/jcodeing/AnchorImageView  
Demo 地址:[Download here](https://raw.githubusercontent.com/jcodeing/AnchorImageView/master/AnchorImageView-debug.apk)  
![Renderings](https://raw.githubusercontent.com/jcodeing/AnchorImageView/master/lookme.gif)

#### 七、ProgressBar
1. SmoothProgressBar  
水平进度条  
项目地址:https://github.com/castorflex/SmoothProgressBar  
Demo 地址:https://play.google.com/store/apps/details?id=fr.castorflex.android.smoothprogressbar.sample  

1. MaterialProgessBar  
Material Design 的进度条,支持 Android 4.0  
项目地址:https://github.com/DreaminginCodeZH/MaterialProgressBar  
Demo 地址:https://github.com/DreaminginCodeZH/MaterialProgressBar/blob/master/dist/sample.apk  

1. ProgressWheel  
支持进度显示的圆形 ProgressBar  
项目地址:https://github.com/Todd-Davies/ProgressWheel  
Demo 地址:https://github.com/Trinea/TrineaDownload/blob/master/progress-wheel-demo.apk?raw=true  

1. android-square-progressbar  
在图片周围显示进度  
项目地址:https://github.com/mrwonderman/android-square-progressbar  
Demo 地址:https://play.google.com/store/apps/details?id=net.yscs.android.square_progressbar_example  
效果图:![Renderings](https://googledrive.com/host/0BwESwPCuXtw7eExwSFVLQkR2TTg/newscreen1.png)  
APP 示例:square  

1. HoloCircularProgressBar  
Android4.1 时钟 App 样式  
项目地址:https://github.com/passsy/android-HoloCircularProgressBar  
效果图:![Renderings](https://raw.github.com/passsy/android-HoloCircularProgressBar/master/raw/screenshot1.png)  
APP 示例:Android4.1 时钟 App  

1. ProgressButton  
通过图钉的不同状态显示进度  
项目地址:https://github.com/f2prateek/progressbutton  
文档介绍:http://f2prateek.com/progressbutton/  
效果图:![Renderings](http://f2prateek.com/progressbutton/static/states.png)  

1. GoogleProgressBar  
类似 google 多个圆形卡片翻转的 progressBar  
项目地址:https://github.com/jpardogo/GoogleProgressBar  
效果图:![Renderings](https://raw.githubusercontent.com/jpardogo/GoogleProgressBar/master/art/GoogleProgressBar.gif)  

1. TH-ProgressButton  
带圆形进度显示的按钮  
项目地址:https://github.com/torryharris/TH-ProgressButton  
效果图:![Renderings](https://raw.github.com/Vyshakh-K/TH-ProgressButton/master/screenshots/progressshot1.png)  
https://raw.github.com/Vyshakh-K/TH-ProgressButton/master/screenshots/progressshot2.png  

1. NumberProgressBar  
带数字进度的进度条  
项目地址:https://github.com/daimajia/NumberProgressBar  
效果图:![Renderings](https://camo.githubusercontent.com/0c92568af7ec4e04e2e1503acdd2ca99854ab0b5/687474703a2f2f7777332e73696e61696d672e636e2f6d773639302f36313064633033346a77316566797264386e376937673230637a30326d7135662e676966)  

1. CircularProgressDrawable  
带圆形进度显示的进度条  
项目地址:https://github.com/Sefford/CircularProgressDrawable  
效果图:![Renderings](https://raw.githubusercontent.com/Sefford/CircularProgressDrawable/master/overshoot.gif)  

1. Android-RoundCornerProgressBar  
Android 圆角 ProgressBar,可自定义圆角颜色和半径,包括带 Icon 和不带 Icon 两种类型。  
项目地址:https://github.com/akexorcist/Android-RoundCornerProgressBar  
效果图:![Renderings](https://raw.githubusercontent.com/akexorcist/Android-RoundCornerProgressBar/master/image/screenshot_02.png)  

1. circular-progress-button  
带进度显示的 Button  
项目地址:https://github.com/dmytrodanylyk/circular-progress-button  
效果图:![Renderings](https://raw.githubusercontent.com/dmytrodanylyk/circular-progress-button/master/screenshots/intro.gif)  

1. WaveView  
一个波纹效果的 View,可用来做 ProgressBar  
项目地址:https://github.com/john990/WaveView  
Demo 地址:https://raw.github.com/john990/WaveView/master/screenshot%26apk/demo.unaligned.apk  
效果图:![Renderings](https://camo.githubusercontent.com/60722e9d4f2d2daa78a8650cb27a32adea82bdd4/68747470733a2f2f7261772e6769746875622e636f6d2f6a6f686e3939302f57617665566965772f6d61737465722f73637265656e73686f7425323661706b2f73637265656e73686f742e676966)  

1. MaterialLoadingProgressBar  
抽取自 SwipeRefreshLayout 的 Material Design 进度指示器  
项目地址:https://github.com/lsjwzh/MaterialLoadingProgressBar  
效果图:![Renderings](https://github.com/lsjwzh/MaterialLoadingProgressBar/raw/master/screen.gif)  

1. MetaballLoading  
A 2d metaball loading
项目地址:https://github.com/dodola/MetaballLoading
效果图:![Renderings](https://github.com/dodola/MetaballLoading/blob/master/metaball.gif) 
效果图:![Renderings](https://github.com/dodola/MetaballLoading/blob/master/metaball2.gif) 

1. SectorProgressView  
一个圆形或环形的进度显示控件,用圆中扇形的角度大小来表示进度信息<br/>
项目地址:https://github.com/timqi/SectorProgressView<br/>
Demo:[apk download](https://github.com/timqi/SectorProgressView/raw/master/art/example.apk) <br/>
效果图:<br/>![ColorfulRingProgressView](https://github.com/timqi/SectorProgressView/raw/master/art/colorfulringprogressview.demo.gif) ![SectorProgressView](https://github.com/timqi/SectorProgressView/raw/master/art/sectorprogressview.demo.gif)

1. CircularFillableLoaders  
一个可以用于闪屏或者其他地方加载的控件<br/>
项目地址:https://github.com/lopspower/CircularFillableLoaders<br/>
Demo地址:(https://play.google.com/store/apps/details?id=com.mikhaellopez.circularfillableloaderssample) <br/>
效果图:<br/>![CircularFillableLoaders](https://camo.githubusercontent.com/b8e510f51d0781c1ac41a01713d81beb93ff30a9/687474703a2f2f6936362e74696e797069632e636f6d2f357a6771776e2e706e67) ![CircularFillableLoaders](https://lh3.googleusercontent.com/QUzoUjzTGirHKnGSmvziRfh230FRph12TPfEqUdZs9HXAgDnB79pSP6aCDLVpU9QvRZA=h310-rw)

1. PinWheel  
一个旋转的大风车Dialog 
项目地址:https://github.com/codingWang/PinWheel<br/>
效果图:![Renderings](https://github.com/codingWang/PinWheel/blob/master/gif/pinwheel.gif) 

1. ColorArcProgressBar
一个可定制的圆形进度条,通过xml参数配置可实现QQ健康中步数的弧形进度显示、仪盘表显示速度、最常见的下载进度条等功能。<br/>
项目地址:https://github.com/Shinelw/ColorArcProgressBar<br/>
效果图:<br/>![ColorArcProgressBar](https://raw.githubusercontent.com/Shinelw/ColorArcProgressBar/master/Demo.gif)

1. LoadingDrawable
一些酷炫的android加载动画,可以与任何组件配合使用作为加载的组件或者ProgressBar。<br>
项目地址:https://github.com/dinuscxj/LoadingDrawable
效果图:<br/>
![LoadingDrawable](https://raw.githubusercontent.com/dinuscxj/LoadingDrawable/master/Preview/AnimalDrawable.gif?width=300)
![LoadingDrawable](https://raw.githubusercontent.com/dinuscxj/LoadingDrawable/master/Preview/SceneryDrawable.gif?width=300)
![LoadingDrawable](https://raw.githubusercontent.com/dinuscxj/LoadingDrawable/master/Preview/CircleJumpDrawable.gif?width=300)
![LoadingDrawable](https://raw.githubusercontent.com/dinuscxj/LoadingDrawable/master/Preview/CircleRotateDrawable.gif?width=300)
1. Android-SpinKit  
Android加载动画库  
项目地址:https://github.com/ybq/Android-SpinKit  
效果图:  
![Renderings](https://raw.githubusercontent.com/ybq/AndroidSpinKit/master/art/screen.gif)  

#### 八、TextView
包括 TextView 及所有继承自 TextView 控件,如 EditText、Button、RadioButton  

1. android-flowtextview  
文字自动环绕其他 View 的 Layout  
项目地址:https://github.com/deano2390/FlowTextView  
效果图:![Renderings](http://i949.photobucket.com/albums/ad332/vostroman1500/1.png)  

1. Android Form EditText  
验证输入合法性的编辑框,支持输入、英文、ip、url 等多种正则验证  
项目地址:https://github.com/vekexasia/android-edittext-validator  
Demo 地址:https://play.google.com/store/apps/details?id=com.andreabaccega.edittextformexample  

1. Emojicon  
支持 emojis 的 TextView 和 EditText  
项目地址:https://github.com/rockerhieu/emojicon  
文档介绍:http://rockerhieu.com/emojicon/  

1. android-circlebutton  
Android 圆形按钮,实际实现是继承自 ImageView  
项目地址:https://github.com/markushi/android-circlebutton  
Demo 地址:https://github.com/markushi/android-circlebutton/blob/master/example/example.apk  

1. Segmented Radio Buttons for Android  
iOS’s segmented controls 的实现  
项目地址:https://github.com/vinc3m1/android-segmentedradiobutton  
Demo 地址:https://github.com/thquinn/DraggableGridView/blob/master/bin/DraggableGridViewSample.apk?raw=true  
效果图:![Renderings](https://raw.github.com/vinc3m1/android-segmentedradiobutton/master/screens/segmentedradio.png)  

1. Chips EditText Library  
支持国家名字联想从而选择显示该国国旗的 EditText,实际就是通过 SpannableStringBuilder 实现  
项目地址:https://github.com/kpbird/chips-edittext-library  
Demo 地址:https://github.com/kpbird/chips-edittext-library/tree/master/ChipsEditTextDemo/bin  

1. AutoFitTextView  
可固定边界内容字体大小自适应的 TextView  
项目地址:https://github.com/grantland/android-autofittextview  

1. Shimmer for Android  
文字发淡光的 TextView  
项目地址:https://github.com/RomainPiel/Shimmer-android  

1. Titanic  
可以显示水位上升下降(不知道该怎么描述 囧)的 TextView  
项目地址:https://github.com/RomainPiel/Titanic  
效果图:![Renderings](https://github.com/RomainPiel/Titanic/raw/master/titanic.gif)  

1. android-iconify  
提供带 Icon 的 TextView,Menu,Button 等  
项目地址:https://github.com/JoanZapata/android-iconify  

1. Calligraphy  
让我们在 android 开发中使用自定义字体变得更加简单  
项目地址:https://github.com/chrisjenx/Calligraphy  
效果图:![Renderings](https://github.com/chrisjenx/Calligraphy/raw/master/screenshot.png)  

1. CreditsRoll  
类似星球大战字幕效果的 TextView  
项目地址:https://github.com/frakbot/CreditsRoll  

1. android-process-buton  
带加载或提交进度的 Button  
项目地址:https://github.com/dmytrodanylyk/android-process-buton  

1. FButton  
扁平化的 Button  
项目地址:https://github.com/hoang8f/android-flat-button  
Demo 地址:https://play.google.com/store/apps/details?id=info.hoang8f.fbutton.demo  

1. FloatingActionButton  
一个类似 Android 版 Google+浮动功能按钮的控件,可以响应 ListView 的滚动事件。当列表向上滚动的时候会自动显示,向下滚动的时候自动隐藏。  
项目地址:https://github.com/makovkastar/FloatingActionButton  
Demo 地址:https://github.com/makovkastar/FloatingActionButton/tree/master/  
效果图:![Renderings](https://raw.githubusercontent.com/makovkastar/FloatingActionButton/master/art/demo.gif)  

1. Android Saripaar  
Android 表单验证  
项目地址:https://github.com/ragunathjawahar/android-saripaar/  

1. JumpingBeans  
文字像 Mexican beans 一样跳动  
项目地址:https://github.com/frakbot/JumpingBeans  
Demo 地址:http://play.google.com/store/apps/details?id=net.frakbot.jumpingbeans.demo  
效果图:![Renderings](https://github.com/frakbot/JumpingBeans/blob/master/art/jumpingdots.gif)  

1. FancyButtons  
一个不用图片就可以帮助我们创建出漂亮按钮的库。  
项目地址:https://github.com/medyo/fancybuttons  
Demo 地址:https://github.com/medyo/fancybuttons/tree/master/samples  
效果图:![Renderings](https://camo.githubusercontent.com/8c5800ef180f69d302237132906737bf71a52caf/68747470733a2f2f7261772e6769746875622e636f6d2f6d6564796f2f66616e6379627574746f6e732f6d61737465722f73637265656e73686f74732f66616e63792e706e67)  
https://raw.githubusercontent.com/medyo/fancybuttons/master/screenshots/fancy2.png  

1. Android-RobotoTextView  
一个实现了所有 Roboto 字体的 TextView,包括新出的 Roboto Slab 字体。  
项目地址:https://github.com/johnkil/Android-RobotoTextView  
Demo 地址:http://play.google.com/store/apps/details?id=com.devspark.robototextview  
Demo 项目:https://github.com/johnkil/Android-RobotoTextView/tree/master/robototextview-sample  
效果图:![Renderings](https://camo.githubusercontent.com/f058c810055e1ff12fa995346059ad399d9c0f95/687474703a2f2f6934362e74696e797069632e636f6d2f6239646736392e706e67)  

1. Android-WizardPager  
一个表单向导库  
项目地址:https://github.com/romannurik/android-wizardpager  
Demo 项目:https://github.com/str4d/android-wizardpager/tree/textfield  
效果图:![Renderings](https://camo.githubusercontent.com/685a1eee3b9b7eb6a0409061031654ea7d6b0b17/68747470733a2f2f6c68352e676f6f676c6575736572636f6e74656e742e636f6d2f2d664944555a3074514373632f554a4e4c6a6e504c5447492f41414141414141416f4f382f784b63654f61746c6a50302f773431332d683638392d6e6f2f322e706e67)  

1. RippleView  
一个实现了 Android L 上才引入的点击按钮后出现水波纹效果的按钮  
项目地址:https://github.com/siriscac/RippleView  
Demo 项目:https://github.com/siriscac/RippleView/tree/master/RippleViewExample  
效果图:![Renderings](https://camo.githubusercontent.com/eec41193900aad4803dcf18bc9915fafa3f7d1cf/68747470733a2f2f7261772e6769746875622e636f6d2f73697269736361632f526970706c65566965772f6d61737465722f53637265656e732f53637265656e2e676966)  

1. RippleEffect  
一个实现 Material Design Ripple 效果的库,支持 Android API 9+以上版本。  
项目地址:https://github.com/traex/RippleEffect  
Demo 项目:https://github.com/traex/RippleEffect/tree/master/sample  
效果图:![Renderings](https://raw.githubusercontent.com/traex/RippleEffect/master/header.png)  

1. RippleCompat
使用易于移植的方式为UI控件实现波纹效应,可以适配控件原背景及Palette支持。api简单,可自定义效果,兼容至Android API 7+。
项目地址:https://github.com/desmond1121/RippleCompat
Demo 项目:https://github.com/desmond1121/RippleCompat/tree/master/app
效果图:
![Renderings](https://raw.githubusercontent.com/desmond1121/RippleCompat/master/demo/Demo.gif)

palette效果:
![Renderings](https://raw.githubusercontent.com/desmond1121/RippleCompat/master/demo/Demo1.gif)

1. Android Floating Label Widgets  
包含一系列控件,这些控件特点是:有默认值,当值不为空时默认值浮动到上面变为提示  
项目地址:https://github.com/marvinlabs/android-floatinglabel-widgets  
Demo 地址:https://play.google.com/store/apps/details?id=com.marvinlabs.widget.floatinglabel.demo  
在线演示:http://www.youtube.com/watch?v=hpZD9gJcRg0&feature=youtu.be  

1. MaterialEditText  
EditText 的 Material Design 实现。包含 [Google Material Design Spec](http://www.google.com/design/spec/components/text-fields.html)中的 UI 效果和一些新增特性。  
项目地址:https://github.com/rengwuxian/MaterialEditText  

1. MaterialEditText  
实现 [Material Design](http://www.google.com/design/spec/components/text-fields.html) 中 Ripple 效果线条背景的 EditText。直接替换原生 EditText 即可集成。  
项目地址:https://github.com/DreamingInCodeZH/MaterialEditText    

1. MultiActionTextView  
可以分别给 TextView 中的某几个字设置点击事件的 TextView  
项目地址:https://github.com/ajaysahani/MultiActionTextView  
效果图:![Renderings](https://camo.githubusercontent.com/1223e37d084e84ec0e22a1b27e7513661d0e1b39/687474703a2f2f692e696d6775722e636f6d2f773934576f53582e706e67)  

1. ToggleButton  
状态切换的 Button,类似 iOS,用 View 实现  
项目地址:https://github.com/zcweng/ToggleButton  
效果图:![Renderings](https://github.com/zcweng/ToggleButton/raw/master/ToggleButtonSample/21879.gif)  

1. SwitchButton  
状态切换的 Button,类似 iOS,拥有良好的用户界面  
项目地址:https://github.com/kyleduo/SwitchButton  
效果图:![Renderings](https://raw.githubusercontent.com/kyleduo/SwitchButton/master/preview/demo_131.jpg)  

1. SlideSwitch  
状态切换的开关,可以设置为类似 IOS 的圆形,也可以设置为矩形,用 View 实现  
项目地址:https://github.com/Leaking/SlideSwitch  
效果图:![Renderings](https://github.com/Leaking/SlideSwitch/blob/master/Example/TestLibs/res/drawable-hdpi/slide_c.gif)  

1. ExpandableTextView  
可展开和收缩内容的 TextView。  
项目地址:https://github.com/Manabu-GT/ExpandableTextView  
效果图:![Renderings](https://camo.githubusercontent.com/8bf46083b3bd152c2051ae4c234649dbbb975376/68747470733a2f2f7261772e6769746875622e636f6d2f4d616e6162752d47542f457870616e6461626c6554657874566965772f6d61737465722f6172742f726561646d655f64656d6f2e676966)  

1. TagCloudView(支持 SingleLine 模式的标签云)  
标签云效果,只需要一行代码即可设置为 SingleLine 模式,轻松实现知乎问题话题列表效果。SingleLine 模式时末尾文字及图片可自定义。
项目地址:https://github.com/kingideayou/TagCloudView  
示例APK地址:https://github.com/kingideayou/TagCloudView/raw/master/apk/Demo.apk  
APP示例:知乎  
效果图:![Renderings](https://raw.githubusercontent.com/kingideayou/TagCloudView/master/imgs/tagCloudView_3.gif)  

1. BubbleTextView 
Android Bubble View 
项目地址:https://github.com/dupengtao/BubbleTextView 
效果图:![Renderings](https://camo.githubusercontent.com/3b8c44089da79868cb45a4da372f2eaae0f3341b/687474703a2f2f3764397069632e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f627562626c65775f766965772e706e67)  

1. shadow-layout
Android Shadow Layout
解决了`CardView`:1.不能画圆的阴影。2.设置阴影的位置。3.设置阴影颜色。
项目地址:https://github.com/dmytrodanylyk/shadow-layout
效果图:
![Renderings](https://raw.githubusercontent.com/dmytrodanylyk/shadow-layout/master/screenshots/intro.png)  

1. MoneyTextView  
一个支持加法运算的金额输入TextView  
项目地址:https://github.com/andyken/MoneyTextView  
效果图:  
![Renderings](https://github.com/andyken/MoneyTextView/blob/master/sample/sample1.gif)  

#### 九、ScrollView
1. Discrollview  
支持滚动时 Item 淡入淡出,平移,缩放效果的 ScrollView  
项目地址:https://github.com/flavienlaurent/discrollview  
Demo 地址:https://github.com/flavienlaurent/discrollview/raw/master/sample.apk  

1. PullScrollView  
仿照新浪微博 Android 客户端个人中心的 ScrollView,下拉背景伸缩回弹效果。  
项目地址:https://github.com/MarkMjw/PullScrollView  
效果图:![Renderings](https://raw.github.com/MarkMjw/PullScrollView/master/Screenshots/1.png)  

1. ArcLayout  
一个非常简单的弧布局库  
项目地址:https://github.com/ogaclejapan/ArcLayout  
Demo 地址:https://play.google.com/store/apps/details?id=com.ogaclejapan.arclayout.demo  
效果图:![Renderings](https://raw.githubusercontent.com/ogaclejapan/ArcLayout/master/art/demo1.gif)  
https://raw.githubusercontent.com/ogaclejapan/ArcLayout/master/art/demo2.gif  

1. ParallaxScrollView  
支持视差滚动的 ScrollView ,背景图片的滚动速度小于 ScrollView 中子控件的滚动速度  
项目地址:https://github.com/chrisjenx/ParallaxScrollView  
Demo 地址:http://cloud.github.com/downloads/chrisjenx/ParallaxScrollView/ParallaxScrollViewDemo-v1.0.5.apk  

1. AKParallax-Android  
支持视差滚动的 ScrollView  
项目地址:https://github.com/ideaismobile/AKParallax-Android  
Demo 地址:https://play.google.com/store/apps/details?id=com.appkraft.parallax_sample  

1. Android-ObservableScrollView  
监听滚动视图滚动事件的库,帮助与 Toolbar 的交互动效处理与 Material Design 的实现  
项目地址:https://github.com/ksoichiro/Android-ObservableScrollView  
Demo 地址:https://play.google.com/store/apps/details?id=com.github.ksoichiro.android.observablescrollview.samples2  

1. OverScrollView  
有弹性的 ScrollView,实现了当手指滑动到 ScrollView 的顶部、底部时,可以继续的向上、向下拉伸。当释放手指的时候,向上、下回弹  
项目地址:https://github.com/EverythingMe/OverScrollView  

#### 十、TimeView
包括 TimePicker、DatePicker、CalendarView、Clock 等时间相关控件  

1. android-times-square  
Android 日历时间部件,支持选取单个日期,多个日期,及日期区间段和对话框形式显示  
项目地址:https://github.com/square/android-times-square  
Demo 地址:https://github.com/Trinea/TrineaDownload/blob/master/times-square-demo.apk?raw=true  

1. android-calendar-card  
日历  
项目地址:https://github.com/kenumir/android-calendar-card  
Demo 地址:https://play.google.com/store/apps/details?id=com.wt.calendarcardsample  
效果图:![Renderings](https://raw.github.com/kenumir/android-calendar-card/master/calendar-card-sample/_work/device-2013-10-12-151801.png)  

1. AndroidWheel  
Android Wheel 支持城市、多种日期时间、密码、图片  
项目地址:https://code.google.com/p/android-wheel/  
效果图:![Renderings](http://farm6.staticflickr.com/5532/11621528786_220c040ba5_o.jpg)  

1. GoogleDateTimePickers  
时间选择部件  
项目地址:https://github.com/Mirkoddd/GoogleDateTimePickers  
文档介绍:https://play.google.com/store/apps/details?id=com.mirko.sample&hl=it  

1. DateTimePicker  
日期选择部件(Google Agenda 的样式风格)  
项目地址:https://github.com/flavienlaurent/datetimepicker  
Demo 地址:https://raw.github.com/biboune/datetimepicker/master/datetimepicker-sample.apk  
效果图:![Renderings](https://camo.githubusercontent.com/493edeea3eb553ad0d0b121dbead0d7ec6a858f2/68747470733a2f2f7261772e6769746875622e636f6d2f6269626f756e652f6461746574696d657069636b65722f6d61737465722f67726170686963732f696d67312e706e67)  

1. android-betterpickers  
提供日期、数字、时间(数字方式和钟表方式)、重复周期(闹钟的周期重复)、HMS(时、分、秒)的选择,支持以 DialogFragment 的弹窗选择  
项目地址:https://github.com/derekbrameyer/android-betterpickers  
Demo 地址:https://play.google.com/store/apps/details?id=com.doomonafireball.betterpickers.sample  
效果图:![Renderings](https://camo.githubusercontent.com/897ae3c71b49c4366565f3480719647687b1804a/68747470733a2f2f7261772e6769746875622e636f6d2f646572656b6272616d657965722f616e64726f69642d6265747465727069636b6572732f6d61737465722f73616d706c652f696d61676572792f7765625f666561747572655f677261706869632e706e67)  

1. Android Week View  
日期控件,支持周,天视图,支持自定义样式  
项目地址:https://github.com/alamkanak/Android-Week-View  
效果图:![Renderings](https://github.com/alamkanak/Android-Week-View/blob/master/images/screen-shot.png)  

1. PickerView  
仿 iOS 的 PickerView 控件,有时间选择和选项选择并支持一二三级联动效果,TimePopupWindow 时间选择器,支持年月日时分,年月日,时分等格式;OptionsPopupWindow 选项选择器,支持一,二,三级选项选择,并且可以设置是否联动  
项目地址:https://github.com/saiwu-bigkoo/Android-PickerView  
效果图:![Renderings](https://github.com/saiwu-bigkoo/PickerView/blob/master/preview/pickerdemo.gif)  

1. CountdownView  
Android 倒计时控件,使用Canvas绘制,支持多种样式  
项目地址:https://github.com/iwgang/CountdownView  
效果图:![Renderings](https://raw.githubusercontent.com/iwgang/CountdownView/master/screenshot/screenshot.gif)

#### 十一、TipView
包括 Toast、角标、UndoBar 等提示性控件  

1. SVProgressHUD 
SVProgressHUD For Android 精仿iOS的提示库 SVProgressHUD,api也几乎一样。  
项目地址:https://github.com/saiwu-bigkoo/Android-SVProgressHUD  
效果图:![Renderings](https://github.com/saiwu-bigkoo/Android-SVProgressHUD/raw/master/preview/svprogresshuddemo.gif)  

1. Crouton  
丰富样式的 Toast,允许 alert、comfirm、info 样式及点击消失样式,允许设置 Toast 显示时间,允许自定义 View。 本文 32. SuperToasts 为其扩展版  
项目地址:https://github.com/keyboardsurfer/Crouton  
Demo 地址:http://play.google.com/store/apps/details?id=de.keyboardsurfer.app.demo.crouton  

1. supertooltips  
带动画效果的 Tips 显示  
项目地址:https://github.com/nhaarman/supertooltips  
Demo 地址:https://play.google.com/store/apps/details?id=com.haarman.supertooltips  

1. Android ViewBadger  
为其他 View 添加角标(消息圆点)等  
项目地址:https://github.com/jgilfelt/android-viewbadger  
Demo 地址:https://github.com/Trinea/TrineaDownload/blob/master/android-viewbadger.apk?raw=true  
效果图:![Renderings](http://www.jeffgilfelt.com/viewbadger/vb-1a.png)  

1. SuperToasts  
更丰富样式的 toast,支持 Button、Progress、Horizontal Progress 样式、支持进入动画、支持撤销及其动画设置  
项目地址:https://github.com/JohnPersano/SuperToasts  
Demo 地址:https://play.google.com/store/apps/details?id=com.supertoastsdemo  
效果图:![Renderings](http://i1331.photobucket.com/albums/w597/JohnPersano/supertoasts_githubimage_zps8a5ceb7c.png)  

1. UndoBar  
屏幕底部显示取消或是确认的 PopupWindows  
项目地址:https://github.com/soarcn/UndoBar  
效果图:![Renderings](https://github.com/soarcn/UndoBar/blob/master/art/redo.png?raw=true)  

1. UndoBar  
屏幕底部显示取消或是确认某操作  
项目地址:https://github.com/jenzz/Android-UndoBar  
效果图:![Renderings](https://raw.github.com/jenzz/Android-UndoBar/master/assets/Screenshot2.png)  

1. Android-ActionItemBadge  
可以在 ActionBar 的 MenuItem 上显示一个小角标  
项目地址:https://github.com/mikepenz/Android-ActionItemBadge  
效果图:![Renderings](https://raw.githubusercontent.com/mikepenz/Android-ActionItemBadge/master/DEV/screenshot/screenshot1_small.png)  

1. SnackBar  
Material Design 风格的 Toast,类似 Google inbox 中的提示  
项目地址:https://github.com/MrEngineer13/SnackBar  
Demo 地址:https://play.google.com/store/apps/details?id=com.mrengineer13.snackbar.sample  
效果图:![Renderings](https://camo.githubusercontent.com/67a39af16f3d46631567c1f7bd7dcddeb3c4c9e9/687474703a2f2f6d6174657269616c2d64657369676e2e73746f726167652e676f6f676c65617069732e636f6d2f696d616765732f636f6d706f6e656e74732d746f617374732d73706563732d737065635f746f6173745f30335f315f6c617267655f6d6470692e706e67)  

1. HeadsUp  
在 2.3 上使用 android  5.0 的 HeadsUp 效果  
项目地址:https://github.com/zzz40500/HeadsUp  
效果图:![Renderings](gif](http://upload-images.jianshu.io/upload_images/166866-543a5d26ab71d0f6.gif)  

#### 十二、FlipView
1. android-flip  
类似 Flipboard 翻转动画的实现  
项目地址:https://github.com/openaphid/android-flip  
Demo 地址:https://github.com/openaphid/android-flip/blob/master/FlipView/Demo/APK/Aphid-FlipView-Demo.apk?raw=true  
APP 示例:flipboard  

1. FlipImageView  
支持 x、y、z 及动画选择的翻转动画的实现  
项目地址:https://github.com/castorflex/FlipImageView  
Demo 地址:https://play.google.com/store/apps/details?id=fr.castorflex.android.flipimageview  

1. FoldableLayout  
Flip 翻转效果的 ListView,目前还不支持 ListView 缓存  
项目地址:https://github.com/alexvasilkov/FoldableLayout  
Demo 地址:http://play.google.com/store/apps/details?id=com.alexvasilkov.foldablelayout.sample  

1. FlipViewPager.Draco  
Flip 翻转效果的 ViewPager  
项目地址:https://github.com/Yalantis/FlipViewPager.Draco  
效果:![flip.gif](https://camo.githubusercontent.com/db312e031e5f5a445b548d35986b0498caa261d3/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3132353035362f73637265656e73686f74732f313735383239382f39396d696c65732d66696e642d667269656e64732d696e746572666163652d616e696d6174696f6e2e676966)  

#### 十三、ColorPickView
1. ColorPickerView  
颜色选择器,支持 PopupWindows 或新的 Activity 中打开  
项目地址:https://code.google.com/p/color-picker-view/  
效果图:![Renderings](http://oi41.tinypic.com/33c6mm8.jpg)  

1. HoloColorPicker  
颜色选择器  
项目地址:https://github.com/LarsWerkman/HoloColorPicker  
Demo 地址:https://docs.google.com/file/d/0BwclyDTlLrdXRzVnTGJvTlRfU2s/edit  

1. ColorPickerPreference  
颜色选择器  
项目地址:https://github.com/attenzione/android-ColorPickerPreference  
效果图:![Renderings](https://github.com/attenzione/android-ColorPickerPreference/raw/master/screen_2.png)  

1. ColorPicker  
颜色选择器(Google Agenda 中的样式风格)  
项目地址:https://github.com/flavienlaurent/colorpicker  
Demo 地址:https://raw.github.com/biboune/colorpicker/master/colorpicker-sample.apk  
效果图:![Renderings](https://camo.githubusercontent.com/a42581e637ca379004855d69e262d85ea966fa35/68747470733a2f2f7261772e6769746875622e636f6d2f6269626f756e652f636f6c6f727069636b65722f6d61737465722f67726170686963732f696d67312e706e67)  

#### 十四、GraphView
1. MPAndroidChart  
强大的图表绘制工具,支持折线图、面积图、散点图、时间图、柱状图、条图、饼图、气泡图、圆环图、范围(高至低)条形图、网状图等;支持图的拖拽缩放;支持 Android 2.2 以上,支持横纵轴缩放,多指缩放,展现动画、高亮、保存到 sdcard、从文件读取图表  
项目地址:https://github.com/PhilJay/MPAndroidChart  
Demo 地址:https://play.google.com/store/apps/details?id=com.xxmassdeveloper.mpchartexample  
Demo 项目:https://github.com/PhilJay/MPAndroidChart/tree/master/MPChartExample  
效果图:![Renderings](https://camo.githubusercontent.com/a9eaa5fc7fb6c1e70b22acd09385055e0f5c4fe7/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d5043686172742f6d61737465722f73637265656e73686f74732f73696d706c6564657369676e5f6c696e656368617274342e706e67)  
https://camo.githubusercontent.com/78b4bc4e50e151970961daf56e81c4c0db72d27c/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d5043686172742f6d61737465722f73637265656e73686f74732f73696d706c6564657369676e5f6261726368617274332e706e67  
https://camo.githubusercontent.com/65f51783ec05038730b481ed614b57a94e867d86/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d5043686172742f6d61737465722f73637265656e73686f74732f626172636861727432642e706e67  
https://camo.githubusercontent.com/f66a35bf430b12480d3e2ed8e3bc8d7a17db950f/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d5043686172742f6d61737465722f73637265656e73686f74732f626172636861727433642e706e67  
https://camo.githubusercontent.com/60bd0d71462ad577df775b956944b191e939728a/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d50416e64726f696443686172742f6d61737465722f73637265656e73686f74732f70696563686172745f686f6c657261646975735f73706163652e706e67  
https://camo.githubusercontent.com/6b254aa699df7f9464967009129c3017de721b77/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d50416e64726f696443686172742f6d61737465722f73637265656e73686f74732f7363617474657263686172742e706e67  
在线演示:https://www.youtube.com/watch?v=ufaK_Hd6BpI  

1. achartengine  
强大的图表绘制工具,支持折线图、面积图、散点图、时间图、柱状图、条图、饼图、气泡图、圆环图、范围(高至低)条形图、拨号图/表、立方线图及各种图的结合  
项目地址:https://code.google.com/p/achartengine/  
效果图:![Renderings](http://www.achartengine.org/dimages/average_temperature.png)  
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  
官网网址:http://www.achartengine.org/  
APP 示例:Wordpress Android,Google Analytics  

1. GraphView  
绘制图表和曲线图的 View,可用于 Android 上的曲形图、柱状图、波浪图展示  
项目地址:https://github.com/jjoe64/GraphView  
Demo 项目:https://github.com/jjoe64/GraphView-Demos  
APP 示例:Wordpress Android,Google Analytics  

1. HoloGraphLibrary  
绘制现状图、柱状图、饼状图  
项目地址:https://bitbucket.org/danielnadeau/holographlibrary/src  
文档介绍:https://bitbucket.org/danielnadeau/holographlibrary/wiki/Home  

1. XCL-Charts  
XCL-Charts 基于原生的 Canvas 来绘制各种图表,在设计时,尽量在保证开发效率的同时,给使用者提供足够多的定制化能力。因此使用简便,同时具有相当灵活的定制能力。目前支持 3D/非 3D 柱形图(Bar Chart)、3D/非 3D 饼图(Pie Chart)、堆积图(Stacked Bar Chart)、面积图(Area Chart)、 折线图(Line Chart)、曲线图(Spline Chart)、环形图(Dount Chart)、南丁格尔玫瑰图(Rose Chart)、仪表盘(Dial Chart)、刻度盘(Gauge Chart)、雷达图(Radar Chart)、圆形图(Circle Chart)等图表。其它特性还包括支持图表缩放、手势移动、动画显示效果、高密度柱形显示、图表分界定制线、多图表的混合显示及同数据源不同类型图表切换等。  
项目地址:https://github.com/xcltapestry/XCL-Charts  
Demo 地址:https://github.com/xcltapestry/XCL-Charts/blob/master/XCL-Charts-demo/bin/XCL-Charts-demo.apk?raw=true  

1. EazeGraph  
Android 图表库,支持柱状图、分层柱状图、饼状图、线性图  
项目地址:https://github.com/blackfizz/EazeGraph  
Demo 地址:https://play.google.com/store/apps/details?id=org.eazegraph.app  

1. WilliamChart  
绘制图表的库,支持 LineChartView、BarChartView 和 StackBarChartView 三中图表类型,并且支持 Android 2.2 及以上的系统。  
项目地址:https://github.com/diogobernardino/WilliamChart  
Demo 地址:https://play.google.com/store/apps/details?id=com.db.williamchartdemo  
Demo 项目:https://github.com/diogobernardino/WilliamChart/tree/master/sample  
效果图:![Renderings](https://github.com/diogobernardino/WilliamChart/raw/master/art/linechart.gif)![Renderings](https://github.com/diogobernardino/WilliamChart/raw/master/art/barchart.gif)![Renderings](https://github.com/diogobernardino/WilliamChart/raw/master/art/stackbarchart.gif)  

1. HelloCharts for Android  
支持折线图、柱状图、饼图、气泡图、组合图;支持预览、放大缩小,滚动,部分图表支持动画;支持 Android 2.2 以上  
项目地址:https://github.com/lecho/hellocharts-android  
Demo 地址:https://play.google.com/store/apps/details?id=lecho.lib.hellocharts.samples  
在线演示:https://www.youtube.com/watch?v=xbSBjyjH2SY  

1. PieChartView  
比较简单直接的饼状统计报表图,使用方便,设置相应的属性参数即可  
项目地址:https://github.com/wuseal/PieChartView  
Demo 地址:https://github.com/wuseal/PieChartView  
效果图:  
![Renderings](https://github.com/wuseal/PieChartView/blob/master/demo.png?raw=true)  

#### 十五、UI Style
不同样式的系统 UI 风格,如 IOS、Bootstrap 风格  

1. UITableView  
ios 风格控件,包括 Button、ListView、TableView  
项目地址:https://github.com/thiagolocatelli/android-uitableview  
Demo 地址:https://github.com/Trinea/TrineaDownload/blob/master/ui-tableview-demo.apk?raw=true  

1. ATableView  
ios 风格控件  
项目地址:https://github.com/dmacosta/ATableView  
Demo 地址:https://play.google.com/store/apps/details?id=com.nakardo.atableview.demo  

1. Cards-UI  
卡片式 View,支持单个卡片,item 为卡片的 ListView  
项目地址:https://github.com/afollestad/Cards-UI  
Demo 地址:https://github.com/Trinea/TrineaDownload/blob/master/cards-ui-demo.apk?raw=true  

1. cardslib  
卡片式 View,支持单个卡片,item 为卡片的 ListView 和 GridView  
项目地址:https://github.com/gabrielemariotti/cardslib  
Demo 地址:https://play.google.com/store/apps/details?id=it.gmariotti.cardslib.demo  

1. Android-Bootstrap  
Bootstrap 风格的按钮  
项目地址:https://github.com/Bearded-Hen/Android-Bootstrap  
效果图:![Renderings](https://raw.github.com/Bearded-Hen/Android-Bootstrap/master/images/device_image.png)  

1. Material Design Android Library  
Android L 中 Material Design 风格的组件适配到 Android 2.2+  
项目地址:https://github.com/navasmdc/MaterialDesignLibrary  

1. Android FlatUI  
Android 扁平化风格的组件,支持一些自定义样式  
项目地址:https://github.com/eluleci/FlatUI  
效果图:![Renderings](https://camo.githubusercontent.com/590d4a2ac322417b71f83223bd58b83903d58343/68747470733a2f2f7261772e6769746875622e636f6d2f656c756c6563692f466c617455492f6d61737465722f73616d706c652d696d616765732f73686f77636173652e706e67)  

1. cheesesquare  
全新 Android 设计库演示 Demo,包括 Collapsing Toolbar、FloatingActionButton、View anchoring、NavigationView、Snackbar  
项目地址:https://github.com/chrisbanes/cheesesquare  
效果图:![Renderings](http://7xikfc.com1.z0.glb.clouddn.com/Screenshot_2015-07-17-12-22-07.png)  

#### 十六、其他
1. SnappingStepper   
一种漂亮的UI控件,能更灵活的控制数字的增减。可用于购物车商品数量控制。  
项目地址:https://github.com/saiwu-bigkoo/Android-SnappingStepper  
效果图:![Renderings](https://github.com/saiwu-bigkoo/Android-SnappingStepper/blob/master/preview/snappingstepperdemo.gif)  

1. SwipeBackLayout  
左右或向上滑动返回的 Activity  
项目地址:https://github.com/Issacw0ng/SwipeBackLayout  
Demo 地址:https://play.google.com/store/apps/details?id=me.imid.swipebacklayout.demo  
APP 示例:知乎  

1. ParallaxBackLayout  
视差滑动返回的 Activity
项目地址:https://github.com/anzewei/ParallaxBackLayout  
Demo 地址:https://github.com/anzewei/ParallaxBackLayout/blob/master/ext/demo.apk?raw=true  
效果图:![Renderings](https://github.com/anzewei/ParallaxBackLayout/blob/master/ext/v0.2.gif)  

1. android-styled-dialogs  
可自定义样式的 dialog,默认与 Holo 主题样式一致,在 Android2.2 以上同一样式  
项目地址:https://github.com/inmite/android-styled-dialogs  
Demo 地址:https://github.com/Trinea/TrineaDownload/blob/master/styled-dialogs-demo.apk?raw=true  

1. Android Sliding Up Panel  
可拖动的 View,能在当前 Activity 上扶起一个可拖动的 Panel  
项目地址:https://github.com/umano/AndroidSlidingUpPanel  
Demo 地址:https://play.google.com/store/apps/details?id=com.sothree.umano  
APP 示例:Google Music 精简播放栏  

1. TableFixHeaders  
第一列固定的 Table  
项目地址:https://github.com/InQBarna/TableFixHeaders  
Demo 地址:http://bit.ly/13buAIq  

1. Inscription  
可用于展示应用 change 和 new feature 信息  
项目地址:https://github.com/MartinvanZ/Inscription  

1. ActivityTransition  
Activity 切换动画,包括渐变、flip、某个位置进入等等  
项目地址:https://github.com/ophilbert/ActivityTransition  
文档介绍:https://github.com/jfeinstein10/JazzyViewPager/blob/master/JazzyViewPager.apk?raw=true  

1. EasyAndroidAnimations  
针对 View 的各种动画  
项目地址:https://github.com/2359media/EasyAndroidAnimations  

1. ViewAnimation    
对android view 动画进行封装,实现起更简单,自带三种常见运动路径,其他的可自定义  
项目地址:https://github.com/guohuanwen/ViewAniamtion  
效果图:![ViewAnimation](https://github.com/guohuanwen/ViewAniamtion/blob/master/sreenshots/AnimationGif.gif)  
APP 示例:QQ名片圈圈效果  

1. AndroidLoadingAnimation  
多种android加载动画  
项目地址:https://github.com/guohuanwen/AndroidLoadingAnimation  
效果图:![TaiJIView](https://github.com/guohuanwen/AndroidLoadingAnimation/blob/master/screenshots/taiji1.gif)  


1. android-lockpattern  
Android 的图案密码解锁  
项目地址:https://code.google.com/p/android-lockpattern/  
原理剖析文档:[android-lockpattern](https://a.timeshining.com/detail/Android/爱早起/Android Lock Pattern 源码解析)  
Demo 地址:https://play.google.com/store/apps/details?id=group.pals.android.lib.ui.lockpattern.demo  
文档介绍:https://code.google.com/p/android-lockpattern/wiki/QuickUse  
APP 示例:Android 开机的图案密码解锁,支付宝的密码解锁  

1. PatternLock  
另一个 Android 图案解锁库  
项目地址:https://github.com/DreaminginCodeZH/PatternLock  
Demo 地址:https://github.com/DreaminginCodeZH/PatternLock/raw/master/dist/sample.apk  
效果图:![Renderings](https://github.com/DreaminginCodeZH/PatternLock/raw/master/image/sample_small.png)  
APP 示例:Android 开机的图案密码解锁,支付宝的密码解锁  

1. RangeBar  
类似于 SeekBar,不同的是可以选择一个范围内的值而不是单个值  
项目地址:https://github.com/edmodo/range-bar  
Demo 地址:https://github.com/Trinea/TrineaDownload/blob/master/range-bar-demo.apk?raw=true  
效果图:![Renderings](http://i.imgur.com/q85GhRjl.png)  

1. ChromeView  
利用 Chromium 实现的 WebView,解决各个 Android 版本 WebView 不同的问题,同时利用最新 Chrome 代码  
项目地址:https://github.com/pwnall/chromeview  

1. android-phased-seek-bar  
支持预先定义状态的 SeekBar  
项目地址:https://github.com/ademar111190/android-phased-seek-bar  
效果图:![Renderings](https://raw.githubusercontent.com/ademar111190/android-phased-seek-bar/master/images/sample.gif)  

1. Android Slider Preference Library  
可添加到设置中的基于对话框的 RankBar 小部件  
项目地址:https://github.com/jayschwa/AndroidSliderPreference  

1. ShowcaseView library  
用于高亮显示应用程序的特定部分,从而突出突出重点  
项目地址:https://github.com/amlcurran/ShowcaseView  

1. android-segmented-control  
Android 上的 Segmented Controls,相当于 RadioButton 组  
项目地址:https://github.com/hoang8f/android-segmented-control  

1. Swipeable Cards  
类似 Tinder 的卡片效果,可以加载图片并动画效果展示,向左滑动表示喜欢,向右表示不喜欢  
项目地址:https://github.com/kikoso/Swipeable-Cards  
Demo 地址:https://play.google.com/store/apps/details?id=info.hoang8f.fbutton.demo  

1. EdgeEffectOverride  
改变 ScrollView, ListView, ExpandableListView, GridView, ViewPager 等滚动控件滚动到边缘的颜色效果  
项目地址:https://github.com/AndroidAlliance/EdgeEffectOverride  

1. android-pinned-header-listviews  
使 ExpandListView 的 Group 滑动到顶端时会固定不动直到另外一个 Group 到达顶端  
项目地址:https://github.com/rtyley/android-pinned-header-listviews  

1. AndroidSwipeLayout  
滑动 Layout,支持单个 View,ListView,GridView  
项目地址:https://github.com/daimajia/AndroidSwipeLayout  
Demo 地址:[Download Demo](https://github.com/daimajia/AndroidSwipeLayout/releases/download/v1.0.0/AndroidSwipeLayout-Demo-1.0.1-snapshot.apk)  
效果图:![Renderings](http://ww2.sinaimg.cn/mw690/610dc034jw1ejoplapwtqg208n0e74dx.gif)  

1. DynamicCardLayout  
在 Android 中实现的类似 Windows8 的瓷片布局  
项目地址:https://github.com/dodola/DynamicCardLayout  
效果图:![Renderings](https://github.com/dodola/DynamicCardLayout/blob/master/pic1.png?raw=true)  

1. Emoticons-Keyboard  
带表情情符号的自定义键盘  
项目地址:https://github.com/chiragjain/Emoticons-Keyboard  
效果图:![Renderings](https://github.com/chiragjain/Emoticons-Keyboard/raw/master/s2.png)  

1. Android Typeface Helper  
可以帮你轻松实现自定义字体的库  
项目地址:https://github.com/norbsoft/android-typeface-helper  
效果图:![Renderings](https://camo.githubusercontent.com/b8e7d4f4ab84ff96a3919ea264e2a83aca46e04e/68747470733a2f2f7261772e6769746875622e636f6d2f6e6f7262736f66742f616e64726f69642d74797065666163652d68656c7065722f6d61737465722f726561646d655f73637265656e2e706e67)  

1. Android-Anim-Playground  
几个动画效果,其中第二个基于 android-svg 的绘制效果非常好  
项目地址:https://github.com/Tibolte/Android-Anim-Playground  
效果图:![Renderings](https://raw.githubusercontent.com/Tibolte/Android-Anim-Playground/master/androiddemosvg.gif)  

1. AlertView 
仿iOS的AlertViewController 几乎完美还原iOS 的 AlertViewController ,同时支持Alert和ActionSheet模式,每一个细节都是精雕细琢,并把api封装成懒到极致模式,一行代码就可以进行弹窗.  
项目地址:https://github.com/saiwu-bigkoo/Android-AlertView  
效果图:![Renderings](https://github.com/saiwu-bigkoo/Android-AlertView/blob/master/preview/alertviewdemo.gif)  

1. NiftyDialogEffects  
支持自定义飞入动画样式的 Dialog  
项目地址:https://github.com/sd6352051/NiftyDialogEffects  
效果图:![Renderings](https://camo.githubusercontent.com/456687ac516bb07f1076928d635bfddf6b90d5ec/687474703a2f2f696d67302e70682e3132362e6e65742f69433436653162586b55316631724966555a6f3939773d3d2f363539373632303632313938343031393430382e676966)  
在线演示:http://tympanus.net/Development/ModalWindowEffects/  

1. PostOffice  
创建 Holo 及 Material Design 样式的 Dialog  
项目地址:https://github.com/r0adkll/PostOffice  
效果图:![Renderings](https://github.com/r0adkll/PostOffice/raw/master/images/po_2.png)  

1. Swipecards  
类似 Tinder 的卡片效果,可以加载图片并动画效果展示,向左滑动表示喜欢,向右表示不喜欢,根据 Kikoso's Swipeable-Cards 改造而来  
项目地址:https://github.com/Diolor/Swipecards  

1. SeekArc  
圆形的 SeekBar  
项目地址:https://github.com/TriggerTrap/SeekArc  
效果图:![Renderings](https://camo.githubusercontent.com/6a5091cb39a50d4c49b8d2f08684cb260db55aa7/68747470733a2f2f7261772e6769746875622e636f6d2f6e65696c643030312f5365656b4172632f6d61737465722f7261772f6172635f7377656570732e706e67)  

1. BlurDialogFragment  
显示  DialogFragment 时背景模糊效果  
项目地址:https://github.com/tvbarthel/BlurDialogFragment  
Demo 地址:https://play.google.com/store/apps/details?id=fr.tvbarthel.lib.blurdialogfragment.sample  

1. range-seek-bar  
随机值选取的 SeekBar  
项目地址:https://github.com/yahoo/android-range-seek-bar  
效果图:![Renderings](https://github.com/yahoo/android-range-seek-bar/raw/master/demo_screenshot.png)  

1. MaterialRangeBar  
可以选择一个范围内的值而不是单个值的 SeekBar,RangeBar 的 Material Design 风格适配  
项目地址:https://github.com/oli107/material-range-bar  
效果图:![Renderings](https://github.com/oli107/material-range-bar/raw/master/Screenshots/pin%20expand.gif)  

1. MaterialList  
Material Design 风格的 CardView  
项目地址:https://github.com/dexafree/MaterialList  
Demo 地址:https://play.google.com/store/apps/details?id=com.dexafree.materiallistviewexample  
效果图:![Renderings](https://camo.githubusercontent.com/b71bb064807465b7c9132d7f6072e2064f01fb85/687474703a2f2f692e696d6775722e636f6d2f454e78554741772e706e67)  

1. road-trip  
设置 path 的各种动画效果,以及如何实现复杂路径动画,类似于 ios 中的指纹注册界面的指纹动画效果  
项目地址:https://github.com/romainguy/road-trip  
效果图:![Renderings](https://github.com/zhangxin1989/RoadTrip/raw/master/screenshot/Road-Trip-200.gif)  

1. dialogplus  
一个简单的 Android 对话框,支持不同的弹出模式  
项目地址:https://github.com/orhanobut/dialogplus  
效果图:![Renderings](https://github.com/nr4bt/dialogplus/raw/master/art/dialogplus.gif)  

1. FlowLayout  
一个简单的流式布局,用法类似 LinearLayout,但是能够让子元素根据宽度自动换行  
项目地址:[FLowLayout](https://github.com/LyndonChin/AndroidFlowLayout)  
效果图:![Renderings](http://img02.taobaocdn.com/imgextra/i2/160310864/TB2MH8.bVXXXXa3XXXXXXXXXXXX_!!160310864.png)  

1. CircleSeekbar  
一个环形Seekbar组件,支持叠加复合使用  
项目地址:[CircleSeekbar](https://github.com/feeeei/CircleSeekbar)  
效果图:  
![Renderings](https://github.com/feeeei/CircleSeekbar/blob/master/gifs/withtext.gif)
![Renderings](https://github.com/feeeei/CircleSeekbar/raw/master/gifs/union.gif)

1. FinestWebView  
美麗的和可定制的Android的活動,顯示在一個應用程序的網頁。  
项目地址: https://github.com/TheFinestArtist/FinestWebView-Android  
Sample 地址: https://play.google.com/store/apps/details?id=com.thefinestartist.finestwebview.sample  
效果图: ![Renderings](https://github.com/TheFinestArtist/FinestWebView-Android/blob/master/art/screenshots.png?raw=true)

1. YouTubePlayerActivity  
只需通過一個URL來在新的活動播放YouTube視頻。它支持屏幕方向,媒體音量控制等。  
项目地址: https://github.com/TheFinestArtist/YouTubePlayerActivity  
Sample 地址: https://play.google.com/store/apps/details?id=com.thefinestartist.ytpa.sample  
效果图: ![Renderings](https://github.com/thefinestartist/YouTubePlayerActivity/blob/master/art/preview.gif)  

1. material-camera  
material风格的camera。能使camera使用起来更简单的库。  
项目地址:https://github.com/afollestad/material-camera   
效果图:  
![Renderings](https://raw.githubusercontent.com/afollestad/material-camera/master/art/deviceart.png)    

1. material-dialogs  
各种material风格的dialog。
漂亮的的、易于使用的和可定制的Dialog API,你能够使用Material designed风格的Dialog到API 8。  
项目地址:https://github.com/afollestad/material-dialogs   
Sample地址:https://github.com/afollestad/material-dialogs/blob/master/sample/sample.apk  
效果图:  
![Renderings](https://raw.githubusercontent.com/afollestad/material-dialogs/master/art/mddemoshowcase.png)    
  
1. NotifyUtil  
最常见的通知样式库  
项目地址:https://github.com/wenmingvs/NotifyUtil  
demo地址:https://github.com/wenmingvs/NotifyUtil#notifydemo  

1. CanPhotos
使用fresco选取多张图片并可预览图片  
项目地址:https://github.com/canyinghao/CanPhotos   
效果图:  
![Renderings](https://raw.githubusercontent.com/canyinghao/CanPhotos/master/pic/CanPhotos.gif) 

1. CanDialog
仿照系统Dialog所写,继承于FrameLayout,添加一些动画,一些显示类型。  
项目地址:https://github.com/canyinghao/CanDialog  
效果图:  
![Renderings](https://raw.githubusercontent.com/canyinghao/CanDialog/master/pic/CanDialog.gif) 

1. WindRoseDiagramView
一个风力玫瑰图的 View 组件,项目地址:![https://github.com/timqi/WindRoseDiagramView/](https://github.com/timqi/WindRoseDiagramView/)
![效果图](https://github.com/timqi/WindRoseDiagramView/raw/master/art/WindRoseDiagram.gif) 

1. MaterialRatingBar  
与 Google 系应用设计相同、支持拉伸、修正原生实现诸多问题的星级评分条。可直接替换 RatingBar。  
项目地址:https://github.com/DreaminginCodeZH/MaterialRatingBar  
Demo 地址:https://github.com/DreaminginCodeZH/MaterialRatingBar/releases/download/v1.0.2/sample-release.apk  
![效果图](https://github.com/DreaminginCodeZH/MaterialRatingBar/raw/master/screenshot/sample_app.jpg)  

1. Spotlight  
Android图书馆点亮项目的教程或漫步等...  
項目地址:https://github.com/TakuSemba/Spotlight

效果圖: ![Renderings](https://raw.githubusercontent.com/takusemba/spotlight/master/arts/customTarget.gif)  

1. SpeedView  
Android的动态车速表和量规。 惊人,强大,多形 :zap:
項目地址: https://github.com/anastr/SpeedView   
效果圖:   
![Renderings](https://raw.githubusercontent.com/anastr/SpeedView/m
Download .txt
gitextract_w9q38ksq/

├── English Version/
│   └── README.md
├── LICENSE
├── README.md
└── 繁體中文版/
    └── README.md
Condensed preview — 4 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (347K chars).
[
  {
    "path": "English Version/README.md",
    "chars": 101722,
    "preview": "Android Open Source Projects [https://codekk.com](https://p.codekk.com/) for more\n====================\n\nWelcome to recom"
  },
  {
    "path": "LICENSE",
    "chars": 11325,
    "preview": "Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licens"
  },
  {
    "path": "README.md",
    "chars": 138632,
    "preview": "Android 开源项目分类汇总,最新最全版可见 [timeshining.com](https://p.timeshining.com/)\n====================\nOther: [English Version](htt"
  },
  {
    "path": "繁體中文版/README.md",
    "chars": 87532,
    "preview": "Android 開源項目分類匯總,最新最全版可見 [timeshining.com](https://p.timeshining.com/)\n====================\nOther: [English Version](htt"
  }
]

About this extraction

This page contains the full source code of the Trinea/android-open-project GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 4 files (331.3 KB), approximately 111.1k tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!