[
  {
    "path": "English Version/README.md",
    "content": "Android Open Source Projects [https://codekk.com](https://p.codekk.com/) for more\n====================\n\nWelcome 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`  \n\n \n### Dev Tools App\nThe 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.  \n  \nYou can download it from **[DevTools@Google Play](https://play.google.com/store/apps/details?id=cn.trinea.android.developertools)**.  \n![](https://lh3.googleusercontent.com/ERb20Y50r3u_tZMMlqpH5cnS_MC_n366WoKvEjJyFfHz6d-EwvhaEUf7ZKAgRajboTWR=w720-h440-rw)  \n\n\nTwitter：[trinea_cn](https://twitter.com/trinea_cn)&nbsp;&nbsp;&nbsp;&nbsp;HomePage: [codekk.com](https://codekk.com/)&nbsp;&nbsp;&nbsp;&nbsp;Email：[trinea.cn@gmail.com](mailto:trinea.cn@gmail.com)  \nShare：<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>\n### Include：  \n>[1. Personalized Views](#1-personalized-views )  \n*&nbsp;&nbsp;\ninclude [ListView](#1-listview),\n[ActionBar](#2-actionbar),\n[Menu](#3-menu),\n[ViewPager](#4-viewpager-gallery),\n[Gallery](#5-gridview),\n[ImageView](#6-imageview),\n[ProgressBar](#7-progressbar),\n[TextView](#8-textview),\nScrollView, \nTimeView, \nTipView, \nFlipView, \nColorPickView, \nGraphView,\nUI Style, \n[Others](#9-others)*  \n[2. Common Util Libs](#2-common-util-libs)  \n*&nbsp;&nbsp;include [Dependency Injection](#1-dependency-injection),\n[ImageCache](#2-image-cache),\n[Network](#3-network),\n[Database ORM](#4-database),\n[Android common lib](#5-android-common-lib),\n[Compatible low version](#6-android-compatible-low-version),\n[Multimedia](#7-multimedia),\n[Event Bus](#8-event-bus),\n[Sensor](#9-sensor),\n[Security](#10-security),\n[Maps](#11-maps),\nPlug-in,\nFile,\n[Others](#12-others)*  \n[3. Excellent projects](#3-excellent-projects)  \n*&nbsp;&nbsp;more interesting android project*  \n[4. Development and testing tools](#4-development-and-testing-tools)  \n*&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)*  \n[5. Outstanding individuals and groups](#4-outstanding-individuals-and-groups)  \n*&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*\n  \n*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)*  \n\n## 1. Personalized Views  \nCustomed View. include ListView, ActionBar, Menu, ViewPager, Gallery, GridView, ImageView, ProgressBar, Dialog, Toast, EditText, TableView, Activity Animation and so on。  \n#### 1. ListView  \n1. android-pulltorefresh  \nProvides 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.  \nProject Address: https://github.com/chrisbanes/Android-PullToRefresh  \nDemo Apk: https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refreshview-demo.apk?raw=true  \nSimilar App: Sina Weibo Pages  \n   \n1. android-pulltorefresh-listview  \nPull to refresh listView for android, There is some bug for this.  \nProject Address: https://github.com/johannilsson/android-pulltorefresh  \nDemo Apk: https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refresh-listview-demo.apk?raw=true   \n\n1. android-Ultra-Pull-to-Refresh    \nIt's a replacement for the deprecated pull to refresh solution. It can contain any view you want.\nIt's easy to use and more powerful than SwipeRefreshLayout.\nIt's well designed, you can customize the UI effect you want as easy as adding a headview to ListView.\nSupport `API LEVEL >= 8`\nProject Address: https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh   \nDemo Apk: https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh/blob/master/ptr-demo/target/ultra-ptr-demo.apk?raw=true  \n<div>  \n    <img src='http://srain-github.qiniudn.com/ultra-ptr/contains-all-of-views.gif' width=\"150px\"/>  \n    <img src='http://srain-github.qiniudn.com/ultra-ptr/release-to-refresh.gif' width=\"150px\"/>  \n    <img src='http://srain-github.qiniudn.com/ultra-ptr/auto-refresh.gif' width=\"150px\"/>  \n    <img src='http://srain-github.qiniudn.com/ultra-ptr/store-house-string-array.gif' width=\"150px\"/>  \n</div>   \n   \n1. DropDownListView  \nPull to refresh and load more when on bottom listView for android. \nProject Address: https://github.com/Trinea/AndroidCommon  \nDemo Apk: https://play.google.com/store/apps/details?id=cn.trinea.android.demo  \nDocument: https://www.trinea.cn/android/dropdown-to-refresh-and-bottom-load-more-listview/  \n   \n1. DragSortListView  \nAndroid ListView with drag and drop reordering.   \nProject Address: https://github.com/bauerca/drag-sort-listview  \nDemo Apk: https://play.google.com/store/apps/details?id=com.mobeta.android.demodslv  \nSimilar App: Wordpress Android  \n   \n1. SwipeListView  \nAn Android List View implementation with support for drawable cells and many other swipe related features. \nProject Address: https://github.com/47deg/android-swipelistview  \nDemo Apk: https://play.google.com/store/apps/details?id=com.fortysevendeg.android.swipelistview  \nSimilar App: 微信\n\n1. SlideAndDragListView  \nAn extension of the Android ListView that enables slide and drag-and-drop reordering of list items.  \nProject Address: https://github.com/yydcdut/SlideAndDragListView  \nDemo Apk: https://github.com/yydcdut/SlideAndDragListView/blob/master/apk/sdlv.apk?raw=true  \nSimilar App: Android 手机QQ 5.0  \nRenderings: ![Renderings](https://raw.githubusercontent.com/yydcdut/SlideAndDragListView/master/gif/v1.1.gif)  \n\n1. RecyclerViewSwipeDismiss\nlightweight support-v7 RecyclerView Swipe to dismiss library，Just bind `onTouchListener`\nProject Address：https://github.com/CodeFalling/RecyclerViewSwipeDismiss\nRenderings: ![Renderings](http://i2.tietuku.com/a5a1a6fbd300397a.gif)\n\n1. Android-SwipeToDismiss\nAndroid swipe to dismiss listView.\nProject Address: https://github.com/romannurik/Android-SwipeToDismiss  \nDemo Apk: https://github.com/JakeWharton/SwipeToDismissNOA/SwipeToDismissNOA.apk/qr_code  \n   \n1. StickyListHeaders  \nAn android library for section headers of listView that stick to the top. \nProject Address: https://github.com/emilsjolander/StickyListHeaders  \nSimilar App: Contacts app of Android 4.0 Ice Cream Sandwich  \nRenderings: ![Renderings](https://raw.github.com/emilsjolander/StickyListHeaders/master/demo.gif)  \n   \n1. pinned-section-listview  \nEasy 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.  \nProject Address: https://github.com/beworker/pinned-section-listview  \nRenderings: ![Renderings](https://raw.github.com/beworker/pinned-section-listview/master/screen1.png)  \n   \n1. PinnedHeaderListView  \nA ListView with pinned section headers for Android.\nProject Address: https://github.com/JimiSmith/PinnedHeaderListView  \n   \n1. QuickReturnHeader  \nA ListView/ScrollView header that hides when scrolling down and reappears immediately when scrolling up, regardless of how far down the list we've gone.  \nProject Address: https://github.com/ManuelPeinado/QuickReturnHeader  \nDemo Apk: https://github.com/Trinea/TrineaDownload/blob/master/quick-return-header-demo.apk?raw=true  \nSimilar App: google plus  \n   \n1. IndexableListView  \niPhone like fast scroll ListView on Android with non-alphabetic overlays. \nProject Address: https://github.com/woozzu/IndexableListView  \nDemo Apk: https://github.com/Trinea/TrineaDownload/blob/master/indexable-listview.apk?raw=true  \nSimilar App: Weichat contact  \n   \n1. CustomFastScrollView  \nA FastScrollView with non-alphabetic overlays.  \nProject Address: https://github.com/nolanlawson/CustomFastScrollViewDemo  \nRenderings: ![Renderings](https://raw.github.com/nolanlawson/CustomFastScrollViewDemo/master/example.png)  \n   \n1. Android-ScrollBarPanel  \nAndroid-ScrollBarPanel allows to attach a View to a scroll indicator like it's done in Path 2.0  \nProject Address: https://github.com/rno/Android-ScrollBarPanel  \nRenderings: ![Renderings](https://github.com/rno/Android-ScrollBarPanel/raw/master/demo_capture.png)  \n   \n1. SlideExpandableListView  \nA better ExpandableListView, with animated expandable views for each list item.  \nProject Address: https://github.com/tjerkw/Android-SlideExpandableListView  \nDemo Apk: https://github.com/Trinea/TrineaDownload/blob/master/slide-expandable-listView-demo.apk?raw=true  \n   \n1. JazzyListView  \nJazzyListView 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.  \nProject Address: https://github.com/twotoasters/JazzyListView  \nDemo Apk: https://play.google.com/store/apps/details?id=com.twotoasters.jazzylistview.sample  \n   \n1. ListViewAnimations  \nAn Android library which allows developers to easily add animations to ListView items.  \nProject Address: https://github.com/nhaarman/ListViewAnimations  \nDemo Apk: https://play.google.com/store/apps/details?id=com.haarman.listviewanimations  \nSimilar 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  \n   \n1. DevsmartLib-Android  \nA Horizontal ListView for Android. \nProject Address: https://github.com/dinocore1/DevsmartLib-Android  \nDemo Apk: https://github.com/Trinea/TrineaDownload/blob/master/horizontal-listview-demo.apk?raw=true  \n   \n1. HorizontalVariableListView  \nHorizontal list view for Android which allows variable items widths.  \nProject Address: https://github.com/sephiroth74/HorizontalVariableListView   \n   \n1. LinearListView  \nAndroid library that allows you to bind a LinearLayout with a ListAdapter.  \nProject Address: https://github.com/frankiesardo/LinearListView   \n  \n1. MultiChoiceAdapter  \nA ListView adapter with support for multiple choice modal selection. \nProject Address: https://github.com/ManuelPeinado/MultiChoiceAdapter   \nDemo Apk: https://play.google.com/store/apps/details?id=com.manuelpeinado.multichoiceadapter.demo  \n\n1. EnhancedListView  \nAn Android ListView with enhanced functionality (e.g. Swipe To Dismiss and Undo)   \nProject Address: https://github.com/timroes/EnhancedListView   \nDemo Apk: https://play.google.com/store/apps/details?id=de.timroes.android.listviewdemo&rdid=de.timroes.android.listviewdemo   \n   \n1. ListBuddies  \nAndroid library of a pair of auto-scroll circular parallax ListViews like the ones on the expedia app home page.   \nProject Address: https://github.com/jpardogo/ListBuddies   \nDemo Apk: https://play.google.com/store/apps/details?id=com.jpardogo.android.listbuddies   \nRenderings: ![Renderings](https://raw.github.com/jpardogo/ListBuddies/master/art/screenshot_listbuddies_2.png)  \n<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>     \n\n1. RecyclerItemDecoration  \nRecyclerItemDecoration allows you to draw divider between items in recyclerview with multiple ViewType without considering items' positions!\nYou don't need to think about items' position! You need to care about their ViewType!!  \nProject Address: https://github.com/magiepooh/RecyclerItemDecoration  \nRenderings: ![Renderings:](https://raw.githubusercontent.com/magiepooh/RecyclerItemDecoration/master/art/demo_vertical.gif) ![Renderings:](https://raw.githubusercontent.com/magiepooh/RecyclerItemDecoration/master/art/demo_horizontal.gif)\n\n#### 2. ActionBar  \n1. ActionBarSherlock  \nAction 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.   \nProject Address: https://github.com/JakeWharton/ActionBarSherlock  \nDemo Apk: https://play.google.com/store/apps/details?id=com.actionbarsherlock.sample.demos  \n   \n1. ActionBar-PullToRefresh  \nActionBar-PullToRefresh provides an easy way to add a modern version of the pull-to-refresh interaction to your application.  \nProject Address: https://github.com/chrisbanes/ActionBar-PullToRefresh  \nDemo Apk: https://play.google.com/store/apps/details?id=uk.co.senab.actionbarpulltorefresh.samples.stock  \nSimilar App: Gmail，Google plus  \n   \n1. FadingActionBar  \nAndroid library implementing a fading effect for the action bar, similar to the one found in the Play Music app.  \nProject Address: https://github.com/ManuelPeinado/FadingActionBar  \nDemo Apk: https://play.google.com/store/apps/details?id=com.manuelpeinado.fadingactionbar.demo  \nSimilar App: google music  \n   \n1. NotBoringActionBar  \nAuto dismiss actionbar when content scroll down.\nProject Address: https://github.com/flavienlaurent/NotBoringActionBar  \nDemo Apk: http://flavienlaurent.com/blog/2013/11/20/making-your-action-bar-not-boring/  \nSimilar App: google music  \n   \n1. RefreshActionItem  \nAn action bar item which acts both as a refresh button and as a progress indicator.  \nProject Address: https://github.com/ManuelPeinado/RefreshActionItem  \nDemo Apk: https://play.google.com/store/apps/details?id=com.manuelpeinado.refreshactionitem.demo  \nSimilar App: The New York Times，DevAppsDirect.  \n   \n1. GlassActionBar  \nAn Android library which implements a glass-like effect for the action bar.  \nProject Address: https://github.com/ManuelPeinado/GlassActionBar  \nDemo Apk: https://play.google.com/store/apps/details?id=com.manuelpeinado.glassactionbardemo  \nSimilar App: google music  \n<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>  \n\n#### 3. Menu   \n1. MenuDrawer   \nA 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.  \nProject Address: https://github.com/SimonVT/android-menudrawer  \nDemo Apk: http://simonvt.github.io/android-menudrawer/  \nSimilar App: Gmail, Google Music  \n   \n1. SlidingMenu  \nAn Android library that allows you to easily create applications with slide-in menus. It support animation when compare to MenuDrawer.  \nProject Address: https://github.com/jfeinstein10/SlidingMenu  \nDemo Apk: https://play.google.com/store/apps/details?id=com.slidingmenu.example  \nSimilar 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  \n   \n1. ArcMenu  \nAn android custom view which looks like the menu in Path 2.0 for iOS.  \nProject Address: https://github.com/daCapricorn/ArcMenu  \nSimilar App: Path  \nRenderings: ![Renderings](https://dl.dropboxusercontent.com/u/11369687/preview0.png)  \n   \n1. android-satellite-menu  \nAndroid Satellite Menu.  \nProject Address: https://github.com/siyamed/android-satellite-menu  \nDemo Apk: https://github.com/Trinea/TrineaDownload/blob/master/satellite-menu-demo.apk?raw=true  \nSimilar App: Path  \n   \n1. radial-menu-widget  \nA radial (pie) menu for Android.  \nProject Address: https://code.google.com/p/radial-menu-widget/  \nRenderings: http://farm8.staticflickr.com/7377/11621125154_d1773c2dcc_o.jpg  \n   \n1. Android Wheel Menu  \nCircular menu widget for Android.  \nProject Address: https://github.com/anupcowkur/Android-Wheel-Menu  \nRenderings: ![Renderings](https://raw.github.com/anupcowkur/Android-Wheel-Menu/master/graphics/wheel.gif)  \n   \n1. FoldingNavigationDrawer  \nFolding navigation drawer for android.  \nProject Address: https://github.com/tibi1712/FoldingNavigationDrawer-Android  \nDemo Apk: https://play.google.com/store/apps/details?id=com.ptr.folding.sample  \nRenderings: ![Renderings](https://lh6.ggpht.com/VnKUZenAozQ0KFAm5blFTGqMaKFjvX-BK2JH-jrX1sIXVTqciACqRhqFH48hc4pm2Q=h310-rw)  \n\n1. AndroidResideMenu  \nThe idea of ResideMenu is from Dribbble 1 and 2 likes iOS ResideMenu.   \nProject Address: https://github.com/SpecialCyCi/AndroidResideMenu    \nRenderings: ![Renderings](https://github.com/SpecialCyCi/AndroidResideMenu/raw/master/2.gif)    \n\n1. FloatingActionMenu-Animation  \nExtended FloatingActionMenu lib, with custom menu icon, animation when scrolling.\nProject Address: https://github.com/toanvc/FloatingActionMenu-Animation  \nRenderings: ![Renderings](https://github.com/toanvc/FloatingActionMenu-Animation/raw/master/screenshots/scale.gif)    \n<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> \n\n#### 4. ViewPager Gallery  \n1. Android-ViewPagerIndicator  \nPaging indicator widgets compatible with the ViewPager from the Android Support Library and ActionBarSherlock. Originally based on Patrik Åkerfeldt's ViewFlow.   \nProject Address: https://github.com/JakeWharton/Android-ViewPagerIndicator  \nDemo Apk: https://play.google.com/store/apps/details?id=com.viewpagerindicator.sample  \n   \n1. JazzyViewPager  \nAn 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!  \nProject Address: https://github.com/jfeinstein10/JazzyViewPager  \nDemo Apk: https://github.com/jfeinstein10/JazzyViewPager/blob/master/JazzyViewPager.apk?raw=true  \n\n1. Android-DirectionalViewPager  \nViewPager class that supports paging both vertically and horizontally as well as changing between the two at runtime.  \nProject Address: https://github.com/JakeWharton/Android-DirectionalViewPager  \nDemo Apk: https://market.android.com/details?id=com.directionalviewpager.sample  \n   \n1. android-pulltorefresh  \nProvide 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.    \nProject Address: https://github.com/chrisbanes/Android-PullToRefresh  \nDemo Apk: https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refreshview-demo.apk?raw=true   \n   \n1. FancyCoverFlow  \nFancyCoverFlow is a flexible Android widget providing out of the box view transformations to give your app a unique look and feel.   \nProject Address: https://github.com/davidschreiber/FancyCoverFlow  \nDemo Apk: https://play.google.com/store/apps/details?id=at.technikum.mti.fancycoverflow.samples  \nRenderings: ![Renderings](https://github-camo.global.ssl.fastly.net/ef5ced52b7b54652b50499521ed797c0188c7a6b/687474703a2f2f64617669647363687265696265722e6769746875622e696f2f46616e6379436f766572466c6f772f73637265656e73686f74322e706e67)  \n   \n1. AndroidTouchGallery  \nAndroid widget for gallery, using viewpager. Allow pinch zoom and drag for images by url. Widget allows use it in Android > 2.0  \nProject Address: https://github.com/Dreddik/AndroidTouchGallery  \nDemo Apk: https://github.com/Trinea/TrineaDownload/blob/master/touch-gallery-demo.apk?raw=true    \n   \n1. Android Auto Scroll ViewPager  \nAndroid Auto scroll ViewPager or ViewPager in ViewPager. \nProject Address: https://github.com/Trinea/android-auto-scroll-view-pager  \nDemo Apk: https://play.google.com/store/apps/details?id=cn.trinea.android.demo  \nDocument: https://www.trinea.cn/android/auto-scroll-view-pager/  \n\n1. Salvage view  \nGeneric view recycler and ViewPager PagerAdapter implementation.  \nProject Address: https://github.com/JakeWharton/salvage  \n  \n1. Android PagerSlidingTabStrip  \nAn interactive indicator to navigate between the different pages of a ViewPager.  \nProject Address: https://github.com/astuetz/PagerSlidingTabStrip  \nDemo Apk: https://play.google.com/store/apps/details?id=com.astuetz.viewpager.extensions.sample  \n\n1. SmartTabLayout  \nA 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.  \nProject Address: https://github.com/ogaclejapan/SmartTabLayout  \nDemo Apk: https://play.google.com/store/apps/details?id=com.ogaclejapan.smarttablayout.demo  \nRenderings: ![Renderings](https://raw.githubusercontent.com/ogaclejapan/SmartTabLayout/master/art/demo1.gif)\n\n1. ViewPager3D    \nA ViewPager with 3D effect    \nProject Address: https://github.com/inovex/ViewPager3D    \n\n1. AnimaTabsview    \nA animation effect like 网易云音乐    \nProject Address: https://github.com/wuyexiong/transparent-over-animtabsview   \nDemo: http://v.youku.com/v_show/id_XNzA4MjY5NjA0.html    \n\n1. LoopingViewPager\nA ViewPager which support loop scroll.\nProject Address: https://github.com/imbryk/LoopingViewPager\n\n1. android_page_curl\nPaging effect of iReader.\nProject Address: https://github.com/harism/android_page_curl\nDemo App:iReader\nDemo: https://www.youtube.com/watch?v=iwu7P5PCpsw\n\n1. ViewPagerIndicator\nA custom ViewPagerIndicator.\nProject Address: https://github.com/LuckyJayce/ViewPagerIndicator\n<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>\n\n1. ScreenSlideIndicator\nLightweight ViewPager Cycle Indicator.\nProject Address: [ScreenSlidePager](https://github.com/LyndonChin/Android-ScreenSlidePager)\nRenderings: ![](https://raw.githubusercontent.com/LyndonChin/Android-ScreenSlidePager/master/screenslidepager.gif)\n\n1. ViewPager3D\nA ViewPager with 3D effect.\nProject Address: https://github.com/inovex/ViewPager3D\n\n1. AnimaTabsview\nA animation effect like 网易云音乐\nProject Address: https://github.com/wuyexiong/transparent-over-animtabsview\nDemo: http://v.youku.com/v_show/id_XNzA4MjY5NjA0.html\n\n1. LoopingViewPager\nA ViewPager which support loop scroll.\nProject Address: https://github.com/imbryk/LoopingViewPager\n\n1. android_page_curl\nPaging effect of iReader.\nProject Address: https://github.com/harism/android_page_curl\nDemo App: iReader\nDemo: https://www.youtube.com/watch?v=iwu7P5PCpsw\n\n1. ViewPagerIndicator\nA custom ViewPagerIndicator.\nProject Address: https://github.com/LuckyJayce/ViewPagerIndicator\n\n1. ScreenSlideIndicator\nLightweight ViewPager Cycle Indicadtor.\nProject Address: [ScreenSlidePager](https://github.com/LyndonChin/Android-ScreenSlidePager)\nRenderings: ![](https://raw.githubusercontent.com/LyndonChin/Android-ScreenSlidePager/master/screenslidepager.gif)\n\n1. RecyclerViewPager\nA ViewPager implemention inherits from RecyclerView. Support fling operation like gallary and custom fling speed. Support Fragment.\nProject Address: [RecyclerViewPager](https://github.com/lsjwzh/RecyclerViewPager)\nRenderings:\n![](https://github.com/lsjwzh/RecyclerViewPager/blob/master/fragment.gif)\n<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>\n\n1. WoWoViewPager\nA material design Viewpager.Optimized for scrolling app intros or making your CV app. Free and open source.\nWoWoViewPager combines animations and viewpager. When you are swiping viewpager, you are also controlling the frames of the animation. Just like rewinding time.\nProject Address: [WoWoViewPager](https://github.com/Nightonke/WoWoViewPager)\nRenderings: ![](https://github.com/Nightonke/WoWoViewPager/blob/master/Pictures/AppIntroExample.gif)\n\n#### 5. GridView\n1. StaggeredGridView  \nA modified version of Android's experimental StaggeredGridView. Includes own OnItemClickListener and OnItemLongClickListener, selector, and fixed position restore. Contains cache, extends from ViewGroup.  \nProject Address: https://github.com/maurycyw/StaggeredGridView  \nDemo Apk: https://github.com/Trinea/TrineaDownload/blob/master/staggered-gridview-demo.apk?raw=true  \nSimilar App: Pinterest  \n   \n1. AndroidStaggeredGrid  \nAn Android staggered grid view which supports multiple columns with rows of varying sizes. Extends from AbsListView.  \nProject Address: https://github.com/etsy/AndroidStaggeredGrid  \nSimilar App: Pinterest  \n   \n1. PinterestLikeAdapterView  \nAn Android multi column list view like Pinterest. Allow pull to refresh.  \nProject Address: https://github.com/GDG-Korea/PinterestLikeAdapterView  \nSimilar App: Pinterest  \n   \n1. DraggableGridView  \nA 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.  \nProject Address: https://github.com/thquinn/DraggableGridView  \nDemo Apk: https://github.com/thquinn/DraggableGridView/blob/master/bin/DraggableGridViewSample.apk?raw=true  \nYou 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.  \nProject Address: [DraggableGridView](https://github.com/andyken/DraggableGridView)  \nRenderings:   \n![Renderings](https://github.com/andyken/DraggableGridView/blob/master/sample/sample.gif)\n\n1. DividedDraggableView\nDraggable grid view with divided line.\nProject Address: https://github.com/andyken/DividedDraggableView\nRenderings:\n![Renderings](https://github.com/andyken/DividedDraggableView/blob/master/app/sample.gif)\n\n1. StickyGridHeaders  \nStickyGridHeaders 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.  \nProject Address: https://github.com/TonicArtos/StickyGridHeaders     \nRenderings: ![Renderings](https://github-camo.global.ssl.fastly.net/90b57e9383704c400706545225d439e057c6fcc0/687474703a2f2f342e62702e626c6f6773706f742e636f6d2f2d535f4262685758367754592f55517057306377554745492f41414141414141414776552f7a7a4a586a2d50635662592f73313630302f73637265656e2d6c616e6473636170652d736d616c6c65722e706e67)    \n\n1. PagedDragDropGrid  \nAn 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.   \nProject Address: https://github.com/mrKlar/PagedDragDropGrid  \nDemo视频：http://youtu.be/FYTSRfthSuQ  \n\n1. Android-DraggableGridViewPager  \nZaker style grid view pager, support dragging & rearrange, using as zaker's main screen. \nProject Address: https://github.com/zzhouj/Android-DraggableGridViewPager  \nDemo Apk: https://github.com/Trinea/trinea-download/blob/master/draggable-grid-viewpager-demo.apk?raw=true\n    \n1. GridView with Header and Footer    \nSame with `ListView`. It allows you call `addHeaderView()`, `addFooterView` to add views to GridView.    \nProject Address：https://github.com/liaohuqiu/android-GridViewWithHeaderAndFooter    \nRenderings：![Screen Shot](https://raw.githubusercontent.com/liaohuqiu/android-GridViewWithHeaderAndFooter/master/screen-shot.png)    \n<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>  \n\n#### 6. ImageView  \n1. PhotoView  \nImplementation 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.  \nProject Address: https://github.com/chrisbanes/PhotoView  \nDemo Apk: https://play.google.com/store/apps/details?id=uk.co.senab.photoview.sample  \nSimilar App: photup  \n   \n1. android-gif-drawable  \nViews 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.  \nProject Address: https://github.com/koral--/android-gif-drawable  \n  \n1. ImageViewEx  \nExtension of Android's ImageView that supports animated GIFs and includes a better density management.  \nProject Address: https://github.com/frapontillo/ImageViewEx  \nDemo Apk: https://github.com/Trinea/TrineaDownload/blob/master/imageviewex-demo.apk?raw=true  \n   \n1. RoundedImageView  \nA fast ImageView that supports rounded corners and ovals or circles.\nProject Address: https://github.com/vinc3m1/RoundedImageView  \nRenderings: ![Renderings](https://raw.github.com/makeramen/RoundedImageView/master/screenshot.png)  \n\n1. SelectableRoundedImageView  \nImageView that supports different radiuses on each corner. It also supports oval(and circle) shape and border.  \nProject Address: https://github.com/pungrue26/SelectableRoundedImageView  \nDemo Apk: https://play.google.com/store/apps/details?id=com.joooonho  \nRenderings: ![Renderings](https://camo.githubusercontent.com/25d2e5fb8783b5dd09c00b03091172a79c69350e/687474703a2f2f692e696d6775722e636f6d2f55355653376d322e706e673f31)  \n\n1. ColorArt  \niTunes 11-style color matching code for Android, is a library that uses an image to create a themed image/text display.  \nProject Address: https://github.com/MichaelEvans/ColorArt  \nDemo Apk: https://github.com/Trinea/TrineaDownload/blob/master/color-art-demo.apk?raw=true  \n   \n1. CircleImageView  \nA circular ImageView for Android. \nProject Address: https://github.com/hdodenhof/CircleImageView  \nRenderings: ![Renderings](https://raw.github.com/hdodenhof/CircleImageView/master/screenshot.png)  \n  \n1. ImageViewZoom  \nAndroid ImageView widget with zoom and pan capabilities.   \nProject Address: https://github.com/sephiroth74/ImageViewZoom  \nSimilar App: https://play.google.com/store/apps/details?id=com.aviary.android.feather  \n  \n1. KenBurnsView  \nAndroid library that provides an extension to ImageView that creates an immersive experience by animating its drawable using the Ken Burns Effect.   \nProject Address: https://github.com/flavioarfaria/KenBurnsView  \n\n1. CustomShapeImageView    \nCustom shape ImageView using PorterDuffXfermode with paint shapes and SVGs.    \nProject Address: https://github.com/MostafaGazar/CustomShapeImageView     \nRenderings: ![Renderings](https://raw.github.com/MostafaGazar/CustomShapeImageView/master/Screenshot_2013-11-05-23-08-12.png)   \n<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>  \n\n#### 7. ProgressBar  \n1. SmoothProgressBar  \nA small Android library allowing you to have a smooth and customizable horizontal indeterminate ProgressBar.  \nProject Address: https://github.com/castorflex/SmoothProgressBar  \nDemo Apk: https://play.google.com/store/apps/details?id=fr.castorflex.android.smoothprogressbar.sample  \n   \n1. ProgressWheel  \nA progress wheel for android, intended for use instead of the standard progress bar.  \nProject Address: https://github.com/Todd-Davies/ProgressWheel  \nDemo Apk: https://github.com/Trinea/TrineaDownload/blob/master/progress-wheel-demo.apk?raw=true  \n   \n1. android-square-progressbar  \nA progressbar which goes around an image.  \nProject Address: https://github.com/mrwonderman/android-square-progressbar  \nDemo Apk: https://play.google.com/store/apps/details?id=net.yscs.android.square_progressbar_example  \nSimilar App: square  \nRenderings: ![Renderings](https://googledrive.com/host/0BwESwPCuXtw7eExwSFVLQkR2TTg/newscreen1.png)  \n   \n1. HoloCircularProgressBar  \nHoloCircularProgressBar is a Custom View implementation for Android you might know from the Android Clock App from Android 4.1  \nProject Address: https://github.com/passsy/android-HoloCircularProgressBar  \nSimilar App: Android4.1 Clock App  \nRenderings: ![Renderings](https://raw.github.com/passsy/android-HoloCircularProgressBar/master/raw/screenshot1.png)  \n  \n1. ProgressButton  \nA custom progress indicator with a tiny footprint.  \nProject Address: https://github.com/f2prateek/progressbutton   \nDocument: http://f2prateek.com/progressbutton/   \nRenderings: ![Renderings](http://f2prateek.com/progressbutton/static/states.png)  \n\n1. GoogleProgressBar  \nAndroid library to display different kind of google related animations for the progressBar.   \nProject Address: https://github.com/jpardogo/GoogleProgressBar   \nRenderings: ![Renderings](https://raw.githubusercontent.com/jpardogo/GoogleProgressBar/master/art/GoogleProgressBar.gif)  \n\n1. TH-ProgressButton  \nCircular progress View button inspired by FFCircularProgressView.   \nProject Address: https://github.com/torryharris/TH-ProgressButton    \nRenderings: ![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)  \t![Renderings](https://raw.github.com/Vyshakh-K/TH-ProgressButton/master/screenshots/progressshot3.png)  \t![Renderings](https://raw.github.com/Vyshakh-K/TH-ProgressButton/master/screenshots/progressshot4.png)  \n\n1. NumberProgressBar\nProgressBar with percentage number.\nProject Address:https://github.com/daimajia/NumberProgressBar\nRenderings: ![Renderings](https://camo.githubusercontent.com/0c92568af7ec4e04e2e1503acdd2ca99854ab0b5/687474703a2f2f7777332e73696e61696d672e636e2f6d773639302f36313064633033346a77316566797264386e376937673230637a30326d7135662e676966)\n\n1. CircularProgressDrawable\nCircular Progress Drawable.\nProject Address:https://github.com/Sefford/CircularProgressDrawable\nRenderings: ![Renderings](https://raw.githubusercontent.com/Sefford/CircularProgressDrawable/master/overshoot.gif)\n\n1. Android-RoundCornerProgressBar\nAndroid ProgressBar drawing Round Corner.\nProject Address:https://github.com/akexorcist/Android-RoundCornerProgressBar\nRenderings: ![Renderings](https://raw.githubusercontent.com/akexorcist/Android-RoundCornerProgressBar/master/image/screenshot_02.png)\n\n1. circular-progress-button\nButton could switch to show circular progress.\nProject Address:https://github.com/dmytrodanylyk/circular-progress-button\nRenderings: ![Renderings](https://raw.githubusercontent.com/dmytrodanylyk/circular-progress-button/master/screenshots/intro.gif)\n\n1. WaveView\nA ProgressBar which showing wave look progress.\nProject Address:https://github.com/john990/WaveView\nDemo地址：https://raw.github.com/john990/WaveView/master/screenshot%26apk/demo.unaligned.apk\nRenderings: ![Renderings](https://camo.githubusercontent.com/60722e9d4f2d2daa78a8650cb27a32adea82bdd4/68747470733a2f2f7261772e6769746875622e636f6d2f6a6f686e3939302f57617665566965772f6d61737465722f73637265656e73686f7425323661706b2f73637265656e73686f742e676966)\n\n1. MaterialLoadingProgressBar\nMaterialLoadingProgressBar provide a styled ProgressBar which looks like SwipeRefreshLayout's loading indicator(support-v4 v21+)\nProject Address:https://github.com/lsjwzh/MaterialLoadingProgressBar\nRenderings: ![Renderings](https://github.com/lsjwzh/MaterialLoadingProgressBar/raw/master/screen.gif)\n<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>\n\n1. LoadingDrawable\nsome beautiful android loading drawable, can be combined with any view as the loading view and the progressbar.<br>\nProject Address:https://github.com/dinuscxj/LoadingDrawable\nRenderings: <br/>\n![LoadingDrawable](https://raw.githubusercontent.com/dinuscxj/LoadingDrawable/master/Preview/AnimalDrawable.gif?width=300)\n![LoadingDrawable](https://raw.githubusercontent.com/dinuscxj/LoadingDrawable/master/Preview/SceneryDrawable.gif?width=300)\n![LoadingDrawable](https://raw.githubusercontent.com/dinuscxj/LoadingDrawable/master/Preview/CircleJumpDrawable.gif?width=300)\n![LoadingDrawable](https://raw.githubusercontent.com/dinuscxj/LoadingDrawable/master/Preview/CircleRotateDrawable.gif?width=300)\n\n1. StackedHorizontalProgressBar\nStacked dual progress indicator progressbar.\n\nProject Address:https://github.com/nisrulz/stackedhorizontalprogressbar\n\nRenderings: </br>\n![Sc1](https://github.com/nisrulz/stackedhorizontalprogressbar/blob/master/img/sc1.png) \n\n#### 8. TextView  \nInclude TextView and other views extend TextView, like EditText, Button, RadioButton and so on.  \n\n1. android-flowtextview  \nA TextView for Android which supports text wrapping around other views.  \nProject Address: https://code.google.com/p/android-flowtextview/  \nRenderings: http://i949.photobucket.com/albums/ad332/vostroman1500/1.png  \n  \n1. Android Form EditText  \nAndroid form edit text is an extension of EditText that brings data validation facilities to the edit text.  \nProject Address: https://github.com/vekexasia/android-edittext-validator  \nDemo Apk: https://play.google.com/store/apps/details?id=com.andreabaccega.edittextformexample  \n\n1. Emojicon  \nA library to show emoji in TextView, EditText (like WhatsApp) for Android.  \nProject Address: https://github.com/rockerhieu/emojicon  \nDocument: http://rockerhieu.com/emojicon/    \n\n1. android-circlebutton  \nCircle button widget for Android, extend from ImageView actually.  \nProject Address: https://github.com/markushi/android-circlebutton   \nDemo Apk: https://github.com/markushi/android-circlebutton/blob/master/example/example.apk    \n\n1. Segmented Radio Buttons for Android  \nAndroid implementation of iPhone's segmented control.  \nProject Address: https://github.com/vinc3m1/android-segmentedradiobutton  \nDemo Apk: https://github.com/thquinn/DraggableGridView/blob/master/bin/DraggableGridViewSample.apk?raw=true  \nRenderings: ![Renderings](https://raw.github.com/vinc3m1/android-segmentedradiobutton/master/screens/segmentedradio.png)  \n\n1. Chips EditText Library  \nChips EditText, Token EditText, Bubble EditText, Spannable EditText and etc.. There are many names of this control. Implement by SpannableStringBuilder actually  \nProject Address: https://github.com/kpbird/chips-edittext-library  \nDemo Apk: https://github.com/kpbird/chips-edittext-library/tree/master/ChipsEditTextDemo/bin  \n\n1. AutoFitTextView  \nA TextView that automatically resizes text to fit perfectly within its bounds.    \nProject Address: https://github.com/grantland/android-autofittextview  \n\n1. Shimmer for Android  \nAn Android TextView with a shimmering effect. \nProject Address: https://github.com/RomainPiel/Shimmer-android  \n\n1. Titanic   \nAndroid experiment showing a sinking TextView.  \nProject Address: https://github.com/RomainPiel/Titanic    \nRenderings: ![Renderings](https://github.com/RomainPiel/Titanic/raw/master/titanic.gif)   \n<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>  \n\n1. MoneyTextView  \nA TextView used for inputing and adding money.  \nProject Address: https://github.com/andyken/MoneyTextView  \nRenderings:   \n![Renderings](https://github.com/andyken/MoneyTextView/blob/master/sample/sample1.gif)  \n\n#### 9. Others  \n1. youtube-play-icon   \nMaterial style morphing play-pause icon.   \nProject Address: https://github.com/alxrm/youtube-play-icon   \nRenderings:   \n![Renderings](https://raw.githubusercontent.com/alxrm/youtube-play-icon/master/art/play.gif)  \n\n1. achartengine  \nAChartEngine 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.  \nProject Address: https://code.google.com/p/achartengine/  \nOfficial Website: http://www.achartengine.org/  \nRenderings: ![Renderings](http://www.achartengine.org/dimages/average_temperature.png)  \nhttp://www.achartengine.org/dimages/sales_line_and_area_chart.png  \nhttp://www.achartengine.org/dimages/temperature_range_chart.png  \nhttp://www.achartengine.org/dimages/combined_chart.png  \nhttp://www.achartengine.org/dimages/budget_chart.png  \nSimilar App: Wordpress Android，Google Analytics  \n   \n1. GraphView  \nAndroid Graph Library for creating zoomable and scrollable line and bar graphs.  \nProject Address: https://github.com/jjoe64/GraphView  \nDemo Project: https://github.com/jjoe64/GraphView-Demos  \nDemo Apk: https://play.google.com/store/apps/details?id=com.sothree.umano  \nSimilar App: Wordpress Android，Google Analytics  \n   \n1. android-flip  \nA component for flip animation on Android, which is similar to the effect in Flipboard iPhone/Android.\nProject Address: https://github.com/openaphid/android-flip  \nDemo Apk: https://github.com/openaphid/android-flip/blob/master/FlipView/Demo/APK/Aphid-FlipView-Demo.apk?raw=true  \nSimilar App: flipboard  \n   \n1. FlipImageView  \nSmall android lib allowing you to make a flip imageview easily, by extending FlipImageView.  \nProject Address: https://github.com/castorflex/FlipImageView  \nDemo Apk: https://play.google.com/store/apps/details?id=fr.castorflex.android.flipimageview  \n   \n1. SwipeBackLayout  \nAn Android library that helps you to build app with swipe back gesture.  \nProject Address: https://github.com/Issacw0ng/SwipeBackLayout  \nDemo Apk: https://play.google.com/store/apps/details?id=me.imid.swipebacklayout.demo  \nSimilar App: Zhihu  \n   \n1. Cards-UI  \nA library that allows you to easily mimic Google Play's card layout on Android.  \nProject Address: https://github.com/afollestad/Cards-UI  \nDemo Apk: https://github.com/Trinea/TrineaDownload/blob/master/cards-ui-demo.apk?raw=true  \n   \n1. cardslib  \nCard 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.  \nProject Address: https://github.com/gabrielemariotti/cardslib  \nDemo Apk: https://play.google.com/store/apps/details?id=it.gmariotti.cardslib.demo  \n   \n1. android-styled-dialogs  \nA simple library for styling Android dialogs in the Holo theme. It also removes boilerplate code for displaying simple dialogs.  \nProject Address: https://github.com/inmite/android-styled-dialogs  \nDemo Apk: https://github.com/Trinea/TrineaDownload/blob/master/styled-dialogs-demo.apk?raw=true  \n   \n1. Crouton  \nContext 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.  \nProject Address: https://github.com/keyboardsurfer/Crouton  \nDemo Apk: http://play.google.com/store/apps/details?id=de.keyboardsurfer.app.demo.crouton  \n   \n1. supertooltips  \nSuperToolTips is an Open Source Android library that allows developers to easily create Tool Tips for views.   \nProject Address: https://github.com/nhaarman/supertooltips  \nDemo Apk: https://play.google.com/store/apps/details?id=com.haarman.supertooltips  \n   \n1. Android ViewBadger  \nA simple way to \"badge\" any given Android view at runtime without having to cater for it in layout.\nProject Address: https://github.com/jgilfelt/android-viewbadger  \nDemo Apk: https://github.com/Trinea/TrineaDownload/blob/master/android-viewbadger.apk?raw=true  \nRenderings: https://github-camo.global.ssl.fastly.net/a705a3e88c75ae2394943bd7c56f725697616ea8/687474703a2f2f7777772e6a65666667696c66656c742e636f6d2f766965776261646765722f76622d31612e706e67  \n   \n1. Android Sliding Up Panel  \nThis 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.  \nProject Address: https://github.com/umano/AndroidSlidingUpPanel  \nDemo Apk: https://play.google.com/store/apps/details?id=com.sothree.umano  \nSimilar App: Google Music  \n   \n1. android-times-square  \nStandalone Android widget for picking a single date from a calendar view.  \nProject Address: https://github.com/square/android-times-square  \nDemo Apk: https://github.com/Trinea/TrineaDownload/blob/master/times-square-demo.apk?raw=true  \n   \n1. android-calendar-card  \nAndroid calendar view (like card)  \nProject Address: https://github.com/kenumir/android-calendar-card  \nDemo Apk: https://play.google.com/store/apps/details?id=com.wt.calendarcardsample  \nRenderings: ![Renderings](https://raw.github.com/kenumir/android-calendar-card/master/calendar-card-sample/_work/device-2013-10-12-151801.png)  \n   \n1. ColorPickerView  \nA simple yet beautiful color picker component for Android.  \nProject Address: https://code.google.com/p/color-picker-view/  \nRenderings: ![Renderings](http://oi41.tinypic.com/33c6mm8.jpg)  \n   \n1. HoloColorPicker  \nAn Android Holo themed colorpicker.\nProject Address: https://github.com/LarsWerkman/HoloColorPicker  \nDemo Apk: https://docs.google.com/file/d/0BwclyDTlLrdXRzVnTGJvTlRfU2s/edit  \n   \n1. AndroidWheel  \nCustom wheel widget for android.  \nProject Address: https://github.com/sephiroth74/AndroidWheel  \nRenderings: ![Renderings](http://farm6.staticflickr.com/5532/11621528786_220c040ba5_o.jpg)  \n   \n1. TableFixHeaders  \nAndroid library that implements a table with fixed headers.  \nProject Address: https://github.com/InQBarna/TableFixHeaders  \nDemo Apk: http://bit.ly/13buAIq  \n   \n1. UITableView  \nLibrary and example project on how to use the UITableView component.  \nProject Address: https://github.com/thiagolocatelli/android-uitableview  \nDemo Apk: https://github.com/Trinea/TrineaDownload/blob/master/ui-tableview-demo.apk?raw=true  \n   \n1. ATableView  \nCreate iOS-like tables (UITableView) for Android, using UIKit object model.  \nProject Address: https://github.com/dmacosta/ATableView  \nDemo Apk: https://play.google.com/store/apps/details?id=com.nakardo.atableview.demo  \n   \n1. UndoBar  \nThe UI component for Android advanced UI pattern undo-bar, used in Gmail app.  \nProject Address: https://github.com/soarcn/UndoBar  \nRenderings: ![Renderings](https://github.com/soarcn/UndoBar/blob/master/art/redo.png?raw=true)  \n   \n1. Inscription  \nInscription is an open source library used to display information about your Android app, like info of change or new feature.  \nProject Address: https://github.com/MartinvanZ/Inscription  \n   \n1. ActivityTransition  \nAn android project presenting some transitions you can use between activities, like fade, flip, fly into and so on. \nProject Address: https://github.com/ophilbert/ActivityTransition  \nDemo Apk： https://github.com/jfeinstein10/JazzyViewPager/blob/master/JazzyViewPager.apk?raw=true    \n   \n1. GlowPadBackport  \nA backport of the Android 4.2 GlowPadView that works on the SDK on API levels 4+  \nProject Address: https://github.com/rock3r/GlowPadBackport  \nDemo Apk: https://play.google.com/store/apps/details?id=net.sebastianopoggi.samples.ui.GlowPadSample  \nRenderings: ![Renderings](https://lh6.ggpht.com/U070b6Lh6cVsVwx4jN-5nq0xqiB1PBzrYABPeJIEe2hZQ5UWOxc-FDUG77wADelToHA=h310-rw)  \n\n1. GlowPadView  \nGlowPadView for Android is a great library to implement Googles lockscreen and new alarmclock style.  \nProject Address: https://github.com/nadavfima/GlowPadView  \nRenderings: https://raw.github.com/nadavfima/GlowPadView/master/example.png  \n   \n1. android-lockpattern  \nLockpattern activity for Android.  \nProject Address: https://code.google.com/p/android-lockpattern/  \nDemo Apk: https://play.google.com/store/apps/details?id=group.pals.android.lib.ui.lockpattern.demo  \nDocument: https://code.google.com/p/android-lockpattern/wiki/QuickUse  \n  \n1. PatternLock  \nYet another pattern lock library for Android.  \nProject Address：https://github.com/DreaminginCodeZH/PatternLock  \nDemo Apk：https://github.com/DreaminginCodeZH/PatternLock/raw/master/dist/sample.apk  \nRenderings：![Renderings](https://github.com/DreaminginCodeZH/PatternLock/raw/master/image/sample_small.png)  \n   \n1. RangeBar  \nAndroid widget for selecting a range of values. It provides for the selection of a range of values rather than a single value.  \nProject Address: https://github.com/edmodo/range-bar  \nDemo Apk: https://github.com/Trinea/TrineaDownload/blob/master/range-bar-demo.apk?raw=true  \nRenderings: ![Renderings](http://i.imgur.com/q85GhRjl.png)  \n  \n1. SuperToasts  \nThe 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.  \nProject Address: https://github.com/JohnPersano/SuperToasts  \nDemo Apk: https://play.google.com/store/apps/details?id=com.supertoastsdemo  \nRenderings: ![SuperButtonToast](http://i1331.photobucket.com/albums/w597/JohnPersano/supertoasts_githubimage_zps8a5ceb7c.png)  \n\n1. GoogleDateTimePickers  \nNew Google Date and time pickers.\nProject Address: https://github.com/Mirkoddd/GoogleDateTimePickers  \nDocument: https://play.google.com/store/apps/details?id=com.mirko.sample&hl=it  \n   \n1. UndoBar  \nAn implementation of Android's Undo Bar as seen in Google's Gmail app.  \nProject Address: https://github.com/jenzz/Android-UndoBar  \nRenderings: ![Renderings](https://raw.github.com/jenzz/Android-UndoBar/master/assets/Screenshot2.png)  \n   \n1. ColorPickerPreference  \nColorPickerPreference for android to create color picker in preferences.  \nProject Address: https://github.com/attenzione/android-ColorPickerPreference  \nRenderings: ![Renderings](https://github.com/attenzione/android-ColorPickerPreference/raw/master/screen_2.png)  \n\n1. HoloGraphLibrary  \nThis is a library written to allow beautiful graphs and charts to be easily incorporated into your Android application.  \nProject Address: https://bitbucket.org/danielnadeau/holographlibrary/src  \nDocument: https://bitbucket.org/danielnadeau/holographlibrary/wiki/Home  \n\n1. ChromeView  \nAndroid WebView implementation that uses the latest Chromium code.  \nProject Address: https://github.com/pwnall/chromeview  \n   \n1. Discrollview  \nDiscrollView support Item fading in or out, translate or scale.  \nProject Address: https://github.com/flavienlaurent/discrollview   \nDemo Apk: https://github.com/flavienlaurent/discrollview/raw/master/sample.apk    \n   \n1. Android Slider Preference Library  \nAndroid library that allows applications to add dialog-based slider widgets to their settings.  \nProject Address: https://github.com/jayschwa/AndroidSliderPreference   \n\n1. ShowcaseView library  \nHighlight the best bits of your app to users quickly. \nProject Address: https://github.com/amlcurran/ShowcaseView   \n\n1. android-segmented-control  \nios7 UISegmentedControl for android. \nProject Address: https://github.com/hoang8f/android-segmented-control   \n\n1. PullScrollView   \nPull and background rebound effect.  \nProject Address: https://github.com/MarkMjw/PullScrollView    \nRenderings: ![Renderings](https://raw.github.com/MarkMjw/PullScrollView/master/Screenshots/1.png)  \n<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>  \n\n1. ArcLayout  \nA very simple arc layout library. \nProject Address: https://github.com/ogaclejapan/ArcLayout  \nDemo Apk: https://play.google.com/store/apps/details?id=com.ogaclejapan.arclayout.demo  \nRenderings: ![Renderings](https://raw.githubusercontent.com/ogaclejapan/ArcLayout/master/art/demo1.gif)\n\n1. FinestWebView  \nBeautiful and customizable Android Activity that shows web pages within an app.  \nProject Address: https://github.com/TheFinestArtist/FinestWebView-Android  \nSample App: https://play.google.com/store/apps/details?id=com.thefinestartist.finestwebview.sample  \nRenderings: ![Renderings](https://github.com/TheFinestArtist/FinestWebView-Android/blob/master/art/screenshots.png?raw=true)\n\n1. YouTubePlayerActivity  \nSimply pass a url to play youtube video in new activity. It supports screen orientation, media volume control and etc.  \nProject Address: https://github.com/TheFinestArtist/YouTubePlayerActivity  \nSample App: https://play.google.com/store/apps/details?id=com.thefinestartist.ytpa.sample  \nRenderings: ![Renderings](https://github.com/thefinestartist/YouTubePlayerActivity/blob/master/art/preview.gif)\n\n1. TristateToggleButton\nCustomizable tri-state toggle button (with three states, three state toggle) for Android.\nProject Address: https://github.com/BeppiMenozzi/TriStateToggleButton  \n\n1. Knob\nFully customizable rotating knob selector with discrete values for Android. Replaces radio buttons, integer value inputs and ViewPager indicators.\nProject Address: https://github.com/BeppiMenozzi/Knob\n\n1. Spotlight  \nAndroid Library that lights items for tutorials or walk-throughs etc...\nProject Address: https://github.com/TakuSemba/Spotlight   \nRenderings:   \n![Renderings](https://raw.githubusercontent.com/takusemba/spotlight/master/arts/customTarget.gif)  \n\n1. SpeedView  \nDynamic Speedometer and Gauge for Android. amazing, powerful, and multi shape :zap:\nProject Address: https://github.com/anastr/SpeedView   \nRenderings:   \n![Renderings](https://raw.githubusercontent.com/anastr/SpeedView/master/images/AwesomeSpeedometer.gif)  \n\n\n## 2. Common Util Libs  \nInclude 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>  \n#### 1. Dependency Injection  \nSpeeds up Android development by dependency injection  \n\n1. AndroidAnnotations(Code Diet)  \nAndroidAnnotations 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.  \nProject Address: https://github.com/excilys/androidannotations  \nDocument: https://github.com/excilys/androidannotations/wiki  \nOfficial Website: http://androidannotations.org/  \n   \n1. roboguice  \nRoboGuice 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.  \nProject Address: https://github.com/roboguice/roboguice  \nDocument: https://github.com/roboguice/roboguice/wiki  \n   \n1. butterknife  \nView \"injection\" library for Android.  \nProject Address: https://github.com/JakeWharton/butterknife  \nDocument: http://jakewharton.github.io/butterknife/  \n   \n1. Dagger  \nA fast dependency injector for Android and Java.    \nProject Address: https://github.com/square/dagger  \nDocument: http://square.github.io/dagger/  \n\n1. Anvil\nA small library for building reactive UI components, data binding and event listener injection. Inspired by React.    \nProject Address: https://github.com/zserge/anvil  \nDocument: http://anvil.site/  \n<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>  \n\n#### 2. Image Cache  \n1. Android-Universal-Image-Loader  \nPowerful and flexible library for loading, caching and displaying images on Android.  \nProject Address: https://github.com/nostra13/Android-Universal-Image-Loader  \nDemo Apk: https://github.com/Trinea/TrineaDownload/blob/master/universal-imageloader-demo.apk?raw=true  \nDocument: http://www.intexsoft.com/blog/item/74-universal-image-loader-part-3.html  \n   \n1. picasso  \nA powerful image downloading and caching library for Android  \nProject Address: https://github.com/square/picasso  \nDocument: http://square.github.io/picasso/  \n   \n1. ImageCache  \nImage Cache, support multi caching algorithms  \nProject Address: https://github.com/Trinea/AndroidCommon  \nDemo Apk: https://play.google.com/store/apps/details?id=cn.trinea.android.demo  \nDocument: https://www.trinea.cn/android/android-imagecache/ \n\n1. Cube ImageLoader  \nEasy to use, high performance, used in some of the Apps in Alibaba Group.\nProject Address：https://github.com/etao-open-source/cube-sdk  \nDemo Apk：https://github.com/liaohuqiu/cube-sdk/raw/master/cube-sdk-sample.apk  \nDocument：http://cube-sdk.liaohuqiu.net/  \nRenderings: ![Screen Shot](https://raw.githubusercontent.com/etao-open-source/cube-sdk/dev/screen-shot.png)\n<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>  \n\n#### 3. Network  \n1. Retrofit  \nType-safe REST client for Android and Java by Square  \nProject Address: https://github.com/square/retrofit  \nDocument: http://square.github.io/retrofit/  \n\n1. okhttp  \nAn HTTP+SPDY client for Android and Java applications.  \nProject Address: https://github.com/square/okhttp  \nDocument: http://square.github.io/okhttp/  \n\n1. Asynchronous Http Client for Android  \nAn asynchronous, callback-based Http client for Android built on top of Apache's HttpClient libraries.  \nProject Address: https://github.com/loopj/android-async-http  \nDocument: http://loopj.com/android-async-http/  \n   \n1. android-query  \nAndroid-Query (AQuery) is a light-weight library for doing asynchronous tasks and manipulating UI elements in Android.   \nProject Address: https://code.google.com/p/android-query/  \nDocument: https://code.google.com/p/android-query/#Why_AQuery?  \nDemo Apk: https://play.google.com/store/apps/details?id=com.androidquery   \n   \n1. Async Http Client  \nAsynchronous Http and WebSocket Client library for Java  \nProject Address: https://github.com/AsyncHttpClient/async-http-client  \nDocument: http://sonatype.github.io/async-http-client/  \n   \n1. Ion  \nAndroid Asynchronous Networking and Image Loading  \nProject Address: https://github.com/koush/ion  \nDocument: https://github.com/koush/ion#more-examples  \n\n1. Android Networking  \nAndroid Networking is a powerful library for doing any type of networking in Android Applications \nProject Address: https://github.com/amitshekhariitbhu/AndroidNetworking  \nDocument: http://amitshekhariitbhu.github.io/AndroidNetworking/  \n   \n1. Http Request  \nA simple convenience library for using a HttpURLConnection to make requests and access the response.  \nProject Address: https://github.com/kevinsawicki/http-request  \nDocument: https://github.com/kevinsawicki/http-request#examples  \n   \n1. RoboSpice  \nRoboSpice is a modular android library that makes writing asynchronous network requests easy  \nProject Address: https://github.com/stephanenicolas/robospice  \nDemo Apk: https://github.com/stephanenicolas/RoboDemo/downloads  \n<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>  \n\n#### 4. Database  \n1. greenDAO  \nGreenDAO 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.  \nProject Address: https://github.com/greenrobot/greenDAO  \nDocument: http://greendao-orm.com/documentation/  \nOfficial Website: http://greendao-orm.com/  \n   \n1. ActiveAndroid  \nActive record style SQLite persistence for Android  \nProject Address: https://github.com/pardom/ActiveAndroid  \nDocument: https://github.com/pardom/ActiveAndroid/wiki/_pages  \n   \n1. Sprinkles  \nSprinkles is a boiler-plate-reduction-library for dealing with databases in android applications  \nProject Address: https://github.com/emilsjolander/sprinkles  \nDocument: http://emilsjolander.github.io/blog/2013/12/18/android-with-sprinkles/   \n   \n1. ormlite-android  \nORMLite Android functionality used in conjunction with ormlite-core  \nProject Address: https://github.com/j256/ormlite-android  \nDocument: http://ormlite.com/sqlite_java_android_orm.shtml   \n<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>  \n\n#### 5. Android common lib   \n1. Guava  \nThe 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.  \nProject Address: https://code.google.com/p/guava-libraries/  \nDocument: https://code.google.com/p/guava-libraries/wiki/GuavaExplained  \n   \n1. Volley  \nEasy, Fast Networking for Android  \nProject Address: https://android.googlesource.com/platform/frameworks/volley  \nGithub Address: https://github.com/mcxiaoke/android-volley    \nDocument: http://commondatastorage.googleapis.com/io-2013/presentations/110%20-%20Volley-%20Easy,%20Fast%20Networking%20for%20Android.pdf  \n\n1. AndroidCommon  \nAndroid common lib, include ImageCache, HttpCache, DropDownListView, DownloadManager, Utils and so on  \nProject Address: https://github.com/Trinea/AndroidCommon  \nDemo Apk: https://play.google.com/store/apps/details?id=cn.trinea.android.demo  \nDocument: https://www.trinea.cn/android/android-common-lib/  \n   \n1. shipfaster  \nSample project demonstrating usage of Dagger + Otto + Robolectric + Retrofit + Picasso + OkHttp  \nProject Address: https://github.com/pyricau/shipfaster  \n   \n1. CleanAndroidCode  \nThis project is a proof of concept to show how to integrate Dagger, Otto and AndroidAnnotations.  \nProject Address: https://github.com/pyricau/CleanAndroidCode  \n<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>  \n\n#### 6. Android Compatible low version  \n1. ActionBarSherlock  \nAction 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.  \nProject Address: https://github.com/JakeWharton/ActionBarSherlock  \nDemo Apk: https://play.google.com/store/apps/details?id=com.actionbarsherlock.sample.demos  \n   \n1. Nine Old Androids  \nAndroid library for using the Honeycomb animation API on all versions of the platform back to 1.0!  \nProject Address: https://github.com/JakeWharton/NineOldAndroids  \nDemo Apk: https://play.google.com/store/apps/details?id=com.jakewharton.nineoldandroids.sample  \nDocument: http://nineoldandroids.com/  \n   \n1. HoloEverywhere  \nBringing Holo Theme from Android 4.1 to 2.1 and above.  \nProject Address: https://github.com/Prototik/HoloEverywhere  \nDemo Apk: https://raw.github.com/Prototik/HoloEverywhere/repo/org/holoeverywhere/demo/2.1.0/demo-2.1.0.apk  \nDocument: http://android-developers.blogspot.com/2012/01/holo-everywhere.html  \n   \n1. SherlockNavigationDrawer  \nModification of the Android NavigationDrawer sample to use ActionbarSherlock so that we can use the NavigationDrawer on older devices  \nProject Address: https://github.com/tobykurien/SherlockNavigationDrawer  \n\n1. Notifications4EveryWhere  \nBringing Notifications from Android 4.1 to 2.2 and above.  \nProject Address: https://github.com/youxiachai/Notifications4EveryWhere  \nNavigationDrawerDocument: http://developer.android.com/training/implementing-navigation/nav-drawer.html  \n\n1. Android Switch Widget Backport  \nA backport of the Switch widget that was introduced on Android 4.X to Android2.1++  \nProject Address: https://github.com/BoD/android-switch-backport  \nDemo Apk: https://play.google.com/store/apps/details?id=org.jraf.android.backport.switchwidget.sample  \nDocument: https://github.com/BoD/android-switch-backport#using-the-switch  \n\n1. android-datepicker  \nAndroid 4.0 DatePicker backported to 2.2  \nProject Address: https://github.com/SimonVT/android-datepicker  \n<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>  \n\n#### 7. Multimedia  \n1. cocos2d-x  \ncocos2d-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.  \nProject Address: https://github.com/cocos2d/cocos2d-x  \nDocument: http://www.cocos2d-x.org/wiki  \nOfficial Website: http://www.cocos2d-x.org/  \n   \n1. Vitamio  \nVitamio is an open multimedia framework for Android and iOS, with full and real hardware accelerated decoder and renderer.  \nProject Address: https://github.com/yixia/VitamioBundle  \nDocument: http://www.vitamio.org/docs/    \n   \n1. PhotoProcessing  \nA 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  \nProject Address: https://github.com/lightbox/PhotoProcessing  \nDemo Apk: https://github.com/Trinea/TrineaDownload/blob/master/photo-processing.apk?raw=true  \n   \n1. Android StackBlur  \nAndroid StackBlur is a library that can perform a blurry effect on a Bitmap based on a gradient or radius, and return the result.  \nProject Address: https://github.com/kikoso/android-stackblur  \nDemo Apk: https://github.com/kikoso/android-stackblur/blob/master/StackBlurDemo/bin/StackBlurDemo.apk?raw=true  \nDocument: https://github.com/kikoso/android-stackblur#usage  \n\n1. Bitmap Smart Clipping using OpenCV  \nBitmap Smart Clipping using OpenCV  \nProject Address: https://github.com/beartung/tclip-android  \n   \n1. Cropper  \nAndroid widget for cropping and rotating an image.  \nProject Address: https://github.com/edmodo/cropper  \nDocument: https://github.com/edmodo/cropper/wiki  \nRenderings: ![Renderings](https://github-camo.global.ssl.fastly.net/e4fde77bf41d4a60b234b4e268e5cfa8c17d9b6f/687474703a2f2f692e696d6775722e636f6d2f334668735467666c2e6a7067)  \n\n1. android-crop  \nAndroid library project for cropping images  \nProject Address: https://github.com/jdamcd/android-crop  \nRenderings: ![Renderings](https://github.com/jdamcd/android-crop/raw/master/screenshot.png)  \n\n1. TileView  \nThe 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.  \nProject Address: https://github.com/moagrius/TileView  \nDemo Apk: http://moagrius.github.io/TileView/TileViewDemo.apk  \n\n1. BlurEffectForAndroidDesign  \nSample to show how to implement blur graphical tricks  \nProject Address: https://github.com/PomepuyN/BlurEffectForAndroidDesign  \n\n1. android-eye  \nChange your android phone to surveillance camera  \nProject Address: https://github.com/Teaonly/android-eye  \nDemo Apk: https://play.google.com/store/apps/details?id=teaonly.droideye  \n\n1. libpng for Android  \nlibpng for Android NDK  \nProject Address: https://github.com/julienr/libpng-android  \nDocument: http://www.libpng.org/pub/png/libpng.html  \n<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>\n\n1. Image File Selector  \nProject Address: https://github.com/sw926/ImageFileSelector \n\n#### 8. Event Bus  \nA 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.   \n\n1. EventBus  \nAndroid optimized event bus that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality.  \nProject Address: https://github.com/greenrobot/EventBus  \nDocument: https://github.com/greenrobot/EventBus#general-usage-and-api  \n\n1. Otto  \nAn enhanced Guava-based event bus with emphasis on Android support.  \nProject Address: https://github.com/square/otto  \nDocument: http://square.github.io/otto/  \nDemo Apk: https://play.google.com/store/apps/details?id=de.greenrobot.eventperf  \n<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>  \n  \n#### 9. Sensor  \n1. Great Android Sensing Toolkit  \nGAST 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.  \nProject Address: https://github.com/gast-lib/gast-lib  \nDemo Apk: https://play.google.com/store/apps/details?id=root.gast.playground  \nDocument: https://github.com/gast-lib/gast-lib#documentation  \n\n1. SensorManager  \nAndroid Sensor Manager Library  \nProject Address: https://github.com/nlathia/SensorManager  \nDocument: https://docs.google.com/document/d/1TqThJULb-4e6TGb1gdkAaPCfyuXStjJpbnt7a0OZ9OE/edit  \n\n1. GPSLogger  \nGPSLogger is an Android app that logs GPS information to GPX, KML or text files and has options for annotating and sharing.  \nProject Address: https://github.com/mendhak/gpslogger  \nDemo Apk: https://play.google.com/store/apps/details?id=com.mendhak.gpslogger  \nDocument: http://code.mendhak.com/gpslogger/  \n\n1. Pedometer  \nLightweight pedometer app for Android using the hardware step sensor  \nProject Address: https://github.com/j4velin/Pedometer  \n\n1. leapcast  \nChromeCast emulation app for any device  \nProject Address: https://github.com/dz0ny/leapcast  \n\n1. Arduino-Communicator  \nVery simple Android application for communicating with Arduino  \nProject Address: https://github.com/jeppsson/Arduino-Communicator  \n\n1. android-pedometer  \nApp for Android phones that counts your steps.  \nProject Address: https://github.com/bagilevi/android-pedometer  \nDemo Apk: http://pedometer.googlecode.com/files/Pedometer-1.4.apk  \n\n1. OwnTracks for Android  \nOwnTracks Android App  \nProject Address: https://github.com/owntracks/android  \n\n1. Shake Detector library for Android   \nThis 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.  \nProject Address: https://github.com/tbouron/ShakeDetector  \nDemo Apk: https://play.google.com/store/apps/details?id=com.github.tbouron.shakedetector.example  \n\n1. Android heart rate monitor   \nAndroid heart rate monitor  \nProject Address: https://github.com/phishman3579/android-heart-rate-monitor  \n\n1. Bluetooth LE Library for Android   \nThis library allows for easy access to a Bluetooth LE device's AdRecord and RSSI value. It offers additional functionality for iBeacons.  \nProject Address: https://github.com/alt236/Bluetooth-LE-Library---Android  \nDemo Apk: https://play.google.com/store/apps/details?id=uk.co.alt236.btlescan  \n<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>  \n\n1. Sensey   \nAndroid library which makes detecting gestures a breeze.  \nProject Address: https://github.com/nisrulz/sensey\n\n#### 10. Security  \n1. SQLCipher  \nSQLCipher is an SQLite extension that provides 256 bit AES encryption of database files.  \nProject Address: https://github.com/sqlcipher/sqlcipher  \nDocument: http://sqlcipher.net/sqlcipher-for-android/  \n\n1. Conceal  \nConceal provides easy Android APIs for performing fast encryption and authentication of data, such as that stored on SD cards  \nProject Address: https://github.com/facebook/conceal  \nDocument: https://github.com/facebook/conceal#usage  \n\n1. Android-PasscodeLock  \nAndroid Library that provides passcode lock to your app  \nProject Address: https://github.com/wordpress-mobile/Android-PasscodeLock  \nDemo Apk: https://play.google.com/store/apps/details?id=com.sothree.umano  \nSimilar App: Wordpress Android, Alipay  \n\n1. GlowPadBackport  \nA backport of the Android 4.2 GlowPadView that works on the SDK on API levels 4+  \nProject Address: https://github.com/rock3r/GlowPadBackport  \nDemo Apk: https://play.google.com/store/apps/details?id=net.sebastianopoggi.samples.ui.GlowPadSample  \nRenderings: ![Renderings](https://lh6.ggpht.com/U070b6Lh6cVsVwx4jN-5nq0xqiB1PBzrYABPeJIEe2hZQ5UWOxc-FDUG77wADelToHA=h310-rw)  \n\n1. GlowPadView  \nGlowPadView for Android is a great library to implement Google's lockscreen and new alarmclock style. (Taken from Android's Source Code)  \nProject Address: https://github.com/nadavfima/GlowPadView  \nRenderings: https://raw.github.com/nadavfima/GlowPadView/master/example.png  \n   \n1. android-lockpattern  \nlockpattern activity for Android  \nProject Address: https://code.google.com/p/android-lockpattern/  \nDemo Apk: https://play.google.com/store/apps/details?id=group.pals.android.lib.ui.lockpattern.demo  \nDocument: https://code.google.com/p/android-lockpattern/wiki/QuickUse  \n<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>  \n\n#### 11. Maps\n1. GraphHopper\nFast routing library and server using OpenStreetMap  \nProject Address: https://github.com/graphhopper/graphhopper/  \nDocument: https://github.com/graphhopper/graphhopper/blob/master/docs/index.md#developers  \nExample APK address: https://graphhopper.com/#community  \nOfficial Website: https://graphhopper.com  \nSimilar App: https://github.com/graphhopper/graphhopper/blob/master/docs/android/index.md#cruiser-app  \nOnline Demo: https://graphhopper.com/maps  \n\n2. Mapsforge\nSoftware for maps rendering based on OpenStreetMap  \nProject Address: https://github.com/mapsforge/mapsforge/  \nDocument: https://github.com/mapsforge/mapsforge/blob/master/docs/Getting-Started-Developers.md  \nExample APK address: https://graphhopper.com/#community  \nRenderings: ![Renderings](https://raw.githubusercontent.com/mapsforge/mapsforge/master/docs/images/screenshot-berlin-1.png)\n<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>\n\n#### 12. Others  \n1. Salvage view  \nGeneric view recycler and ViewPager PagerAdapter implementation.  \nProject Address: https://github.com/JakeWharton/salvage  \n   \n1. Android Priority Job Queue  \nA Job Queue specifically written for Android to easily schedule jobs (tasks) that run in the background, improving UX and application stability.  \nProject Address: https://github.com/path/android-priority-jobqueue  \nDocument: https://github.com/path/android-priority-jobqueue#getting-started  \n\n1. Glide Bitmap Pool  \nGlide Bitmap Pool is a memory management library for reusing the bitmap memory\nProject Address: https://github.com/amitshekhariitbhu/GlideBitmapPool \nDocument: https://amitshekhariitbhu.github.io/GlideBitmapPool/ \n\n1. jsoup  \nJava HTML Parser, with best of DOM, CSS, and jquery  \nProject Address: https://github.com/jhy/jsoup  \nOfficial Website: http://jsoup.org/  \n   \n1. ZIP  \nZeroTurnaround ZIP Library  \nProject Address: https://github.com/zeroturnaround/zt-zip  \nDocument: https://github.com/zeroturnaround/zt-zip#examples  \n   \n1. Cobub Razor  \nCobub Razor - Open Source Mobile Analytics Solution, include web, android，ios, window phone  \nProject Address: https://github.com/cobub/razor  \nDemo Apk: http://demo.cobub.com/razor  \nDocument: http://dev.cobub.com/  \n   \n1. aFileChooser  \nAndroid library that provides a file explorer to let users select files on external storage.  \nProject Address: https://github.com/iPaulPro/aFileChooser  \n   \n1. androidpn  \nAn open source project to provide push notification support for Android -- a xmpp based notification server and a client tool kit.  \nProject Address: https://github.com/dannytiehui/androidpn  \n \n1. purePDF  \nA complete actionscript PDF library  \nProject Address: https://github.com/sephiroth74/purePDF  \n\n1. Bolts  \nBolts is a collection of low-level libraries designed to make developing mobile apps easier.  \nProject Address: https://github.com/BoltsFramework/Bolts-Android/  \n\n1. CastCompanionLibrary-android  \nCastCompanionLibrary-android is a library project to enable developers integrate Cast capabilities into their applications faster and easier.  \nProject Address: https://github.com/googlecast/CastCompanionLibrary-android  \nDocument: https://developers.google.com/cast/  \n  \n1. CastVideos-android  \nCastVideos-android application shows how to cast videos from an android device in a way that is fully compliant with the Design Checklist.  \nProject Address: https://github.com/googlecast/CastVideos-android  \nDocument: https://developers.google.com/cast/  \n  \n1. Uninstall_Statics  \nAndroid Statistical application is uninstalled  \nProject Address: https://github.com/sevenler/Uninstall_Statics  \nDocument: http://www.cnblogs.com/zealotrouge/p/3157126.html  \n\n1. xCombine  \nAndroid Plugin Framework  \nProject Address: https://github.com/wyouflf/xCombine  \nDocument: http://my.oschina.net/u/1171837/blog/155377  \n\n1. Memento  \nMemento 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.  \nProject Address: https://github.com/mttkay/memento  \nDocument: https://github.com/mttkay/memento#usage  \n\n1. svg-android  \nSVG parsing and rendering for Android  \nProject Address: https://code.google.com/p/svg-android/  \n\n1. Office 365 SDK for Android Preview  \nOffice 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  \nProject Address: https://github.com/OfficeDev/Office-365-SDK-for-Android  \n\n1. OpenSpritz-Android  \nOpenSpritz concept for Android, is a Spritz-like .epub and website reader for Android 3.0+   \nProject Address: https://github.com/OnlyInAmerica/OpenSpritz-Android  \n   \n1. FreeFlow  \nA 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  \nProject Address: https://github.com/Comcast/FreeFlow  \nDemo Apk: https://github.com/Comcast/FreeFlow/releases  \n\n1. Android Gesture Detectors Framework  \nGesture detector framework for multitouch handling on Android  \nProject Address: https://github.com/Almeros/android-gesture-detectors  \n<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>  \n\n1. CacheUtilsLibrary  \nThis 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.  \nProject Address: https://github.com/westlinkin/CacheUtilsLibrary  \n\n1. EasyDeviceInfo  \nAndroid library to get device information in a super easy way.  \nProject Address: https://github.com/nisrulz/easydeviceinfo \n\n## 3. Excellent projects  \nLinux  \nProject Address: https://github.com/torvalds/linux  \nAndroid  \nProject Address: https://android.googlesource.com/  \n   \n(1) ZXing  \nZXing (\"zebra crossing\") is an open-source, multi-format 1D/2D barcode image processing library implemented in Java, with ports to other languages.  \nProject Address: https://github.com/zxing/zxing  \nDemo Apk: https://play.google.com/store/apps/details?id=com.google.zxing.client.android   \n   \n(2) photup  \nWith photup you can share your photos to your Facebook profile, quicker than ever before.  \nProject Address: https://github.com/chrisbanes/photup  \nDemo Apk: https://play.google.com/store/apps/details?id=uk.co.senab.photup  \n     \n(3) github-android \nGitHub Android App  \nProject Address: https://github.com/github/android  \nDemo Apk: https://play.google.com/store/apps/details?id=com.github.mobile  \n   \n(4) Notes  \nMIUI Notes\nProject Address: https://github.com/MiCode/Notes  \nDemo Apk: https://github.com/Trinea/TrineaDownload/blob/master/miui-note-demo.apk?raw=true  \n   \n(5) weicuiyuan  \nSina Weibo Android Client  \nProject Address: https://github.com/qii/weiciyuan  \nDemo Apk: https://play.google.com/store/apps/details?id=org.qii.weiciyuan  \n   \n(6) gnucash-android  \nGnucash for Android mobile companion application.  \nProject Address: https://github.com/codinguser/gnucash-android  \nDemo Apk: http://play.google.com/store/apps/details?id=org.gnucash.android  \n   \n(7) AntennaPod  \nA podcast manager for Android  \nProject Address: https://github.com/danieloeh/AntennaPod  \nDemo Apk: https://play.google.com/store/apps/details?id=de.danoeh.antennapod  \n   \n(8) ChaseWhisplyProject  \nAn augmented reality attempt  \nProject Address: https://github.com/tvbarthel/ChaseWhisplyProject  \nDemo Apk: https://play.google.com/store/apps/details?id=fr.tvbarthel.games.chasewhisply  \n   \n(9) Tweet Lanes  \nTweet Lanes for Android  \nProject Address: https://github.com/chrislacy/TweetLanes  \nDemo Apk: https://play.google.com/store/apps/details?id=com.tweetlanes.android  \n\n(10) Financius  \nAndroid Expense Manager  \nProject Address: https://github.com/mvarnagiris/Financius  \nDemo Apk: https://play.google.com/store/apps/details?id=com.code44.finance  \n\n(11) todo.txt-android  \nOfficial Todo.txt Android app for managing your todo.txt file stored in Dropbox.  \nProject Address: https://github.com/ginatrapani/todo.txt-android  \nDemo Apk: https://play.google.com/store/apps/details?id=com.todotxt.todotxttouch  \n\n(13) Muzei Live Wallpaper  \nMuzei Live Wallpaper for Android  \nProject Address: https://github.com/romannurik/muzei  \nDemo Apk: https://play.google.com/store/apps/details?id=net.nurik.roman.muzei  \n\n(14) Etar Calendar  \nEtar is an OpenSource material designed calendar  \nProject Address: https://github.com/xsoh/Etar-Calendar  \nDemo Apk: https://play.google.com/store/apps/details?id=ws.xsoh.etar  \nRenderings: ![Etar Calendar](https://raw.githubusercontent.com/xsoh/Etar-Calendar/materialdesign/assets/_pre_prod/publish/v1.0/animation.gif)  \n<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>\n\n## 4: Development and testing tools  \nAndroid 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>  \n#### 1. Development productivity tools  \n1. Json2Java  \nAutomate processing Java classes to mirror json models.  \nProject Address: https://github.com/jonfhancock/JsonToJava  \nOnline Demo: http://jsontojava.appspot.com/  \n\n1. IntelliJ Plugin for Android Parcelable boilerplate code generation  \nIntelliJ Plugin for Android Parcelable boilerplate code generation.  \nProject Address: https://github.com/mcharmas/android-parcelable-intellij-plugin  \nRenderings: ![Holo Colors Idea](https://github.com/mcharmas/android-parcelable-intellij-plugin/raw/master/screenshot.png)  \n  \n1. Android Holo Colors IntelliJ Plugin  \nIntelliJ / Android Studio plugin for Android Holo Colors  \nProject Address: https://github.com/jeromevdl/android-holo-colors-idea-plugin  \nRenderings: ![Holo Colors Idea](https://raw.github.com/jeromevdl/android-holo-colors-idea-plugin/master/other/holocolorsidea.png)  \n\n1. Android Drawable Factory  \nA Java Application to create appropriate Drawable resources for your Android application  \nProject Address: https://github.com/tizionario/AndroidDrawableFactory  \nRenderings: ![Android Drawable Factory](https://github-camo.global.ssl.fastly.net/5c3844b345a9779296f996490070dab0bfc9dbf5/68747470733a2f2f646c2e64726f70626f7875736572636f6e74656e742e636f6d2f752f32363636343637352f416e64726f69644472617761626c65466163746f72792f312e706e67)  \n\n1. SelectorChapek for Android  \nAndroid Studio plugin which automatically generates drawable selectors from appropriately named resources.  \nProject Address: https://github.com/inmite/android-selector-chapek  \n   \n1. Android Action Bar Style Generator  \nEasily create a simple, attractive and seamless custom action bar style for your Android application  \nProject Address: https://github.com/jgilfelt/android-actionbarstylegenerator  \nOnline Demo: http://jgilfelt.github.io/android-actionbarstylegenerator/  \n\n1. ButterKnifeZelezny  \nAndroid Studio plug-in for generating [ButterKnife](https://github.com/JakeWharton/butterknife) injections from selected layout XML.  \nProject Address: https://github.com/inmite/android-butterknife-zelezny  \n\n1. RoboCoP  \nPure Java code generation tool for generating a fully functional ContentProvider for Android.  \nProject Address: https://github.com/mediarain/RoboCoP  \n\n1. appiconsizes  \nIOS and Android App Icon size generator  \nProject Address: http://www.appiconsizes.com/  \n\n1. Gradle Retrolambda Plugin  \nThis 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.  \nProject Address: https://github.com/evant/gradle-retrolambda  \n\n1. jsonschema2pojo  \nGenerates Java types from JSON Schema (or example JSON) and annotates those types for data-binding with Jackson 1.x or 2.x, Gson.  \nProject Address: https://github.com/joelittlejohn/jsonschema2pojo  \nOnline Demo: http://www.jsonschema2pojo.org/  \n\n<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>  \n\n#### 2. Develop self-test related  \n1. Quality Tools for Android  \nThis is an Android sample app + tests that will be used to work on various project to increase the quality of the Android platform.  \nProject Address: https://github.com/stephanenicolas/Quality-Tools-for-Android  \n\n1. android-test-kit  \nGoogle's Testing Tools For Android  \nProject Address: https://code.google.com/p/android-test-kit/  \nDocument: https://code.google.com/p/android-test-kit/w/list  \n  \n1. robolectric  \nRobolectric is a unit test framework that de-fangs the Android SDK so you can test-drive the development of your Android app.  \nProject Address: https://github.com/robolectric/robolectric  \nDemo Apk: https://github.com/robolectric/robolectricsample  \nDocument: http://robolectric.org/  \n\n1. Android FEST  \nA set of FEST assertion helpers geared toward testing Android.  \nProject Address: https://github.com/square/fest-android  \n\n1. BoundBox  \nBoundBox provides an easy way to test an object by accessing all its fields, constructor and methods, public or not. BoundBox breaks encapsulation.  \nProject Address: https://github.com/stephanenicolas/boundbox  \n\n1. Hugo  \nAnnotation-triggered method call logging for your debug builds.  \nProject Address: https://github.com/JakeWharton/hugo  \n  \n1. scalpel  \nA surgical debugging tool to uncover the layers under your app.  \nProject Address: https://github.com/JakeWharton/scalpel  \n  \n1. Android Screenshot library  \nOn-demand screenshots for your Android integration tests  \nProject Address: https://github.com/rtyley/android-screenshot-lib  \n  \n1. sonar-android-lint-plugin  \nExtension plugin for Android Lint in Sonar  \nProject Address: https://github.com/SonarCommunity/sonar-android  \nDocument: http://docs.codehaus.org/display/SONAR/Android+Plugin  \n<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>  \n\n#### 3. Testing tools  \n1. Spoon  \nDistributing instrumentation tests to all your Androids.  \nProject Address: https://github.com/square/spoon    \n<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>  \n\n#### 4. Development and build environment  \n1. Buck  \nBuck is an Android build tool, is more powerful than ant.  \nProject Address: https://github.com/facebook/buck  \n   \n1. Android Maven Plugin  \nA plugin for Android application development with Apache Maven 3.1.1+ and the Android SDK.  \nProject Address: https://github.com/jayway/maven-android-plugin  \n\n1. umeng-muti-channel-build-tool  \nUmeng packaing tools  \nProject Address: https://github.com/umeng/umeng-muti-channel-build-tool  \n   \n1. Genymotion  \nTHE FASTER ANDROID EMULATOR  \nProject Address: http://www.genymotion.com/  \n  \n1. gradle-mvn-push  \nHelper to upload Gradle Android Artifacts to Maven repositories  \nProject Address: https://github.com/chrisbanes/gradle-mvn-push  \nDocument: https://github.com/chrisbanes/gradle-mvn-push#usage    \n\n1. Android Emulator Plugin for Jenkins  \nAndroid Emulator plugin for Jenkins  \nProject Address: https://github.com/jenkinsci/android-emulator-plugin  \n\n1. Android Maven Plugin  \nA tool to install components of the Android SDK to use with the Maven Android Plugin.  \nProject Address: https://github.com/mosabua/maven-android-sdk-deployer  \n\n1. SDK Manager Plugin  \nGradle plugin which downloads and manages your Android SDK.  \nProject Address: https://github.com/JakeWharton/sdk-manager-plugin  \n<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>  \n\n#### 5. Others  \n1. ViewServer  \nLocal server for Android's HierarchyViewer  \nProject Address: https://github.com/romainguy/ViewServer  \n   \n1. GridWichterle for Android  \nThis app will show grid overlay over whole system which helps you to verify your excellent app design.  \nProject Address: https://github.com/inmite/android-grid-wichterle  \nDemo Apk: https://play.google.com/store/apps/details?id=eu.inmite.android.gridwichterle  \n\n1. Catlog  \nLogcat-reading app for Android  \nProject Address: https://github.com/nolanlawson/Catlog  \nOnline Demo: https://play.google.com/store/apps/details?id=com.nolanlawson.logcat  \n   \n1. PID Cat  \nColored logcat script which only shows log entries for a specific application package.  \nProject Address: https://github.com/JakeWharton/pidcat  \n\n1. ACRA  \nACRA 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.  \nProject Address: https://github.com/ACRA/acra  \nDocument: https://github.com/ACRA/acra/wiki/BasicSetup  \n\n1. Android Resource Navigator  \nChrome Extension providing enhanced resource navigation for GitHub hosted Android projects  \nProject Address: https://github.com/jgilfelt/android-resource-navigator  \nOnline Demo: https://chrome.google.com/webstore/detail/android-resource-navigato/agoomkionjjbejegcejiefodgbckeebo?hl=en&gl=GB  \n<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>  \n  \n## 4. Outstanding individuals and groups  \n#### 1. Individual  \n1. JakeWharton  \nGithub Address: https://github.com/JakeWharton  \nMasterpiece: ActionBarSherlock，Android-ViewPagerIndicator，Nine Old Androids，SwipeToDismissNOA，hugo，butterknife，Android-DirectionalViewPager, scalpel  \nHomePage: http://jakewharton.com/  \n   \n1. Chris Banes  \nGithub Address: https://github.com/chrisbanes  \nMasterpiece: ActionBar-PullToRefresh，PhotoView，Android-BitmapCache，Android-PullToRefresh  \nHomePage: http://chris.banes.me/  \n   \n1. Koushik Dutta  \nGithub Address: https://github.com/koush  \nMasterpiece: Superuser，AndroidAsync，UrlImageViewHelper，ion  \nHomePage: http://koush.com/  \n   \n1. Simon Vig  \nGithub Address: https://github.com/SimonVT  \nMasterpiece: android-menudrawer，MessageBar  \nHomePage: http://simonvt.net/  \n   \n1. Manuel Peinado  \nGithub Address: https://github.com/ManuelPeinado  \nMasterpiece: FadingActionBar，GlassActionBar，RefreshActionItem，QuickReturnHeader  \n   \n1. Emil Sj?lander  \nGithub Address: https://github.com/emilsjolander  \nMasterpiece: StickyListHeaders，sprinkles，android-FlipView  \nHomePage: http://emilsjolander.se/  \n   \n1. greenrobot  \nGithub Address: https://github.com/greenrobot  \nMasterpiece: greenDAO，EventBus  \nHomePage: http://greenrobot.de/  \n   \n1. Jeff Gilfelt  \nGithub Address: https://github.com/jgilfelt  \nMasterpiece: android-mapviewballoons，android-viewbadger，android-actionbarstylegenerator，android-sqlite-asset-helper  \nHomePage: http://jeffgilfelt.com  \n\n1.  Romain Guy  \nGithub Address: https://github.com/romainguy  \nMasterpiece: ViewServer  \nHomePage: http://www.curious-creature.org/category/android/   \nOther：http://www.flickr.com/photos/romainguy  \n\n1. sephiroth74  \nGithub Address: https://github.com/sephiroth74  \nMasterpiece: ImageViewZoom，HorizontalVariableListView，AndroidWheel，purePDF  \nHomePage: http://www.sephiroth.it/   \n\n1. Cyril Mottier  \nGithub Address: https://github.com/cyrilmottier  \nMasterpiece: GreenDroid，Polaris  \nHomePage: http://cyrilmottier.com/  \n<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>  \n\n#### 2. Group  \n1. Square  \nGithub Address: https://github.com/square   \nMasterpiece: okhttp, fest-android，android-times-square, picasso, dagger, spoon and so on\nHomePage: http://square.github.io/  \n   \n1. Inmite s.r.o.  \nGithub Address: https://github.com/inmite  \nMasterpiece: android-styled-dialogs，android-grid-wichterle，android-selector-chapek  \nHomePage: http://www.inmite.eu/  \n<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>  \n\n## License\n\n    Copyright 2014 trinea.cn\n\n    Licensed under the Apache License, Version 2.0 (the \"License\");\n    you may not use this file except in compliance with the License.\n    You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n    Unless required by applicable law or agreed to in writing, software\n    distributed under the License is distributed on an \"AS IS\" BASIS,\n    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n    See the License for the specific language governing permissions and\n    limitations under the License.\n"
  },
  {
    "path": "LICENSE",
    "content": "Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n\n"
  },
  {
    "path": "README.md",
    "content": "Android 开源项目分类汇总，最新最全版可见 [timeshining.com](https://p.timeshining.com/)\n====================\nOther: [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/).    \n\n### 一、timeshining.com \n<a href=\"https://timeshining.com\" target=\"_blank\">timeshining.com</a> 收集了数万开源项目。支持最新开源项目查看和自动推送、支持开源项目搜索，欢迎浏览 :)  \n\n\n### 二、开发助手 App\n开发助手是个强大的开发工具，由 Trinea 从 2017 年初正式对外发布。它能够用来反编译其他应用、查看其他应用布局和控件信息、屏幕取色(颜色取样器)、查看 Activity 历史记录、查看其他应用 Manifest、查看最近使用和最近安装的应用、提取任何应用 Apk 和 So 文件、查看最新开源项目、调试应用、查看手机软硬件信息等，更多功能持续添加中。  \n  \n可从各大手机应用市场搜素`开发助手`下载，包括 **小米应用商店**、**华为应用商店**、**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)**    \n![](https://lh3.googleusercontent.com/ERb20Y50r3u_tZMMlqpH5cnS_MC_n366WoKvEjJyFfHz6d-EwvhaEUf7ZKAgRajboTWR=w720-h440-rw)   \n\n### 三、微信公众号 codekk\n专注于技术分享、职业成长、互联网内推、开发助手版本更新，二维码如下：  \n![img](https://www.trinea.cn/wp-content/uploads/2016/01/weixin-codekk-160.jpg)  \n\n\n### 四、关于我，欢迎关注\nGitHub: <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>  \n\n\n给朋友分享本站：<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>  \n\n## 目前包括(内容比较陈旧，最新最全及不断更新版本请见 <a href=\"https://timeshining.com\" target=\"_blank\">timeshining.com</a>)：\n>[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)  \n*&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#十六其他)*  \n[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)  \n*&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#十三其他)*  \n[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)  \n*&nbsp;&nbsp;比较有意思的完整的 Android 项目*  \n[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)  \n*&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#五其他)*  \n[Android 开源项目第五篇——优秀个人和团体篇](https://github.com/Trinea/android-open-project#%E7%AC%AC%E4%BA%94%E9%83%A8%E5%88%86)  \n*&nbsp;&nbsp;乐于分享并且有一些很不错的开源项目的[个人](https://github.com/Trinea/android-open-project#一个人)和[组织](https://github.com/Trinea/android-open-project#二组织)，包括 JakeWharton、Chris Banes、Koushik Dutta 等大牛*  \n\n## 第一部分 个性化控件(View)\n主要介绍那些不错个性化的 View，包括 ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView、UI Style 等等。  \n\n#### 一、ListView\n1. android-pulltorefresh  \n一个强大的拉动刷新开源项目，支持各种控件下拉刷新，ListView、ViewPager、WebView、ExpandableListView、GridView、ScrollView、Horizontal  ScrollView、Fragment 上下左右拉动刷新，比下面 johannilsson 那个只支持 ListView 的强大的多。并且它实现的下拉刷新 ListView 在 item 不足一屏情况下也不会显示刷新提示，体验更好。  \n项目地址：https://github.com/chrisbanes/Android-PullToRefresh  \nDemo 地址：https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refreshview-demo.apk?raw=true  \nAPP 示例：新浪微博各个页面  \n\n1. android-pulltorefresh-listview  \n下拉刷新 ListView，这个被很多人使用的项目实际有不少 bug，推荐使用 [android-Ultra-Pull-to-Refresh](https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh)  \n项目地址：https://github.com/johannilsson/android-pulltorefresh  \nDemo 地址：https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refresh-listview-demo.apk?raw=true  \n\n1. android-Ultra-Pull-to-Refresh  \n下拉刷新，第一个项目已经停止维护了，并且使用起来相对复杂，定制性也差。这个是替代和改良方案。这个继承于 ViewGroup 可以包含任何 View。功能甚至比 SwipeRefreshLayout 强大。使用起来非常简单。良好的设计，如果你想定制自己的 UI 样式，非常简单，就像给 ListView 加一个 Header View 那么简单。支持 `API LEVEL >= 8`  \n项目地址：https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh  \n原理剖析文档：[android-Ultra-Pull-to-Refresh](https://a.timeshining.com/detail/Android/Grumoon/android-Ultra-Pull-To-Refresh 源码解析)  \nDemo 地址：https://raw.githubusercontent.com/liaohuqiu/android-Ultra-Pull-To-Refresh/master/ptr-demo.apk  \n效果图：![Renderings](http://srain-github.qiniudn.com/ultra-ptr/contains-all-of-views.gif)  \nhttp://srain-github.qiniudn.com/ultra-ptr/release-to-refresh.gif  \nhttp://srain-github.qiniudn.com/ultra-ptr/auto-refresh.gif  \nhttp://srain-github.qiniudn.com/ultra-ptr/store-house-string-array.gif  \n\n1. Android-PullToRefreshRecyclerView  \n支持下拉刷新的RecyclerView，同时支持滑动到底部自动加载数据、给RecyclerView添加Header。并且不更改原有RecyclerView的逻辑。  \n![Screenshot](https://github.com/HomHomLin/Android-PullToRefreshRecyclerView/blob/master/screenshot.gif)  \n项目地址：https://github.com/HomHomLin/Android-PullToRefreshRecyclerView\nDemo地址：https://github.com/HomHomLin/Android-PullToRefreshRecyclerView/blob/master/sample.apk  \n\n1. DragSortListView  \n拖动排序的 ListView，同时支持 ListView 滑动 item 删除，各个 Item 高度不一、单选、复选、CursorAdapter 做为适配器、拖动背景变化等  \n项目地址：https://github.com/bauerca/drag-sort-listview  \nDemo 地址：https://play.google.com/store/apps/details?id=com.mobeta.android.demodslv  \nAPP 示例：Wordpress Android  \n\n1. SwipeListView  \n支持定义 ListView 左右滑动事件，支持左右滑动位移，支持定义动画时间  \n项目地址：https://github.com/47deg/android-swipelistview  \nDemo 地址：https://play.google.com/store/apps/details?id=com.fortysevendeg.android.swipelistview  \nAPP 示例：微信 \n\n1. Android-SlidingLayout  \n实现类似QQ、微信ListView和WebView的上拉下拉弹跳效果和iOS的ListView的果冻效果。兼容Android自带库和兼容库的所有View组件，包括RecyclerView、ListView、ScrollView以及WebView等等。  \n![p1](https://raw.githubusercontent.com/HomHomLin/SlidingLayout/master/pic/list.gif)  \n![p2](https://raw.githubusercontent.com/HomHomLin/SlidingLayout/master/pic/webview.gif)  \n项目地址：https://github.com/HomHomLin/SlidingLayout/。    \nDemo地址：https://github.com/HomHomLin/SlidingLayout/tree/master/demo  \n\n1. SlideAndDragListView  \n支持ListView的Item的拖动排序、左右滑动事件，可自定义左右滑动显示文字、图标、位移，同时支持onItemClick、onItemLongClick等监听器，提供丰富的回调接口。  \n项目地址：https://github.com/yydcdut/SlideAndDragListView  \nDemo 地址：https://github.com/yydcdut/SlideAndDragListView/blob/master/apk/sdlv.apk?raw=true  \nAPP 示例：Android 手机QQ 5.0  \n效果图：![Renderings](https://raw.githubusercontent.com/yydcdut/SlideAndDragListView/master/gif/v1.1.gif)  \n\n1. Android-SwipeToDismiss  \n滑动 Item 消失 ListView，支持 3.0 以下版本见：https://github.com/JakeWharton/SwipeToDismissNOA  \n项目地址：https://github.com/romannurik/Android-SwipeToDismiss  \nDemo 地址：https://github.com/JakeWharton/SwipeToDismissNOA/SwipeToDismissNOA.apk/qr_code  \n\n1. RecyclerViewSwipeDismiss  \n轻量级支持 support-v7 中的 RecyclerView 的滑动删除(Swipe to dismiss)行为，不需要修改源代码，只要简单的绑定`onTouchListener`  \n项目地址：https://github.com/CodeFalling/RecyclerViewSwipeDismiss  \n效果图：![Renderings](https://raw.githubusercontent.com/CodeFalling/RecyclerViewSwipeDismiss/master/RecyclerViewSwipeDismiss.gif)  \n\n1. QuickSideBar  \n帮助快速查阅对应分组的侧边栏，可以配合任意列表，demo中给出配合RecyclerView(浮动分组使用stickyheadersrecyclerview)。  \n项目地址：https://github.com/saiwu-bigkoo/Android-QuickSideBar  \n效果图：![Renderings](https://github.com/saiwu-bigkoo/Android-QuickSideBar/blob/master/preview/quicksidebardemo.gif) \n\n1. async-expandable-list\n支持异步加载子列表的 ExpandableListView，包括CollectionView可以显示小标题的列表\n项目地址：https://github.com/Ericliu001/async-expandable-list\n\n效果图：\n\n![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)\n\n1. PinnedHeaderExpandableListView  \n首先它是一个 ExpandableListView，但是它的头部可以固定，其次，在它的上面还有一个头部可以来回伸缩  \n项目地址：https://github.com/singwhatiwanna/PinnedHeaderExpandableListView  \n效果图：![Renderings](https://camo.githubusercontent.com/fa7f516b0b6e2921007a17cbc359b3f661f32226/687474703a2f2f696d672e626c6f672e6373646e2e6e65742f32303134303531313135313534363834333f77617465726d61726b2f322f746578742f6148523063446f764c324a736232637559334e6b626935755a58517663326c755a33646f5958527064324675626d453d2f666f6e742f3561364c354c32542f666f6e7473697a652f3430302f66696c6c2f49304a42516b46434d413d3d2f646973736f6c76652f37302f677261766974792f536f75746845617374)  \nAPP 示例：百度手机卫士垃圾清理界面  \n\n1. StickyListHeaders  \nGroupName 滑动到顶端时会固定不动直到另外一个 GroupName 到达顶端的 ExpandListView，支持快速滑动，支持 Android2.3 及以上  \n项目地址：https://github.com/emilsjolander/StickyListHeaders  \n效果图：![Renderings](https://raw.github.com/emilsjolander/StickyListHeaders/master/demo.gif)  \nAPP 示例：Android 4.0 联系人  \n\n1. pinned-section-listview  \nGroupName 滑动到顶端时会固定不动直到另外一个 GroupName 到达顶端的 ExpandListView  \n项目地址：https://github.com/beworker/pinned-section-listview  \n效果图：![Renderings](https://raw.github.com/beworker/pinned-section-listview/master/screen1.png)  \n\n1. PinnedHeaderListView  \nGroupName 滑动到顶端时会固定不动直到另外一个 GroupName 到达顶端的 ExpandListView  \n项目地址：https://github.com/JimiSmith/PinnedHeaderListView  \n\n1. QuickReturn  \nListView/ScrollView 的 header 或 footer，当向下滚动时消失，向上滚动时出现  \n项目地址：https://github.com/lawloretienne/QuickReturn  \nDemo 地址：https://play.google.com/store/apps/details?id=com.etiennelawlor.quickreturn  \n\n1. QuickReturnHeader  \nListView/ScrollView 的 header 或 footer，当向下滚动时消失，向上滚动时出现  \n项目地址：https://github.com/ManuelPeinado/QuickReturnHeader  \nDemo 地址：https://github.com/Trinea/TrineaDownload/blob/master/quick-return-header-demo.apk?raw=true  \nAPP 示例：google plus  \n\n1. IndexableListView  \nListView 右侧会显示 item 首字母快捷索引，点击可快速滑动到某个 item  \n项目地址：https://github.com/woozzu/IndexableListView  \nDemo 地址：https://github.com/Trinea/TrineaDownload/blob/master/indexable-listview.apk?raw=true  \nAPP 示例：微信通讯录、小米联系人  \n\n1. CustomFastScrollView  \nListView 快速滑动，同时屏幕中间 PopupWindows 显示滑动到的 item 内容或首字母  \n项目地址：https://github.com/nolanlawson/CustomFastScrollViewDemo  \n效果图：![Renderings](https://raw.github.com/nolanlawson/CustomFastScrollViewDemo/master/example.png)  \n\n1. Android-ScrollBarPanel  \nListView 滑动时固定的 Panel 指示显示在 scrollbar 旁边  \n项目地址：https://github.com/rno/Android-ScrollBarPanel  \n效果图：![Renderings](https://github.com/rno/Android-ScrollBarPanel/raw/master/demo_capture.png)  \n\n1. SlideExpandableListView  \n用户点击 listView item 滑出固定区域，其他 item 的区域收缩  \n项目地址：https://github.com/tjerkw/Android-SlideExpandableListView  \nDemo 地址：https://github.com/Trinea/TrineaDownload/blob/master/slide-expandable-listView-demo.apk?raw=true  \n\n1. JazzyListView  \nListView 及 GridView item 以特殊动画效果进入屏幕，效果包括 grow、cards、curl、wave、flip、fly 等等  \n项目地址：https://github.com/twotoasters/JazzyListView  \nDemo 地址：https://play.google.com/store/apps/details?id=com.twotoasters.jazzylistview.sample  \n在线演示：http://lab.hakim.se/scroll-effects/  \n\n1. ListViewAnimations  \n带 Item 显示动画的 ListView，动画包括底部飞入、其他方向斜飞入、下层飞入、渐变消失、滑动删除等  \n项目地址：https://github.com/nhaarman/ListViewAnimations  \nDemo 地址：https://play.google.com/store/apps/details?id=com.haarman.listviewanimations  \nAPP 示例：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  \n\n1. DevsmartLib-Android  \n横向 ListView  \n项目地址：https://github.com/dinocore1/DevsmartLib-Android  \nDemo 地址：https://github.com/Trinea/TrineaDownload/blob/master/horizontal-listview-demo.apk?raw=true  \n\n1. TwoWayView  \n横向 ListView 的效果，继承自 AdapterView  \n项目地址：https://github.com/lucasr/twoway-view  \n\n1. HorizontalVariableListView  \n支持 Item 宽度不一致的 ListView  \n项目地址：https://github.com/sephiroth74/HorizontalVariableListView  \n\n1. LinearListView  \n用 LinearLayout 实现的 ListView，可解决多个 ListView 并存等问题。目前自己也有需要，等亲自尝试过后会再具体介绍  \n项目地址：https://github.com/frankiesardo/LinearListView  \n\n1. MultiChoiceAdapter  \n支持多选的 ListView Adapter  \n项目地址：https://github.com/ManuelPeinado/MultiChoiceAdapter  \nDemo 地址：https://play.google.com/store/apps/details?id=com.manuelpeinado.multichoiceadapter.demo  \n\n1. EnhancedListView  \n支持横向滑动删除列表项以及撤销删除的 ListView，该项目的前身是[SwipeToDismissUndoList](https://github.com/timroes/SwipeToDismissUndoList)  \n项目地址：https://github.com/timroes/EnhancedListView  \nDemo 地址：https://play.google.com/store/apps/details?id=de.timroes.android.listviewdemo&rdid=de.timroes.android.listviewdemo  \n\n1. ListBuddies  \n自动滚动的双列 ListView ，两个 ListView 滚动速度不一致，有视差效果  \n项目地址：https://github.com/jpardogo/ListBuddies  \nDemo 地址：https://play.google.com/store/apps/details?id=com.jpardogo.android.listbuddies  \n效果图：![Renderings](https://raw.github.com/jpardogo/ListBuddies/master/art/screenshot_listbuddies_2.png)  \n\n1. SwipeMenuListView  \n针对 ListView item 的侧滑菜单  \n项目地址：https://github.com/baoyongzhang/SwipeMenuListView  \n效果图：![Renderings](https://raw.githubusercontent.com/baoyongzhang/SwipeMenuListView/master/demo.gif)  \nAPP 示例：手机 QQV5.0  \n\n1. PagingListView  \n分页加载的 ListView。当滑动到 ListView 底部最后一个元素时，显示一个进度行，然后加载下一页数据，并显示。  \n项目地址：https://github.com/nicolasjafelle/PagingListView  \n\n1. PullZoomView  \n支持下拉时 HeaderView 缩放的 ListView、ScrollView  \n项目地址：https://github.com/Frank-Zhu/PullZoomView  \n效果图：![Renderings](https://raw.githubusercontent.com/Frank-Zhu/PullZoomView/master/art/pull-to-zoom.gif)  \n\n1. PullToZoomInListView  \n滑动 ListView 时使其 HeaderView 跟随滑动缩放  \n项目地址：https://github.com/matrixxun/PullToZoomInListView  \n效果图：![Renderings](https://github.com/matrixxun/PullToZoomInListView/raw/master/art/pull-to-zoom.gif)  \n\n1. CalendarListview  \n实现每个月一行日历效果的 ListView  \n项目地址：https://github.com/traex/CalendarListview  \n原理剖析文档：[CalendarListview](https://a.timeshining.com/detail/Android/Rogary/CalendarListView%20%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90)  \n效果图：![Renderings](https://github.com/traex/CalendarListview/raw/master/demo.gif)  \n\n1. sticky-headers-recyclerview  \nGroupName 滑动到顶端时会固定不动直到另外一个 GroupName 到达顶端的 ListView，采用 support-v7 中的 RecyclerView 实现  \n项目地址：https://github.com/timehop/sticky-headers-recyclerview  \n\n1. PullSeparateListView  \n到达顶部或底部继续拉动时，实现 Item 间的相互分离，两种模式：(1) 全部分离的模式，即屏幕内所有 Item 都会分离 (2)部分分离模式，以点击位置为分界点，部分 item 分离  \n项目地址：https://github.com/chiemy/PullSeparateListView  \n效果图：![Renderings](https://github.com/chiemy/PullSeparateListView/raw/master/capture.gif)  \n\n1. ExpandableLayout  \nHeader 和 Content Item 都可以展开的 ExpandableListview  \n项目地址：https://github.com/traex/ExpandableLayout  \n\n1. PagedHeadListView  \n支持 paginated header 以及 material page indicator 的 ListView.  \n项目地址：https://github.com/JorgeCastilloPrz/PagedHeadListView  \n效果图：![Renderings](https://raw.githubusercontent.com/JorgeCastilloPrz/PagedHeadListView/master/app/src/main/res/raw/preview1.gif)  \n\n1. CustomSwipeListView  \n支持左滑弹出自定义菜单，右滑删除且允许撤销，同时可以自定义滑动动画时间和滑动触发事件的时机等。  \n项目地址：https://github.com/xyczero/Android-CustomSwipeListView  \nDemo 地址：[Download here](http://7u2jsw.com1.z0.glb.clouddn.com/githubCustomSwipeListView.apk)  \n效果图：![Renderings](http://7u2jsw.com1.z0.glb.clouddn.com/githubCustomSwipeListview_Set.PNG)  \n\n1. Pull-to-Refresh.Rentals-Android  \n提供一个简单可以自定义的下拉刷新实现，[Yalantis](http://yalantis.com/) 出品。  \n项目地址：https://github.com/Yalantis/Pull-to-Refresh.Rentals-Android  \n效果图：![Renderings](https://camo.githubusercontent.com/d406ac5a03a2b1fa5cf41fadc8d2408cb8709bdc/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3132353035362f73637265656e73686f74732f313635303331372f7265616c6573746174652d70756c6c5f312d322d332e676966)  \n\n1. ScrollerCalendar  \n实现每行显示一年的 12 个月份的 RecyclerView 年历  \n项目地址：https://github.com/guanchao/ScrollerCalendar  \n效果图：![Renderings](https://raw.githubusercontent.com/guanchao/ScrollerCalendar/master/images/sample2.gif)  \n\n1. ExtractWordView  \n一个可以提取单词的 ListView,支持\"放大镜\"效果。  \n项目地址：https://github.com/jcodeing/ExtractWordView  \nDemo 地址：[Download here](https://raw.githubusercontent.com/jcodeing/ExtractWordView/master/ExtractWordView-demo.apk)  \n![Renderings](https://raw.githubusercontent.com/jcodeing/ExtractWordView/master/lookme.gif)  \n\n1. FlyRefresh  \n支持 ListView, GridView, RecyclerView, ScrollView 的下拉刷新  \n项目地址：https://github.com/race604/FlyRefresh  \n效果图：![Renderings](https://raw.githubusercontent.com/race604/FlyRefresh/master/images/flyrefresh.gif)  \n\n1. MVCHelper  \n实现下拉刷新，滚动底部自动加载更多，分页加载，自动切换显示网络失败布局，暂无数据布局，支持任意 view，真正的 MVC 架构  \n支持切换主流下拉刷新框架 Android-PullToRefresh-Library,android-Ultra-Pull-To-Refresh-library，SwipeRefreshLayout  \n项目地址：https://github.com/LuckyJayce/MVCHelper  \nDemo 地址：https://github.com/LuckyJayce/MVCHelper/blob/master/raw/MVCHelper_Demo.apk?raw=true  \n\n1. RecyclerViewSwipeDismiss  \n支持滑动 Item 操作、点击展开、拖动排序、展开后拖动排序等特性的 RecyclerView  \n项目地址：https://play.google.com/store/apps/details?id=com.h6ah4i.android.example.advrecyclerview  \n视频：http://www.youtube.com/watch?feature=player_embedded&v=S7cSwMArjUQ  \n\n1. WaterDropListView  \n模仿 iOS 下拉刷新“水滴”效果，支持下拉刷新和上拉加载  \n项目地址：https://github.com/THEONE10211024/WaterDropListView  \n效果图：![Renderings](https://github.com/THEONE10211024/WaterDropListView/blob/master/demo/demo.gif)  \n\n1. PopupListView  \n實現ListItem 點擊後置頂並可顯示客製化添加的item的內部View 的ListView  \n项目地址：https://github.com/s8871404/PopupListView  \nDemo 地址：https://play.google.com/store/apps/details?id=com.baobomb.popuplistview_sample  \n效果图：![Renderings](https://github.com/s8871404/PopupListView/blob/master/example.gif)   \n\n1. CircleRefreshLayout  \n一个包含有趣的动画的自定义下拉刷新布局  \n项目地址：https://github.com/tuesda/CircleRefreshLayout  \n效果图：  \n![Renderings](https://raw.githubusercontent.com/tuesda/CircleRefreshLayout/master/gif/circlerefresh.gif)   \n  \n1. EasyRecyclerView  \n一款简单易用的EasyRecyclerView\n1.提供EasyRecyclerView，不需要写太多RecyclerView的配置代码  \n2.提供好一个可以适配单布局和多布局的RecyclerViewAdapter  \n3.提供了分割线的实现类，只需要传入一个DrawableId  \n项目地址：https://github.com/CaMnter/EasyRecyclerView  \n\n1. CanRefresh\n可适配所有视图的下拉刷新上拉加载，并支持各种风格  \n项目地址：https://github.com/canyinghao/CanRefresh  \n效果图：  \n![Renderings](https://raw.githubusercontent.com/canyinghao/CanRefresh/master/pic/CanRefresh.gif)   \n\n1. NestRefreshLayout  \n下拉刷新及加载更多控件，支持多种View，可以自定义Header和Footer\n由于实现了NestedScrollingChild和NestedScrollingParent所以与Support-Design兼容，可以配合CollapsingToolbarLayout使用  \n项目地址：https://github.com/anzewei/NestRefreshLayout  \nDemo 地址：https://github.com/anzewei/NestRefreshLayout/blob/master/ext/sample-debug.apk?raw=true\n\n1. SnappingSwipingRecyclerView\n实现了类似微信读书首页的长按之后滑动删除的特效和动画\n<img src=\"https://raw.githubusercontent.com/CarlLee/SnappingSwipingRecyclerView/master/preview.gif\" height=\"480\" width=\"320\" >\n项目地址:https://github.com/CarlLee/SnappingSwipingRecyclerView\n\n#### 二、ActionBar\n1. ActionBarSherlock  \n为 Android 所有版本提供统一的 ActionBar，解决 4.0 以下 ActionBar 的适配问题  \n项目地址：https://github.com/JakeWharton/ActionBarSherlock  \nDemo 地址：https://play.google.com/store/apps/details?id=com.actionbarsherlock.sample.demos  \n标签：兼容库, ActionBar  \n\n1. ActionBar-PullToRefresh  \n下拉刷新，ActionBar 出现加载中提示  \n项目地址：https://github.com/chrisbanes/ActionBar-PullToRefresh  \nDemo 地址：https://play.google.com/store/apps/details?id=uk.co.senab.actionbarpulltorefresh.samples.stock  \nAPP 示例：Gmail，Google Plus，知乎等  \n\n1. FadingActionBar  \nListView 向下滚动逐渐显现的 ActionBar  \n项目地址：https://github.com/ManuelPeinado/FadingActionBar  \nDemo 地址：https://play.google.com/store/apps/details?id=com.manuelpeinado.fadingactionbar.demo  \nAPP 示例：google music，知乎  \n\n1. NotBoringActionBar  \ngoogle music 下拉收缩的 ActionBar  \n项目地址：https://github.com/flavienlaurent/NotBoringActionBar  \nDemo 地址：http://flavienlaurent.com/blog/2013/11/20/making-your-action-bar-not-boring/  \nAPP 示例：Google 音乐  \n\n1. RefreshActionItem  \n带进度显示和刷新按钮的 ActionBar  \n项目地址：https://github.com/ManuelPeinado/RefreshActionItem  \nDemo 地址：https://play.google.com/store/apps/details?id=com.manuelpeinado.refreshactionitem.demo  \nAPP 示例：The New York Times，DevAppsDirect  \n\n1. GlassActionBar  \n类似玻璃的有一定透明度的 ActionBar  \n项目地址：https://github.com/ManuelPeinado/GlassActionBar  \nDemo 地址：https://play.google.com/store/apps/details?id=com.manuelpeinado.glassactionbardemo  \nAPP 示例：google music  \n\n#### 三、Menu\n1. MenuDrawer  \n滑出式菜单，通过拖动屏幕边缘滑出菜单，支持屏幕上下左右划出，支持当前 View 处于上下层，支持 Windows 边缘、ListView 边缘、ViewPager 变化划出菜单等。  \n项目地址：https://github.com/SimonVT/android-menudrawer  \nDemo 地址：http://simonvt.github.io/android-menudrawer/  \nAPP 示例：Gmail、Google Music 等大部分 google app  \n\n1. SlidingMenu  \n滑出式菜单，通过拖动屏幕边缘滑出菜单，支持屏幕左右划出，支持菜单 zoom、scale、slide up 三种动画样式出现。与 MenuDrawer 相比而言，SlidingMenu 支持菜单动画样式出现，MenuDrawer 支持菜单 view 处于内容的上下层  \n项目地址：https://github.com/jfeinstein10/SlidingMenu  \n原理剖析文档：[SlidingMenu](https://a.timeshining.com/detail/Android/huxian99/SlidingMenu 源码解析)  \nDemo 地址：https://play.google.com/store/apps/details?id=com.slidingmenu.example  \nAPP 示例：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  \n\n1. ArcMenu  \n支持类似 Path 的左下角动画旋转菜单及横向划出菜单、圆心弹出菜单  \n项目地址：https://github.com/daCapricorn/ArcMenu  \n效果图：![Renderings](https://dl.dropboxusercontent.com/u/11369687/preview0.png)  \nhttps://dl.dropboxusercontent.com/u/11369687/preview1.png  \nhttps://dl.dropboxusercontent.com/u/11369687/raymenu.png  \nAPP 示例：Path  \n\n1. android-satellite-menu  \n类似 Path 的左下角动画旋转菜单  \n项目地址：https://github.com/siyamed/android-satellite-menu  \nDemo 地址：https://github.com/Trinea/TrineaDownload/blob/master/satellite-menu-demo.apk?raw=true  \nAPP 示例：Path  \n\n1. radial-menu-widget  \n圆形菜单，支持二级菜单  \n项目地址：https://code.google.com/p/radial-menu-widget/  \n效果图：![Renderings](http://farm8.staticflickr.com/7377/11621125154_d1773c2dcc_o.jpg)  \n\n1. Android Wheel Menu  \n圆形旋转选取菜单  \n项目地址：https://github.com/anupcowkur/Android-Wheel-Menu  \n效果图：![Renderings](https://raw.github.com/anupcowkur/Android-Wheel-Menu/master/graphics/wheel.gif)  \n\n1. FoldingNavigationDrawer  \n滑动并以折叠方式打开菜单  \n项目地址：https://github.com/tibi1712/FoldingNavigationDrawer-Android  \nDemo 地址：https://play.google.com/store/apps/details?id=com.ptr.folding.sample  \n效果图：![Renderings](https://lh6.ggpht.com/VnKUZenAozQ0KFAm5blFTGqMaKFjvX-BK2JH-jrX1sIXVTqciACqRhqFH48hc4pm2Q=h310-rw)  \n\n1. AndroidResideMenu  \n仿 Dribbble 的边栏菜单  \n项目地址：https://github.com/SpecialCyCi/AndroidResideMenu  \n效果图：![Renderings](https://github.com/SpecialCyCi/AndroidResideMenu/raw/master/2.gif)  \n\n1. CircularFloatingActionMenu  \n一个可定制的圆形的浮动菜单控件，类似于 Path 的圆形菜单。这个控件的可定制性更强，可以很容易的定制菜单出现消失时的动画，起始角度和半径。  \n项目地址：https://github.com/oguzbilgener/CircularFloatingActionMenu  \n原理剖析文档：[CircularFloatingActionMenu](https://a.timeshining.com/detail/Android/cpacm/CircularFloatingActionMenu 源码解析)  \nDemo 地址：https://github.com/oguzbilgener/CircularFloatingActionMenu/tree/master/samples  \n效果图：![Renderings](https://raw.githubusercontent.com/oguzbilgener/CircularFloatingActionMenu/master/assets/circularfab.gif)  \n\n1. NavigationDrawerSI  \nNavigation Drawer 的一个简单实现，滑动并以折叠方式打开菜单  \n项目地址：https://github.com/mmBs/NavigationDrawerSI  \nDemo 地址：https://play.google.com/store/apps/details?id=mmbialas.pl.navigationdrawersi  \n效果图：![Renderings](https://raw.githubusercontent.com/mmBs/NavigationDrawerSI/master/images/screens.png)  \nAPP 示例：https://play.google.com/store/apps/details?id=mmbialas.pl.navigationdrawersi  \n\n1. DragLayout  \n使用 support.v4 包下的 ViewDragHelper 实现 QQ5.0 侧滑  \n项目地址：https://github.com/BlueMor/DragLayout  \n效果图：![Renderings](https://github.com/BlueMor/DragLayout/raw/master/screenshots/123.gif)  \n\n1. LDrawer  \nMaterial Design 形式的展开折叠 Icon  \n项目地址：https://github.com/ikimuhendis/LDrawer  \n效果图：![Renderings](https://raw.githubusercontent.com/IkiMuhendis/LDrawer/master/images/animated.gif)  \n\n1. Floating Action Button  \n悬浮的圆形菜单栏，支持组建滚动时自动隐藏及其他设置  \n项目地址：https://github.com/shamanland/floating-action-button  \n效果图：![Renderings](https://camo.githubusercontent.com/c679cb23cf62830b0d4037e17cf2d8d4090bc3c8/68747470733a2f2f64726976652e676f6f676c652e636f6d2f75633f69643d3042776830534e4c506d6a5142526b466f5a4530345646393051324d)  \n\n1. Side-Menu.Android  \n分类侧滑菜单，[Yalantis](http://yalantis.com/) 出品。  \n项目地址：https://github.com/Yalantis/Side-Menu.Android  \n原理剖析文档：[Side-Menu.Android](https://a.timeshining.com/detail/Android/cpacm/Side Menu.Android 源码解析)  \n效果图：![Renderings](https://camo.githubusercontent.com/cb6caa7a392d01d46bca9d9485c01fc173f55fac/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3132353035362f73637265656e73686f74732f313638393932322f6576656e74732d6d656e755f312d312d362e676966)  \n\n1. Context-Menu.Android  \n可以方便快速集成漂亮带有动画效果的上下文菜单，[Yalantis](http://yalantis.com/)出品。  \n项目地址：https://github.com/Yalantis/Context-Menu.Android  \n效果图：![Renderings](https://camo.githubusercontent.com/46c15734b552ce3afefa7efd1518909046b4677e/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3132353035362f73637265656e73686f74732f313738353237342f39396d696c65732d70726f66696c652d6c696768745f312d312d342e676966)  \n\n1. Droppy  \n支持多种样式的下拉菜单  \n项目地址：https://github.com/shehabic/Droppy  \n\n1. MaterialDrawer  \nMaterial Design 风格的导航抽屉，提供简便且强大的定制功能  \n项目地址：https://github.com/mikepenz/MaterialDrawer  \nDemo 地址：https://play.google.com/store/apps/details？id=com.mikepenz.materialdrawer.app  \n效果图：![Renderings](https://raw.githubusercontent.com/mikepenz/MaterialDrawer/master/DEV/screenshots/screenshot1_small.png)  \n\n1. SlideBottomPanel  \n底部划出菜单，滑动时背景图透明度渐变，支持嵌套 LiewView 或 ScrollView  \n项目地址：[https://github.com/kingideayou/SlideBottomPanel](https://github.com/kingideayou/SlideBottomPanel)  \nDemo 地址：[SlideBottomPanelDemo 下载](https://github.com/kingideayou/SlideBottomPanel/raw/master/apk/SlideBottomPanelDemo.apk)  \n效果图：![Renderings](https://github.com/kingideayou/SlideBottomPanel/blob/master/imgs/demo_list_view.gif)  \n\n1. FlowingDrawer  \n带手势流动效果侧滑菜单\n项目地址：[https://github.com/mxn21/FlowingDrawer](https://github.com/mxn21/FlowingDrawer)\n效果图：![Renderings](https://github.com/mxn21/FlowingDrawer/raw/master/screen.gif)  \n\n1. FloatingActionMenu-Animation  \n扩展FloatingActionMenu库，自定义菜单图标，动画滚动时\n项目地址: https://github.com/toanvc/FloatingActionMenu-Animation  \n效果图: ![Renderings](https://github.com/toanvc/FloatingActionMenu-Animation/raw/master/screenshots/scale.gif)    \n\n#### 四、ViewPager 、Gallery\n1. AdvancedPagerSlidingTabStrip   \n一个完美兼容ViewPager的导航栏组件；可以自定义TabView；能动态加载Tab上的Icon图片； 能显示Tab的消息数量和提示小圆点；支持自定义为微博形式的可滑动tab。  \n![p1](https://raw.githubusercontent.com/HomHomLin/AdvancedPagerSlidingTabStrip/master/Pic/Screen_20160216163404.png) \n![p2](https://raw.githubusercontent.com/HomHomLin/AdvancedPagerSlidingTabStrip/master/Pic/Screen_20160411141706.png)\n项目地址：https://github.com/HomHomLin/AdvancedPagerSlidingTabStrip。  \n\n1. ConvenientBanner  \n通用的广告栏控件，让你轻松实现广告头效果。支持无限循环，可以设置自动翻页和时间(而且非常智能，手指触碰则暂停翻页，离开自动开始翻页。你也可以设置在界面onPause的时候不进行自动翻页，onResume之后继续自动翻页)，并且提供多种翻页特效。 对比其他广告栏控件，大多都需要对源码进行改动才能加载网络图片，或者帮你集成不是你所需要的图片缓存库。而这个库能让有代码洁癖的你欢喜，不需要对库源码进行修改你就可以使用任何你喜欢的网络图片库进行配合。\n项目地址：https://github.com/saiwu-bigkoo/Android-ConvenientBanner  \n效果图：![Renderings](https://github.com/saiwu-bigkoo/Android-ConvenientBanner/blob/master/preview/convenientbannerdemo.gif)  \n\n1. Android-ViewPagerIndicator  \n配合 ViewPager 使用的 Indicator，支持各种位置和样式  \n项目地址：https://github.com/JakeWharton/Android-ViewPagerIndicator  \nDemo 地址：https://play.google.com/store/apps/details?id=com.viewpagerindicator.sample  \nAPP 示例：太多了。。  \n\n1. JazzyViewPager  \n支持 Fragment 切换动画的 ViewPager，动画包括转盘、淡入淡出、翻页、层叠、旋转、方块、翻转、放大缩小等，效果类似桌面左右切换的各种效果，不过桌面并非用 ViewPager 实现而已  \n项目地址：https://github.com/jfeinstein10/JazzyViewPager  \nDemo 地址：https://github.com/jfeinstein10/JazzyViewPager/blob/master/JazzyViewPager.apk?raw=true  \n\n1. JellyViewPager  \n特殊切换动画的 ViewPager  \n项目地址：https://github.com/chiemy/JellyViewPager  \n效果图：![Renderings](https://github.com/chiemy/JellyViewPager/raw/master/capture.gif)  \n\n1. Android-DirectionalViewPager  \n支持横向和纵向(垂直)的 ViewPager  \n项目地址：https://github.com/JakeWharton/Android-DirectionalViewPager  \nDemo 地址：https://market.android.com/details?id=com.directionalviewpager.sample  \n\n1. FancyCoverFlow  \n支持 Item 切换动画效果的类似 Gallery View  \n项目地址：https://github.com/davidschreiber/FancyCoverFlow  \nDemo 地址：https://play.google.com/store/apps/details?id=at.technikum.mti.fancycoverflow.samples  \n效果图：![Renderings](https://github-camo.global.ssl.fastly.net/ef5ced52b7b54652b50499521ed797c0188c7a6b/687474703a2f2f64617669647363687265696265722e6769746875622e696f2f46616e6379436f766572466c6f772f73637265656e73686f74322e706e67)  \n\n1. AndroidTouchGallery  \n支持双击或双指缩放的 Gallery(用 ViewPager 实现)，相比下面的 PhotoView，在被放大后依然能滑到下一个 item，并且支持直接从 url 和文件中获取图片，  \n项目地址：https://github.com/Dreddik/AndroidTouchGallery  \nDemo 地址：https://github.com/Trinea/TrineaDownload/blob/master/touch-gallery-demo.apk?raw=true  \nAPP 示例：类似微信中查看聊天记录图片时可双击放大，并且放大情况下能正常左右滑动到前后图片  \n\n1. Android Auto Scroll ViewPager  \nAndroid 自动滚动 轮播循环的 ViewPager  \n项目地址：https://github.com/Trinea/android-auto-scroll-view-pager  \nDemo 地址：https://play.google.com/store/apps/details?id=cn.trinea.android.demo  \n文档介绍：https://www.trinea.cn/android/auto-scroll-view-pager/  \n\n1. Android PagerSlidingTabStrip  \n配合 ViewPager 使用的 Indicator，支持 ViewPager Scroll 时 Indicator 联动  \n项目地址：https://github.com/astuetz/PagerSlidingTabStrip  \n原理剖析文档：[Android PagerSlidingTabStrip](https://a.timeshining.com/detail/Android/ayyb1988/PagerSlidingTabStrip 源码解析)  \nDemo 地址：https://play.google.com/store/apps/details?id=com.astuetz.viewpager.extensions.sample  \n\n1. ViewPager3D  \nViewPager3D 效果  \n项目地址：https://github.com/inovex/ViewPager3D  \n\n1. AnimaTabsview  \n仿网易云音乐标签切换的动画,带透明小三角  \n项目地址：https://github.com/wuyexiong/transparent-over-animtabsview  \n在线演示：http://v.youku.com/v_show/id_XNzA4MjY5NjA0.html  \n\n1. LoopingViewPager  \n无限循环的 ViewPager  \n项目地址：https://github.com/imbryk/LoopingViewPager  \n\n1. android_page_curl  \n翻书卷曲效果  \n项目地址：https://github.com/harism/android_page_curl  \n在线演示：https://www.youtube.com/watch?v=iwu7P5PCpsw  \nAPP 示例：iReader  \n\n1. ViewPagerIndicator  \n简化并实现 android 的 TabHost 效果，顶部滑动 tab，引导页，支持自定义 tab 样式,自定义滑动块样式和位置,自定义切换 tab 的过渡动画,子界面的预加载和界面缓存,设置界面是否可滑动  \n项目地址：https://github.com/LuckyJayce/ViewPagerIndicator  \n\n1. ScreenSlideIndicator  \n轻量级的圆形 Indicadtor，位置可以自由调整，不会对 ViewPager 产生任何影响。  \n项目地址：[ScreenSlidePager](https://github.com/LyndonChin/Android-ScreenSlidePager)  \n效果图：![Renderings](https://github.com/LyndonChin/AndroidScreenSlidePager/raw/master/art/sample.gif)  \n\n1. SmartTabLayout  \n自定义的 Tab title strip，基于 Google Samples 中的 android-SlidingTabBasic 项目，滑动时 Indicator 可平滑过渡。  \n项目地址：https://github.com/ogaclejapan/SmartTabLayout  \nDemo 地址：https://play.google.com/store/apps/details?id=com.ogaclejapan.smarttablayout.demo  \n效果图：![Renderings](https://raw.githubusercontent.com/ogaclejapan/SmartTabLayout/master/art/demo1.gif)  \n\n1. AndroidImageSlider  \nAndroid 图片滑动  \n项目地址：https://github.com/daimajia/AndroidImageSlider  \n效果图：![Renderings](https://camo.githubusercontent.com/f64413139bbaa918131384d3597c33e39333aa7f/687474703a2f2f7777332e73696e61696d672e636e2f6d773639302f36313064633033346a773165677a6f7236366f6a64673230393530666b6e70652e676966)  \nApp  \n示例：https://github.com/daimajia/AndroidImageSlider/releases/download/v1.0.8/demo-1.0.8.apk  \n\n1. RecyclerViewPager  \n完全继承自 RecyclerView，可以自定义触发翻页的距离，可自定义翻页速度，支持垂直方向的 ViewPager，支持 Fragment。  \n项目地址：[RecyclerViewPager](https://github.com/lsjwzh/RecyclerViewPager)  \n效果图：![Renderings](https://github.com/lsjwzh/RecyclerViewPager/blob/master/fragment.gif)  \n\n1. CircleIndicator  \n轻量级ViewPager指示器,支持三种不同的模式    \n项目地址：[CircleIndicator]( https://github.com/THEONE10211024/CircleIndicator)  \n效果图：![Renderings]( https://github.com/THEONE10211024/CircleIndicator/blob/master/demo/inside.gif)  \n![Renderings]( https://github.com/THEONE10211024/CircleIndicator/blob/master/demo/outside.gif)    \n![Renderings]( https://github.com/THEONE10211024/CircleIndicator/blob/master/demo/solo.gif)    \n\n1. EasySlidingTabs  \n一款简单、易用的滑动标签页  \n项目地址： https://github.com/CaMnter/EasySlidingTabs  \n效果图：  \n![Renderings](https://raw.githubusercontent.com/CaMnter/EasySlidingTabs/master/readme/readme_easy_sliding_tabs_1.png)   \n\n1. ParallaxViewPager  \nViewPager页面切换视差效果  \n项目地址：https://github.com/ybq/ParallaxViewPager  \n效果图：    \n![Renderings](https://github.com/ybq/ParallaxViewPager/raw/master/art/screen.gif)   \n\n#### 五、GridView\n1. StaggeredGridView  \n允许非对齐行的 GridView，类似 Pinterest 的瀑布流，并且跟 ListView 一样自带 View 缓存，继承自 ViewGroup  \n项目地址：https://github.com/maurycyw/StaggeredGridView  \nDemo 地址：https://github.com/Trinea/TrineaDownload/blob/master/staggered-gridview-demo.apk?raw=true  \nAPP 示例：Pinterest 等  \n\n1. AndroidStaggeredGrid  \n允许非对齐行的 GridView，类似 Pinterest 的瀑布流，继承自 AbsListView  \n项目地址：https://github.com/etsy/AndroidStaggeredGrid  \nAPP 示例：Pinterest 等  \n\n1. PinterestLikeAdapterView  \n允许非对齐行的 GridView，类似 Pinterest 的瀑布流，允许下拉刷新  \n项目地址：https://github.com/GDG-Korea/PinterestLikeAdapterView  \nAPP 示例：Pinterest 等  \n\n1. DraggableGridView  \nItem 可拖动交换位置的 GridView，实际是自己继承 ViewGroup 实现，类似桌面的单屏效果，可屏幕自动上下滚动进行 Item 移动交换，多屏效果见下面 PagedDragDropGrid  \n项目地址：https://github.com/thquinn/DraggableGridView  \nDemo 地址：https://github.com/thquinn/DraggableGridView/blob/master/bin/DraggableGridViewSample.apk?raw=true  \n也可自定义item的宽高和每行的个数，同时修改了交换逻辑，当移动到另一个item时就进行交换，并删除滚动逻辑。  \n项目地址：[DraggableGridView](https://github.com/andyken/DraggableGridView)  \n效果图：  \n![Renderings](https://github.com/andyken/DraggableGridView/blob/master/sample/sample.gif)\n\n1. DividedDraggableView\n一个带有分割区域的可拖动 view ,可屏幕自动上下滚动进行 Item 移动交换。\n项目地址：https://github.com/andyken/DividedDraggableView\n效果图：\n![Renderings](https://github.com/andyken/DividedDraggableView/blob/master/app/sample.gif)\n\n1. StickyGridHeaders  \nGroupName 滑动到顶端时会固定不动直到另外一个 GroupName 到达顶端的 GridView  \n项目地址：https://github.com/TonicArtos/StickyGridHeaders  \n效果图：![Renderings](https://github-camo.global.ssl.fastly.net/90b57e9383704c400706545225d439e057c6fcc0/687474703a2f2f342e62702e626c6f6773706f742e636f6d2f2d535f4262685758367754592f55517057306377554745492f41414141414141414776552f7a7a4a586a2d50635662592f73313630302f73637265656e2d6c616e6473636170652d736d616c6c65722e706e67)  \n\n1. PagedDragDropGrid  \nItem 可拖动交换位置、拖动删除的自定义控件，实际是自己继承 ViewGroup 实现，类似桌面的多屏效果，可拖动到屏幕边缘，屏幕自动左右滚动进行 Item 移动交换，可拖动进行删除，单屏效果见上面 DraggableGridView  \n项目地址：https://github.com/mrKlar/PagedDragDropGrid  \n在线演示：http://youtu.be/FYTSRfthSuQ  \n\n1. Android-DraggableGridViewPager  \nItem 可拖动交换位置的 GridView，实际是自己继承 ViewGroup 实现，类似桌面的多屏效果，可屏幕自动左右滚动进行 Item 移动交换，单屏效果见上面 DraggableGridView  \n项目地址：https://github.com/zzhouj/Android-DraggableGridViewPager  \nDemo 地址：https://github.com/Trinea/trinea-download/blob/master/draggable-grid-viewpager-demo.apk?raw=true  \n\n1. TwoWayGridView  \n可横向滚动的 GridView  \n项目地址：https://github.com/jess-anders/two-way-gridview  \n\n1. PagingGridView  \n分页加载的 GridView。当滑动到 GridView 底部最后一个行时，显示一个进度行，然后加载下一页数据，并显示。  \n项目地址：https://github.com/nicolasjafelle/PagingGridView  \n\n1. AsymmetricGridView  \n一个支持跨行和跨列可变 Item 大小的 GridView  \n项目地址：https://github.com/felipecsl/AsymmetricGridView  \nDemo 地址：https://play.google.com/store/apps/details?id=com.felipecsl.asymmetricgridview.app  \n效果图：![Renderings](https://raw.githubusercontent.com/felipecsl/AsymmetricGridView/master/screenshots/ss_5_cols.png)  \n\n1. GridView with Header and Footer  \n和`ListView`一样带头部和底部的`GridView`，用法和`ListView`一样  \n项目地址：https://github.com/liaohuqiu/android-GridViewWithHeaderAndFooter  \n效果图：![Renderings](https://raw.githubusercontent.com/liaohuqiu/android-GridViewWithHeaderAndFooter/master/screen-shot.png)  \n\n#### 六、ImageView\n1. PhotoView  \n支持双击或双指缩放的 ImageView，在 ViewPager 等 Scrolling view 中正常使用，相比上面的 AndroidTouchGallery，不仅支持 ViewPager，同时支持单个 ImageView  \n项目地址：https://github.com/chrisbanes/PhotoView  \n原理剖析文档：[PhotoView](https://a.timeshining.com/detail/Android/dkmeteor/PhotoView 源码解析)  \nDemo 地址：https://play.google.com/store/apps/details?id=uk.co.senab.photoview.sample  \nAPP 示例：photup  \n\n1. Fresco-ImageView  \nFresco-ImageView是一种Android平台的图像控件，底层是对Fresco的封装，可以异步加载网络图片、项目资源和本地图片，并且支持双指缩放、图片的基本处理以及Fresco的所有特性。  \n项目地址：https://github.com/HomHomLin/FrescoImageView  \n\n1. android-gif-drawable  \n支持 gif 显示的 view，用 jni 实现的，编译生成 so 库后直接 xml 定义 view 即可，而且本身不依赖于其他开源项目所以相对下面的 ImageViewEx 简单的多  \n项目地址：https://github.com/koral--/android-gif-drawable  \n\n1. ImageViewEx  \n支持 Gif 显示的 ImageView，依赖很多，编译过程很繁琐  \n项目地址：https://github.com/frapontillo/ImageViewEx  \nDemo 地址：https://github.com/Trinea/TrineaDownload/blob/master/imageviewex-demo.apk?raw=true  \n\n1. RoundedImageView  \n带圆角的 ImageView  \n项目地址：https://github.com/vinc3m1/RoundedImageView  \n效果图：![Renderings](https://raw.github.com/makeramen/RoundedImageView/master/screenshot.png)  \n\n1. SelectableRoundedImageView  \nImageView 允许四个角的每一个有不同的半径值。也允许椭圆形、圆形的形状或者边  \n项目地址：https://github.com/pungrue26/SelectableRoundedImageView  \nDemo 地址：https://play.google.com/store/apps/details?id=com.joooonho  \n效果图：![Renderings](https://camo.githubusercontent.com/25d2e5fb8783b5dd09c00b03091172a79c69350e/687474703a2f2f692e696d6775722e636f6d2f55355653376d322e706e673f31)  \n\n1. ColorArt  \n根据图片的均色设置背景色显示文字和图片，类似 itune11 中效果  \n项目地址：https://github.com/MichaelEvans/ColorArt  \nDemo 地址：https://github.com/Trinea/TrineaDownload/blob/master/color-art-demo.apk?raw=true  \n\n1. CircleImageView  \n圆形的 ImageView  \n项目地址：https://github.com/hdodenhof/CircleImageView  \n效果图：![Renderings](https://raw.github.com/hdodenhof/CircleImageView/master/screenshot.png)  \n\n1. ImageViewZoom  \n支持放大和平移的 ImageView  \n项目地址：https://github.com/sephiroth74/ImageViewZoom  \nAPP 示例：https://play.google.com/store/apps/details?id=com.aviary.android.feather  \n\n1. KenBurnsView  \n实现 Ken Burns effect 效果，达到身临其境效果的 ImageView  \n项目地址：https://github.com/flavioarfaria/KenBurnsView  \n\n1. CustomShapeImageView  \n各种形状的 ImageView, 相比上面的圆形 ImageView，多了更多形状  \n项目地址：https://github.com/MostafaGazar/CustomShapeImageView  \n效果图：![Renderings](https://raw.github.com/MostafaGazar/CustomShapeImageView/master/Screenshot_2013-11-05-23-08-12.png)  \n\n1. Shape Image View  \n可以自定义各种形状的 ImageView, 并且支持边框  \n项目地址：https://github.com/siyamed/android-shape-imageview  \n效果图：![Renderings](https://github.com/siyamed/android-shape-imageview/raw/master/images/shader-buble.png)  \nhttps://github.com/siyamed/android-shape-imageview/raw/master/images/all-samples.png  \n\n1. TextDrawable  \n一个用于生成带有文本或者字母的图片的轻量级库。扩展自 Drawable，因此可用于现有/自定义/网络等 ImageView 类，并且包含一个流接口用于创建 drawables 以及一个定制的 ColorGenerator  \n项目地址：https://github.com/amulyakhare/TextDrawable  \n效果图：![Renderings](https://raw.githubusercontent.com/amulyakhare/TextDrawable/master/screens/screen7.png)  \n\n1. android-smart-image-view  \n可从 URL 或 contact address book 加载图片的 ImageView，支持缓存  \n项目地址：https://github.com/loopj/android-smart-image-view  \n\n1. PhotoView  \n支持双指/双击缩放的ImageView,支持从一个PhotoView缩放到另外一个PhotoView(点击图片放大预览),相对于其他PhototView有更加平滑的缩放,平移的动画,并且支持所有的ScaleType,可以作为普通的ImageView使用  \n项目地址：https://github.com/bm-x/PhotoView  \n效果图：![Renderings](https://github.com/bm-x/PhotoView/raw/master/demo1.gif)  \n  \n1. TextWithImageDrawable  \n一个可以同时包含图片和文字的drawable,使用方式类似TextView和它的drawableLeft之类的方法,功能比较全面,可以代替TextView或是解决一些非得需要在ImageView中同时显示文字和图片的问题  \n项目地址：https://github.com/wuseal/TextWithImageDrawable  \n\n1. AnchorImageView  \n一个可以锚点定位的ImageView(根据像素点)  \nDemo中通过AnchorImageView简单的实现了一个课本点读的功能  \n项目地址：https://github.com/jcodeing/AnchorImageView  \nDemo 地址：[Download here](https://raw.githubusercontent.com/jcodeing/AnchorImageView/master/AnchorImageView-debug.apk)  \n![Renderings](https://raw.githubusercontent.com/jcodeing/AnchorImageView/master/lookme.gif)\n\n#### 七、ProgressBar\n1. SmoothProgressBar  \n水平进度条  \n项目地址：https://github.com/castorflex/SmoothProgressBar  \nDemo 地址：https://play.google.com/store/apps/details?id=fr.castorflex.android.smoothprogressbar.sample  \n\n1. MaterialProgessBar  \nMaterial Design 的进度条，支持 Android 4.0  \n项目地址：https://github.com/DreaminginCodeZH/MaterialProgressBar  \nDemo 地址：https://github.com/DreaminginCodeZH/MaterialProgressBar/blob/master/dist/sample.apk  \n\n1. ProgressWheel  \n支持进度显示的圆形 ProgressBar  \n项目地址：https://github.com/Todd-Davies/ProgressWheel  \nDemo 地址：https://github.com/Trinea/TrineaDownload/blob/master/progress-wheel-demo.apk?raw=true  \n\n1. android-square-progressbar  \n在图片周围显示进度  \n项目地址：https://github.com/mrwonderman/android-square-progressbar  \nDemo 地址：https://play.google.com/store/apps/details?id=net.yscs.android.square_progressbar_example  \n效果图：![Renderings](https://googledrive.com/host/0BwESwPCuXtw7eExwSFVLQkR2TTg/newscreen1.png)  \nAPP 示例：square  \n\n1. HoloCircularProgressBar  \nAndroid4.1 时钟 App 样式  \n项目地址：https://github.com/passsy/android-HoloCircularProgressBar  \n效果图：![Renderings](https://raw.github.com/passsy/android-HoloCircularProgressBar/master/raw/screenshot1.png)  \nAPP 示例：Android4.1 时钟 App  \n\n1. ProgressButton  \n通过图钉的不同状态显示进度  \n项目地址：https://github.com/f2prateek/progressbutton  \n文档介绍：http://f2prateek.com/progressbutton/  \n效果图：![Renderings](http://f2prateek.com/progressbutton/static/states.png)  \n\n1. GoogleProgressBar  \n类似 google 多个圆形卡片翻转的 progressBar  \n项目地址：https://github.com/jpardogo/GoogleProgressBar  \n效果图：![Renderings](https://raw.githubusercontent.com/jpardogo/GoogleProgressBar/master/art/GoogleProgressBar.gif)  \n\n1. TH-ProgressButton  \n带圆形进度显示的按钮  \n项目地址：https://github.com/torryharris/TH-ProgressButton  \n效果图：![Renderings](https://raw.github.com/Vyshakh-K/TH-ProgressButton/master/screenshots/progressshot1.png)  \nhttps://raw.github.com/Vyshakh-K/TH-ProgressButton/master/screenshots/progressshot2.png  \n\n1. NumberProgressBar  \n带数字进度的进度条  \n项目地址：https://github.com/daimajia/NumberProgressBar  \n效果图：![Renderings](https://camo.githubusercontent.com/0c92568af7ec4e04e2e1503acdd2ca99854ab0b5/687474703a2f2f7777332e73696e61696d672e636e2f6d773639302f36313064633033346a77316566797264386e376937673230637a30326d7135662e676966)  \n\n1. CircularProgressDrawable  \n带圆形进度显示的进度条  \n项目地址：https://github.com/Sefford/CircularProgressDrawable  \n效果图：![Renderings](https://raw.githubusercontent.com/Sefford/CircularProgressDrawable/master/overshoot.gif)  \n\n1. Android-RoundCornerProgressBar  \nAndroid 圆角 ProgressBar，可自定义圆角颜色和半径，包括带 Icon 和不带 Icon 两种类型。  \n项目地址：https://github.com/akexorcist/Android-RoundCornerProgressBar  \n效果图：![Renderings](https://raw.githubusercontent.com/akexorcist/Android-RoundCornerProgressBar/master/image/screenshot_02.png)  \n\n1. circular-progress-button  \n带进度显示的 Button  \n项目地址：https://github.com/dmytrodanylyk/circular-progress-button  \n效果图：![Renderings](https://raw.githubusercontent.com/dmytrodanylyk/circular-progress-button/master/screenshots/intro.gif)  \n\n1. WaveView  \n一个波纹效果的 View，可用来做 ProgressBar  \n项目地址：https://github.com/john990/WaveView  \nDemo 地址：https://raw.github.com/john990/WaveView/master/screenshot%26apk/demo.unaligned.apk  \n效果图：![Renderings](https://camo.githubusercontent.com/60722e9d4f2d2daa78a8650cb27a32adea82bdd4/68747470733a2f2f7261772e6769746875622e636f6d2f6a6f686e3939302f57617665566965772f6d61737465722f73637265656e73686f7425323661706b2f73637265656e73686f742e676966)  \n\n1. MaterialLoadingProgressBar  \n抽取自 SwipeRefreshLayout 的 Material Design 进度指示器  \n项目地址：https://github.com/lsjwzh/MaterialLoadingProgressBar  \n效果图：![Renderings](https://github.com/lsjwzh/MaterialLoadingProgressBar/raw/master/screen.gif)  \n\n1. MetaballLoading  \nA 2d metaball loading\n项目地址：https://github.com/dodola/MetaballLoading\n效果图：![Renderings](https://github.com/dodola/MetaballLoading/blob/master/metaball.gif) \n效果图：![Renderings](https://github.com/dodola/MetaballLoading/blob/master/metaball2.gif) \n\n1. SectorProgressView  \n一个圆形或环形的进度显示控件，用圆中扇形的角度大小来表示进度信息<br/>\n项目地址：https://github.com/timqi/SectorProgressView<br/>\nDemo：[apk download](https://github.com/timqi/SectorProgressView/raw/master/art/example.apk) <br/>\n效果图：<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)\n\n1. CircularFillableLoaders  \n一个可以用于闪屏或者其他地方加载的控件<br/>\n项目地址：https://github.com/lopspower/CircularFillableLoaders<br/>\nDemo地址：(https://play.google.com/store/apps/details?id=com.mikhaellopez.circularfillableloaderssample) <br/>\n效果图：<br/>![CircularFillableLoaders](https://camo.githubusercontent.com/b8e510f51d0781c1ac41a01713d81beb93ff30a9/687474703a2f2f6936362e74696e797069632e636f6d2f357a6771776e2e706e67) ![CircularFillableLoaders](https://lh3.googleusercontent.com/QUzoUjzTGirHKnGSmvziRfh230FRph12TPfEqUdZs9HXAgDnB79pSP6aCDLVpU9QvRZA=h310-rw)\n\n1. PinWheel  \n一个旋转的大风车Dialog \n项目地址：https://github.com/codingWang/PinWheel<br/>\n效果图：![Renderings](https://github.com/codingWang/PinWheel/blob/master/gif/pinwheel.gif) \n\n1. ColorArcProgressBar\n一个可定制的圆形进度条，通过xml参数配置可实现QQ健康中步数的弧形进度显示、仪盘表显示速度、最常见的下载进度条等功能。<br/>\n项目地址：https://github.com/Shinelw/ColorArcProgressBar<br/>\n效果图：<br/>![ColorArcProgressBar](https://raw.githubusercontent.com/Shinelw/ColorArcProgressBar/master/Demo.gif)\n\n1. LoadingDrawable\n一些酷炫的android加载动画，可以与任何组件配合使用作为加载的组件或者ProgressBar。<br>\n项目地址：https://github.com/dinuscxj/LoadingDrawable\n效果图：<br/>\n![LoadingDrawable](https://raw.githubusercontent.com/dinuscxj/LoadingDrawable/master/Preview/AnimalDrawable.gif?width=300)\n![LoadingDrawable](https://raw.githubusercontent.com/dinuscxj/LoadingDrawable/master/Preview/SceneryDrawable.gif?width=300)\n![LoadingDrawable](https://raw.githubusercontent.com/dinuscxj/LoadingDrawable/master/Preview/CircleJumpDrawable.gif?width=300)\n![LoadingDrawable](https://raw.githubusercontent.com/dinuscxj/LoadingDrawable/master/Preview/CircleRotateDrawable.gif?width=300)\n1. Android-SpinKit  \nAndroid加载动画库  \n项目地址：https://github.com/ybq/Android-SpinKit  \n效果图：  \n![Renderings](https://raw.githubusercontent.com/ybq/AndroidSpinKit/master/art/screen.gif)  \n\n#### 八、TextView\n包括 TextView 及所有继承自 TextView 控件，如 EditText、Button、RadioButton  \n\n1. android-flowtextview  \n文字自动环绕其他 View 的 Layout  \n项目地址：https://github.com/deano2390/FlowTextView  \n效果图：![Renderings](http://i949.photobucket.com/albums/ad332/vostroman1500/1.png)  \n\n1. Android Form EditText  \n验证输入合法性的编辑框，支持输入、英文、ip、url 等多种正则验证  \n项目地址：https://github.com/vekexasia/android-edittext-validator  \nDemo 地址：https://play.google.com/store/apps/details?id=com.andreabaccega.edittextformexample  \n\n1. Emojicon  \n支持 emojis 的 TextView 和 EditText  \n项目地址：https://github.com/rockerhieu/emojicon  \n文档介绍：http://rockerhieu.com/emojicon/  \n\n1. android-circlebutton  \nAndroid 圆形按钮，实际实现是继承自 ImageView  \n项目地址：https://github.com/markushi/android-circlebutton  \nDemo 地址：https://github.com/markushi/android-circlebutton/blob/master/example/example.apk  \n\n1. Segmented Radio Buttons for Android  \niOS’s segmented controls 的实现  \n项目地址：https://github.com/vinc3m1/android-segmentedradiobutton  \nDemo 地址：https://github.com/thquinn/DraggableGridView/blob/master/bin/DraggableGridViewSample.apk?raw=true  \n效果图：![Renderings](https://raw.github.com/vinc3m1/android-segmentedradiobutton/master/screens/segmentedradio.png)  \n\n1. Chips EditText Library  \n支持国家名字联想从而选择显示该国国旗的 EditText，实际就是通过 SpannableStringBuilder 实现  \n项目地址：https://github.com/kpbird/chips-edittext-library  \nDemo 地址：https://github.com/kpbird/chips-edittext-library/tree/master/ChipsEditTextDemo/bin  \n\n1. AutoFitTextView  \n可固定边界内容字体大小自适应的 TextView  \n项目地址：https://github.com/grantland/android-autofittextview  \n\n1. Shimmer for Android  \n文字发淡光的 TextView  \n项目地址：https://github.com/RomainPiel/Shimmer-android  \n\n1. Titanic  \n可以显示水位上升下降(不知道该怎么描述 囧)的 TextView  \n项目地址：https://github.com/RomainPiel/Titanic  \n效果图：![Renderings](https://github.com/RomainPiel/Titanic/raw/master/titanic.gif)  \n\n1. android-iconify  \n提供带 Icon 的 TextView,Menu,Button 等  \n项目地址：https://github.com/JoanZapata/android-iconify  \n\n1. Calligraphy  \n让我们在 android 开发中使用自定义字体变得更加简单  \n项目地址：https://github.com/chrisjenx/Calligraphy  \n效果图：![Renderings](https://github.com/chrisjenx/Calligraphy/raw/master/screenshot.png)  \n\n1. CreditsRoll  \n类似星球大战字幕效果的 TextView  \n项目地址：https://github.com/frakbot/CreditsRoll  \n\n1. android-process-buton  \n带加载或提交进度的 Button  \n项目地址：https://github.com/dmytrodanylyk/android-process-buton  \n\n1. FButton  \n扁平化的 Button  \n项目地址：https://github.com/hoang8f/android-flat-button  \nDemo 地址：https://play.google.com/store/apps/details?id=info.hoang8f.fbutton.demo  \n\n1. FloatingActionButton  \n一个类似 Android 版 Google+浮动功能按钮的控件，可以响应 ListView 的滚动事件。当列表向上滚动的时候会自动显示，向下滚动的时候自动隐藏。  \n项目地址：https://github.com/makovkastar/FloatingActionButton  \nDemo 地址：https://github.com/makovkastar/FloatingActionButton/tree/master/  \n效果图：![Renderings](https://raw.githubusercontent.com/makovkastar/FloatingActionButton/master/art/demo.gif)  \n\n1. Android Saripaar  \nAndroid 表单验证  \n项目地址：https://github.com/ragunathjawahar/android-saripaar/  \n\n1. JumpingBeans  \n文字像 Mexican beans 一样跳动  \n项目地址：https://github.com/frakbot/JumpingBeans  \nDemo 地址：http://play.google.com/store/apps/details?id=net.frakbot.jumpingbeans.demo  \n效果图：![Renderings](https://github.com/frakbot/JumpingBeans/blob/master/art/jumpingdots.gif)  \n\n1. FancyButtons  \n一个不用图片就可以帮助我们创建出漂亮按钮的库。  \n项目地址：https://github.com/medyo/fancybuttons  \nDemo 地址：https://github.com/medyo/fancybuttons/tree/master/samples  \n效果图：![Renderings](https://camo.githubusercontent.com/8c5800ef180f69d302237132906737bf71a52caf/68747470733a2f2f7261772e6769746875622e636f6d2f6d6564796f2f66616e6379627574746f6e732f6d61737465722f73637265656e73686f74732f66616e63792e706e67)  \nhttps://raw.githubusercontent.com/medyo/fancybuttons/master/screenshots/fancy2.png  \n\n1. Android-RobotoTextView  \n一个实现了所有 Roboto 字体的 TextView，包括新出的 Roboto Slab 字体。  \n项目地址：https://github.com/johnkil/Android-RobotoTextView  \nDemo 地址：http://play.google.com/store/apps/details?id=com.devspark.robototextview  \nDemo 项目：https://github.com/johnkil/Android-RobotoTextView/tree/master/robototextview-sample  \n效果图：![Renderings](https://camo.githubusercontent.com/f058c810055e1ff12fa995346059ad399d9c0f95/687474703a2f2f6934362e74696e797069632e636f6d2f6239646736392e706e67)  \n\n1. Android-WizardPager  \n一个表单向导库  \n项目地址：https://github.com/romannurik/android-wizardpager  \nDemo 项目：https://github.com/str4d/android-wizardpager/tree/textfield  \n效果图：![Renderings](https://camo.githubusercontent.com/685a1eee3b9b7eb6a0409061031654ea7d6b0b17/68747470733a2f2f6c68352e676f6f676c6575736572636f6e74656e742e636f6d2f2d664944555a3074514373632f554a4e4c6a6e504c5447492f41414141414141416f4f382f784b63654f61746c6a50302f773431332d683638392d6e6f2f322e706e67)  \n\n1. RippleView  \n一个实现了 Android L 上才引入的点击按钮后出现水波纹效果的按钮  \n项目地址：https://github.com/siriscac/RippleView  \nDemo 项目：https://github.com/siriscac/RippleView/tree/master/RippleViewExample  \n效果图：![Renderings](https://camo.githubusercontent.com/eec41193900aad4803dcf18bc9915fafa3f7d1cf/68747470733a2f2f7261772e6769746875622e636f6d2f73697269736361632f526970706c65566965772f6d61737465722f53637265656e732f53637265656e2e676966)  \n\n1. RippleEffect  \n一个实现 Material Design Ripple 效果的库，支持 Android API 9+以上版本。  \n项目地址：https://github.com/traex/RippleEffect  \nDemo 项目：https://github.com/traex/RippleEffect/tree/master/sample  \n效果图：![Renderings](https://raw.githubusercontent.com/traex/RippleEffect/master/header.png)  \n\n1. RippleCompat\n使用易于移植的方式为UI控件实现波纹效应，可以适配控件原背景及Palette支持。api简单，可自定义效果，兼容至Android API 7+。\n项目地址：https://github.com/desmond1121/RippleCompat\nDemo 项目：https://github.com/desmond1121/RippleCompat/tree/master/app\n效果图：\n![Renderings](https://raw.githubusercontent.com/desmond1121/RippleCompat/master/demo/Demo.gif)\n\npalette效果：\n![Renderings](https://raw.githubusercontent.com/desmond1121/RippleCompat/master/demo/Demo1.gif)\n\n1. Android Floating Label Widgets  \n包含一系列控件，这些控件特点是：有默认值，当值不为空时默认值浮动到上面变为提示  \n项目地址：https://github.com/marvinlabs/android-floatinglabel-widgets  \nDemo 地址：https://play.google.com/store/apps/details?id=com.marvinlabs.widget.floatinglabel.demo  \n在线演示：http://www.youtube.com/watch?v=hpZD9gJcRg0&feature=youtu.be  \n\n1. MaterialEditText  \nEditText 的 Material Design 实现。包含 [Google Material Design Spec](http://www.google.com/design/spec/components/text-fields.html)中的 UI 效果和一些新增特性。  \n项目地址：https://github.com/rengwuxian/MaterialEditText  \n\n1. MaterialEditText  \n实现 [Material Design](http://www.google.com/design/spec/components/text-fields.html) 中 Ripple 效果线条背景的 EditText。直接替换原生 EditText 即可集成。  \n项目地址：https://github.com/DreamingInCodeZH/MaterialEditText    \n\n1. MultiActionTextView  \n可以分别给 TextView 中的某几个字设置点击事件的 TextView  \n项目地址：https://github.com/ajaysahani/MultiActionTextView  \n效果图：![Renderings](https://camo.githubusercontent.com/1223e37d084e84ec0e22a1b27e7513661d0e1b39/687474703a2f2f692e696d6775722e636f6d2f773934576f53582e706e67)  \n\n1. ToggleButton  \n状态切换的 Button，类似 iOS，用 View 实现  \n项目地址：https://github.com/zcweng/ToggleButton  \n效果图：![Renderings](https://github.com/zcweng/ToggleButton/raw/master/ToggleButtonSample/21879.gif)  \n\n1. SwitchButton  \n状态切换的 Button，类似 iOS，拥有良好的用户界面  \n项目地址：https://github.com/kyleduo/SwitchButton  \n效果图：![Renderings](https://raw.githubusercontent.com/kyleduo/SwitchButton/master/preview/demo_131.jpg)  \n\n1. SlideSwitch  \n状态切换的开关，可以设置为类似 IOS 的圆形，也可以设置为矩形，用 View 实现  \n项目地址：https://github.com/Leaking/SlideSwitch  \n效果图：![Renderings](https://github.com/Leaking/SlideSwitch/blob/master/Example/TestLibs/res/drawable-hdpi/slide_c.gif)  \n\n1. ExpandableTextView  \n可展开和收缩内容的 TextView。  \n项目地址：https://github.com/Manabu-GT/ExpandableTextView  \n效果图：![Renderings](https://camo.githubusercontent.com/8bf46083b3bd152c2051ae4c234649dbbb975376/68747470733a2f2f7261772e6769746875622e636f6d2f4d616e6162752d47542f457870616e6461626c6554657874566965772f6d61737465722f6172742f726561646d655f64656d6f2e676966)  \n\n1. TagCloudView(支持 SingleLine 模式的标签云)  \n标签云效果，只需要一行代码即可设置为 SingleLine 模式，轻松实现知乎问题话题列表效果。SingleLine 模式时末尾文字及图片可自定义。\n项目地址：https://github.com/kingideayou/TagCloudView  \n示例APK地址：https://github.com/kingideayou/TagCloudView/raw/master/apk/Demo.apk  \nAPP示例：知乎  \n效果图：![Renderings](https://raw.githubusercontent.com/kingideayou/TagCloudView/master/imgs/tagCloudView_3.gif)  \n\n1. BubbleTextView \nAndroid Bubble View \n项目地址：https://github.com/dupengtao/BubbleTextView \n效果图：![Renderings](https://camo.githubusercontent.com/3b8c44089da79868cb45a4da372f2eaae0f3341b/687474703a2f2f3764397069632e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f627562626c65775f766965772e706e67)  \n\n1. shadow-layout\nAndroid Shadow Layout\n解决了`CardView`：1.不能画圆的阴影。2.设置阴影的位置。3.设置阴影颜色。\n项目地址：https://github.com/dmytrodanylyk/shadow-layout\n效果图：\n![Renderings](https://raw.githubusercontent.com/dmytrodanylyk/shadow-layout/master/screenshots/intro.png)  \n\n1. MoneyTextView  \n一个支持加法运算的金额输入TextView  \n项目地址：https://github.com/andyken/MoneyTextView  \n效果图：  \n![Renderings](https://github.com/andyken/MoneyTextView/blob/master/sample/sample1.gif)  \n\n#### 九、ScrollView\n1. Discrollview  \n支持滚动时 Item 淡入淡出，平移，缩放效果的 ScrollView  \n项目地址：https://github.com/flavienlaurent/discrollview  \nDemo 地址：https://github.com/flavienlaurent/discrollview/raw/master/sample.apk  \n\n1. PullScrollView  \n仿照新浪微博 Android 客户端个人中心的 ScrollView，下拉背景伸缩回弹效果。  \n项目地址：https://github.com/MarkMjw/PullScrollView  \n效果图：![Renderings](https://raw.github.com/MarkMjw/PullScrollView/master/Screenshots/1.png)  \n\n1. ArcLayout  \n一个非常简单的弧布局库  \n项目地址：https://github.com/ogaclejapan/ArcLayout  \nDemo 地址：https://play.google.com/store/apps/details?id=com.ogaclejapan.arclayout.demo  \n效果图：![Renderings](https://raw.githubusercontent.com/ogaclejapan/ArcLayout/master/art/demo1.gif)  \nhttps://raw.githubusercontent.com/ogaclejapan/ArcLayout/master/art/demo2.gif  \n\n1. ParallaxScrollView  \n支持视差滚动的 ScrollView ，背景图片的滚动速度小于 ScrollView 中子控件的滚动速度  \n项目地址：https://github.com/chrisjenx/ParallaxScrollView  \nDemo 地址：http://cloud.github.com/downloads/chrisjenx/ParallaxScrollView/ParallaxScrollViewDemo-v1.0.5.apk  \n\n1. AKParallax-Android  \n支持视差滚动的 ScrollView  \n项目地址：https://github.com/ideaismobile/AKParallax-Android  \nDemo 地址：https://play.google.com/store/apps/details?id=com.appkraft.parallax_sample  \n\n1. Android-ObservableScrollView  \n监听滚动视图滚动事件的库，帮助与 Toolbar 的交互动效处理与 Material Design 的实现  \n项目地址：https://github.com/ksoichiro/Android-ObservableScrollView  \nDemo 地址：https://play.google.com/store/apps/details?id=com.github.ksoichiro.android.observablescrollview.samples2  \n\n1. OverScrollView  \n有弹性的 ScrollView，实现了当手指滑动到 ScrollView 的顶部、底部时，可以继续的向上、向下拉伸。当释放手指的时候，向上、下回弹  \n项目地址：https://github.com/EverythingMe/OverScrollView  \n\n#### 十、TimeView\n包括 TimePicker、DatePicker、CalendarView、Clock 等时间相关控件  \n\n1. android-times-square  \nAndroid 日历时间部件，支持选取单个日期，多个日期，及日期区间段和对话框形式显示  \n项目地址：https://github.com/square/android-times-square  \nDemo 地址：https://github.com/Trinea/TrineaDownload/blob/master/times-square-demo.apk?raw=true  \n\n1. android-calendar-card  \n日历  \n项目地址：https://github.com/kenumir/android-calendar-card  \nDemo 地址：https://play.google.com/store/apps/details?id=com.wt.calendarcardsample  \n效果图：![Renderings](https://raw.github.com/kenumir/android-calendar-card/master/calendar-card-sample/_work/device-2013-10-12-151801.png)  \n\n1. AndroidWheel  \nAndroid Wheel 支持城市、多种日期时间、密码、图片  \n项目地址：https://code.google.com/p/android-wheel/  \n效果图：![Renderings](http://farm6.staticflickr.com/5532/11621528786_220c040ba5_o.jpg)  \n\n1. GoogleDateTimePickers  \n时间选择部件  \n项目地址：https://github.com/Mirkoddd/GoogleDateTimePickers  \n文档介绍：https://play.google.com/store/apps/details?id=com.mirko.sample&hl=it  \n\n1. DateTimePicker  \n日期选择部件(Google Agenda 的样式风格)  \n项目地址：https://github.com/flavienlaurent/datetimepicker  \nDemo 地址：https://raw.github.com/biboune/datetimepicker/master/datetimepicker-sample.apk  \n效果图：![Renderings](https://camo.githubusercontent.com/493edeea3eb553ad0d0b121dbead0d7ec6a858f2/68747470733a2f2f7261772e6769746875622e636f6d2f6269626f756e652f6461746574696d657069636b65722f6d61737465722f67726170686963732f696d67312e706e67)  \n\n1. android-betterpickers  \n提供日期、数字、时间（数字方式和钟表方式）、重复周期（闹钟的周期重复）、HMS（时、分、秒）的选择，支持以 DialogFragment 的弹窗选择  \n项目地址：https://github.com/derekbrameyer/android-betterpickers  \nDemo 地址：https://play.google.com/store/apps/details?id=com.doomonafireball.betterpickers.sample  \n效果图：![Renderings](https://camo.githubusercontent.com/897ae3c71b49c4366565f3480719647687b1804a/68747470733a2f2f7261772e6769746875622e636f6d2f646572656b6272616d657965722f616e64726f69642d6265747465727069636b6572732f6d61737465722f73616d706c652f696d61676572792f7765625f666561747572655f677261706869632e706e67)  \n\n1. Android Week View  \n日期控件，支持周，天视图，支持自定义样式  \n项目地址：https://github.com/alamkanak/Android-Week-View  \n效果图：![Renderings](https://github.com/alamkanak/Android-Week-View/blob/master/images/screen-shot.png)  \n\n1. PickerView  \n仿 iOS 的 PickerView 控件，有时间选择和选项选择并支持一二三级联动效果，TimePopupWindow 时间选择器，支持年月日时分，年月日，时分等格式；OptionsPopupWindow 选项选择器，支持一，二，三级选项选择，并且可以设置是否联动  \n项目地址：https://github.com/saiwu-bigkoo/Android-PickerView  \n效果图：![Renderings](https://github.com/saiwu-bigkoo/PickerView/blob/master/preview/pickerdemo.gif)  \n\n1. CountdownView  \nAndroid 倒计时控件，使用Canvas绘制，支持多种样式  \n项目地址：https://github.com/iwgang/CountdownView  \n效果图：![Renderings](https://raw.githubusercontent.com/iwgang/CountdownView/master/screenshot/screenshot.gif)\n\n#### 十一、TipView\n包括 Toast、角标、UndoBar 等提示性控件  \n\n1. SVProgressHUD \nSVProgressHUD For Android 精仿iOS的提示库 SVProgressHUD，api也几乎一样。  \n项目地址：https://github.com/saiwu-bigkoo/Android-SVProgressHUD  \n效果图：![Renderings](https://github.com/saiwu-bigkoo/Android-SVProgressHUD/raw/master/preview/svprogresshuddemo.gif)  \n\n1. Crouton  \n丰富样式的 Toast，允许 alert、comfirm、info 样式及点击消失样式，允许设置 Toast 显示时间，允许自定义 View。 本文 32. SuperToasts 为其扩展版  \n项目地址：https://github.com/keyboardsurfer/Crouton  \nDemo 地址：http://play.google.com/store/apps/details?id=de.keyboardsurfer.app.demo.crouton  \n\n1. supertooltips  \n带动画效果的 Tips 显示  \n项目地址：https://github.com/nhaarman/supertooltips  \nDemo 地址：https://play.google.com/store/apps/details?id=com.haarman.supertooltips  \n\n1. Android ViewBadger  \n为其他 View 添加角标（消息圆点）等  \n项目地址：https://github.com/jgilfelt/android-viewbadger  \nDemo 地址：https://github.com/Trinea/TrineaDownload/blob/master/android-viewbadger.apk?raw=true  \n效果图：![Renderings](http://www.jeffgilfelt.com/viewbadger/vb-1a.png)  \n\n1. SuperToasts  \n更丰富样式的 toast，支持 Button、Progress、Horizontal Progress 样式、支持进入动画、支持撤销及其动画设置  \n项目地址：https://github.com/JohnPersano/SuperToasts  \nDemo 地址：https://play.google.com/store/apps/details?id=com.supertoastsdemo  \n效果图：![Renderings](http://i1331.photobucket.com/albums/w597/JohnPersano/supertoasts_githubimage_zps8a5ceb7c.png)  \n\n1. UndoBar  \n屏幕底部显示取消或是确认的 PopupWindows  \n项目地址：https://github.com/soarcn/UndoBar  \n效果图：![Renderings](https://github.com/soarcn/UndoBar/blob/master/art/redo.png?raw=true)  \n\n1. UndoBar  \n屏幕底部显示取消或是确认某操作  \n项目地址：https://github.com/jenzz/Android-UndoBar  \n效果图：![Renderings](https://raw.github.com/jenzz/Android-UndoBar/master/assets/Screenshot2.png)  \n\n1. Android-ActionItemBadge  \n可以在 ActionBar 的 MenuItem 上显示一个小角标  \n项目地址：https://github.com/mikepenz/Android-ActionItemBadge  \n效果图：![Renderings](https://raw.githubusercontent.com/mikepenz/Android-ActionItemBadge/master/DEV/screenshot/screenshot1_small.png)  \n\n1. SnackBar  \nMaterial Design 风格的 Toast，类似 Google inbox 中的提示  \n项目地址：https://github.com/MrEngineer13/SnackBar  \nDemo 地址：https://play.google.com/store/apps/details?id=com.mrengineer13.snackbar.sample  \n效果图：![Renderings](https://camo.githubusercontent.com/67a39af16f3d46631567c1f7bd7dcddeb3c4c9e9/687474703a2f2f6d6174657269616c2d64657369676e2e73746f726167652e676f6f676c65617069732e636f6d2f696d616765732f636f6d706f6e656e74732d746f617374732d73706563732d737065635f746f6173745f30335f315f6c617267655f6d6470692e706e67)  \n\n1. HeadsUp  \n在 2.3 上使用 android  5.0 的 HeadsUp 效果  \n项目地址：https://github.com/zzz40500/HeadsUp  \n效果图：![Renderings](gif](http://upload-images.jianshu.io/upload_images/166866-543a5d26ab71d0f6.gif)  \n\n#### 十二、FlipView\n1. android-flip  \n类似 Flipboard 翻转动画的实现  \n项目地址：https://github.com/openaphid/android-flip  \nDemo 地址：https://github.com/openaphid/android-flip/blob/master/FlipView/Demo/APK/Aphid-FlipView-Demo.apk?raw=true  \nAPP 示例：flipboard  \n\n1. FlipImageView  \n支持 x、y、z 及动画选择的翻转动画的实现  \n项目地址：https://github.com/castorflex/FlipImageView  \nDemo 地址：https://play.google.com/store/apps/details?id=fr.castorflex.android.flipimageview  \n\n1. FoldableLayout  \nFlip 翻转效果的 ListView，目前还不支持 ListView 缓存  \n项目地址：https://github.com/alexvasilkov/FoldableLayout  \nDemo 地址：http://play.google.com/store/apps/details?id=com.alexvasilkov.foldablelayout.sample  \n\n1. FlipViewPager.Draco  \nFlip 翻转效果的 ViewPager  \n项目地址：https://github.com/Yalantis/FlipViewPager.Draco  \n效果：![flip.gif](https://camo.githubusercontent.com/db312e031e5f5a445b548d35986b0498caa261d3/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3132353035362f73637265656e73686f74732f313735383239382f39396d696c65732d66696e642d667269656e64732d696e746572666163652d616e696d6174696f6e2e676966)  \n\n#### 十三、ColorPickView\n1. ColorPickerView  \n颜色选择器，支持 PopupWindows 或新的 Activity 中打开  \n项目地址：https://code.google.com/p/color-picker-view/  \n效果图：![Renderings](http://oi41.tinypic.com/33c6mm8.jpg)  \n\n1. HoloColorPicker  \n颜色选择器  \n项目地址：https://github.com/LarsWerkman/HoloColorPicker  \nDemo 地址：https://docs.google.com/file/d/0BwclyDTlLrdXRzVnTGJvTlRfU2s/edit  \n\n1. ColorPickerPreference  \n颜色选择器  \n项目地址：https://github.com/attenzione/android-ColorPickerPreference  \n效果图：![Renderings](https://github.com/attenzione/android-ColorPickerPreference/raw/master/screen_2.png)  \n\n1. ColorPicker  \n颜色选择器（Google Agenda 中的样式风格）  \n项目地址：https://github.com/flavienlaurent/colorpicker  \nDemo 地址：https://raw.github.com/biboune/colorpicker/master/colorpicker-sample.apk  \n效果图：![Renderings](https://camo.githubusercontent.com/a42581e637ca379004855d69e262d85ea966fa35/68747470733a2f2f7261772e6769746875622e636f6d2f6269626f756e652f636f6c6f727069636b65722f6d61737465722f67726170686963732f696d67312e706e67)  \n\n#### 十四、GraphView\n1. MPAndroidChart  \n强大的图表绘制工具，支持折线图、面积图、散点图、时间图、柱状图、条图、饼图、气泡图、圆环图、范围（高至低）条形图、网状图等；支持图的拖拽缩放；支持 Android 2.2 以上，支持横纵轴缩放，多指缩放，展现动画、高亮、保存到 sdcard、从文件读取图表  \n项目地址：https://github.com/PhilJay/MPAndroidChart  \nDemo 地址：https://play.google.com/store/apps/details?id=com.xxmassdeveloper.mpchartexample  \nDemo 项目：https://github.com/PhilJay/MPAndroidChart/tree/master/MPChartExample  \n效果图：![Renderings](https://camo.githubusercontent.com/a9eaa5fc7fb6c1e70b22acd09385055e0f5c4fe7/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d5043686172742f6d61737465722f73637265656e73686f74732f73696d706c6564657369676e5f6c696e656368617274342e706e67)  \nhttps://camo.githubusercontent.com/78b4bc4e50e151970961daf56e81c4c0db72d27c/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d5043686172742f6d61737465722f73637265656e73686f74732f73696d706c6564657369676e5f6261726368617274332e706e67  \nhttps://camo.githubusercontent.com/65f51783ec05038730b481ed614b57a94e867d86/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d5043686172742f6d61737465722f73637265656e73686f74732f626172636861727432642e706e67  \nhttps://camo.githubusercontent.com/f66a35bf430b12480d3e2ed8e3bc8d7a17db950f/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d5043686172742f6d61737465722f73637265656e73686f74732f626172636861727433642e706e67  \nhttps://camo.githubusercontent.com/60bd0d71462ad577df775b956944b191e939728a/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d50416e64726f696443686172742f6d61737465722f73637265656e73686f74732f70696563686172745f686f6c657261646975735f73706163652e706e67  \nhttps://camo.githubusercontent.com/6b254aa699df7f9464967009129c3017de721b77/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d50416e64726f696443686172742f6d61737465722f73637265656e73686f74732f7363617474657263686172742e706e67  \n在线演示：https://www.youtube.com/watch?v=ufaK_Hd6BpI  \n\n1. achartengine  \n强大的图表绘制工具，支持折线图、面积图、散点图、时间图、柱状图、条图、饼图、气泡图、圆环图、范围（高至低）条形图、拨号图/表、立方线图及各种图的结合  \n项目地址：https://code.google.com/p/achartengine/  \n效果图：![Renderings](http://www.achartengine.org/dimages/average_temperature.png)  \nhttp://www.achartengine.org/dimages/sales_line_and_area_chart.png  \nhttp://www.achartengine.org/dimages/temperature_range_chart.png  \nhttp://www.achartengine.org/dimages/combined_chart.png  \nhttp://www.achartengine.org/dimages/budget_chart.png  \n官网网址：http://www.achartengine.org/  \nAPP 示例：Wordpress Android，Google Analytics  \n\n1. GraphView  \n绘制图表和曲线图的 View，可用于 Android 上的曲形图、柱状图、波浪图展示  \n项目地址：https://github.com/jjoe64/GraphView  \nDemo 项目：https://github.com/jjoe64/GraphView-Demos  \nAPP 示例：Wordpress Android，Google Analytics  \n\n1. HoloGraphLibrary  \n绘制现状图、柱状图、饼状图  \n项目地址：https://bitbucket.org/danielnadeau/holographlibrary/src  \n文档介绍：https://bitbucket.org/danielnadeau/holographlibrary/wiki/Home  \n\n1. XCL-Charts  \nXCL-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)等图表。其它特性还包括支持图表缩放、手势移动、动画显示效果、高密度柱形显示、图表分界定制线、多图表的混合显示及同数据源不同类型图表切换等。  \n项目地址：https://github.com/xcltapestry/XCL-Charts  \nDemo 地址：https://github.com/xcltapestry/XCL-Charts/blob/master/XCL-Charts-demo/bin/XCL-Charts-demo.apk?raw=true  \n\n1. EazeGraph  \nAndroid 图表库，支持柱状图、分层柱状图、饼状图、线性图  \n项目地址：https://github.com/blackfizz/EazeGraph  \nDemo 地址：https://play.google.com/store/apps/details?id=org.eazegraph.app  \n\n1. WilliamChart  \n绘制图表的库，支持 LineChartView、BarChartView 和 StackBarChartView 三中图表类型，并且支持 Android 2.2 及以上的系统。  \n项目地址：https://github.com/diogobernardino/WilliamChart  \nDemo 地址：https://play.google.com/store/apps/details?id=com.db.williamchartdemo  \nDemo 项目：https://github.com/diogobernardino/WilliamChart/tree/master/sample  \n效果图：![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)  \n\n1. HelloCharts for Android  \n支持折线图、柱状图、饼图、气泡图、组合图；支持预览、放大缩小，滚动，部分图表支持动画；支持 Android 2.2 以上  \n项目地址：https://github.com/lecho/hellocharts-android  \nDemo 地址：https://play.google.com/store/apps/details?id=lecho.lib.hellocharts.samples  \n在线演示：https://www.youtube.com/watch?v=xbSBjyjH2SY  \n\n1. PieChartView  \n比较简单直接的饼状统计报表图，使用方便，设置相应的属性参数即可  \n项目地址：https://github.com/wuseal/PieChartView  \nDemo 地址：https://github.com/wuseal/PieChartView  \n效果图：  \n![Renderings](https://github.com/wuseal/PieChartView/blob/master/demo.png?raw=true)  \n\n#### 十五、UI Style\n不同样式的系统 UI 风格，如 IOS、Bootstrap 风格  \n\n1. UITableView  \nios 风格控件，包括 Button、ListView、TableView  \n项目地址：https://github.com/thiagolocatelli/android-uitableview  \nDemo 地址：https://github.com/Trinea/TrineaDownload/blob/master/ui-tableview-demo.apk?raw=true  \n\n1. ATableView  \nios 风格控件  \n项目地址：https://github.com/dmacosta/ATableView  \nDemo 地址：https://play.google.com/store/apps/details?id=com.nakardo.atableview.demo  \n\n1. Cards-UI  \n卡片式 View，支持单个卡片，item 为卡片的 ListView  \n项目地址：https://github.com/afollestad/Cards-UI  \nDemo 地址：https://github.com/Trinea/TrineaDownload/blob/master/cards-ui-demo.apk?raw=true  \n\n1. cardslib  \n卡片式 View，支持单个卡片，item 为卡片的 ListView 和 GridView  \n项目地址：https://github.com/gabrielemariotti/cardslib  \nDemo 地址：https://play.google.com/store/apps/details?id=it.gmariotti.cardslib.demo  \n\n1. Android-Bootstrap  \nBootstrap 风格的按钮  \n项目地址：https://github.com/Bearded-Hen/Android-Bootstrap  \n效果图：![Renderings](https://raw.github.com/Bearded-Hen/Android-Bootstrap/master/images/device_image.png)  \n\n1. Material Design Android Library  \nAndroid L 中 Material Design 风格的组件适配到 Android 2.2+  \n项目地址：https://github.com/navasmdc/MaterialDesignLibrary  \n\n1. Android FlatUI  \nAndroid 扁平化风格的组件，支持一些自定义样式  \n项目地址：https://github.com/eluleci/FlatUI  \n效果图：![Renderings](https://camo.githubusercontent.com/590d4a2ac322417b71f83223bd58b83903d58343/68747470733a2f2f7261772e6769746875622e636f6d2f656c756c6563692f466c617455492f6d61737465722f73616d706c652d696d616765732f73686f77636173652e706e67)  \n\n1. cheesesquare  \n全新 Android 设计库演示 Demo，包括 Collapsing Toolbar、FloatingActionButton、View anchoring、NavigationView、Snackbar  \n项目地址：https://github.com/chrisbanes/cheesesquare  \n效果图：![Renderings](http://7xikfc.com1.z0.glb.clouddn.com/Screenshot_2015-07-17-12-22-07.png)  \n\n#### 十六、其他\n1. SnappingStepper   \n一种漂亮的UI控件，能更灵活的控制数字的增减。可用于购物车商品数量控制。  \n项目地址：https://github.com/saiwu-bigkoo/Android-SnappingStepper  \n效果图：![Renderings](https://github.com/saiwu-bigkoo/Android-SnappingStepper/blob/master/preview/snappingstepperdemo.gif)  \n\n1. SwipeBackLayout  \n左右或向上滑动返回的 Activity  \n项目地址：https://github.com/Issacw0ng/SwipeBackLayout  \nDemo 地址：https://play.google.com/store/apps/details?id=me.imid.swipebacklayout.demo  \nAPP 示例：知乎  \n\n1. ParallaxBackLayout  \n视差滑动返回的 Activity\n项目地址：https://github.com/anzewei/ParallaxBackLayout  \nDemo 地址：https://github.com/anzewei/ParallaxBackLayout/blob/master/ext/demo.apk?raw=true  \n效果图：![Renderings](https://github.com/anzewei/ParallaxBackLayout/blob/master/ext/v0.2.gif)  \n\n1. android-styled-dialogs  \n可自定义样式的 dialog，默认与 Holo 主题样式一致，在 Android2.2 以上同一样式  \n项目地址：https://github.com/inmite/android-styled-dialogs  \nDemo 地址：https://github.com/Trinea/TrineaDownload/blob/master/styled-dialogs-demo.apk?raw=true  \n\n1. Android Sliding Up Panel  \n可拖动的 View，能在当前 Activity 上扶起一个可拖动的 Panel  \n项目地址：https://github.com/umano/AndroidSlidingUpPanel  \nDemo 地址：https://play.google.com/store/apps/details?id=com.sothree.umano  \nAPP 示例：Google Music 精简播放栏  \n\n1. TableFixHeaders  \n第一列固定的 Table  \n项目地址：https://github.com/InQBarna/TableFixHeaders  \nDemo 地址：http://bit.ly/13buAIq  \n\n1. Inscription  \n可用于展示应用 change 和 new feature 信息  \n项目地址：https://github.com/MartinvanZ/Inscription  \n\n1. ActivityTransition  \nActivity 切换动画，包括渐变、flip、某个位置进入等等  \n项目地址：https://github.com/ophilbert/ActivityTransition  \n文档介绍：https://github.com/jfeinstein10/JazzyViewPager/blob/master/JazzyViewPager.apk?raw=true  \n\n1. EasyAndroidAnimations  \n针对 View 的各种动画  \n项目地址：https://github.com/2359media/EasyAndroidAnimations  \n\n1. ViewAnimation    \n对android view 动画进行封装,实现起更简单，自带三种常见运动路径，其他的可自定义  \n项目地址：https://github.com/guohuanwen/ViewAniamtion  \n效果图：![ViewAnimation](https://github.com/guohuanwen/ViewAniamtion/blob/master/sreenshots/AnimationGif.gif)  \nAPP 示例：QQ名片圈圈效果  \n\n1. AndroidLoadingAnimation  \n多种android加载动画  \n项目地址：https://github.com/guohuanwen/AndroidLoadingAnimation  \n效果图：![TaiJIView](https://github.com/guohuanwen/AndroidLoadingAnimation/blob/master/screenshots/taiji1.gif)  \n\n\n1. android-lockpattern  \nAndroid 的图案密码解锁  \n项目地址：https://code.google.com/p/android-lockpattern/  \n原理剖析文档：[android-lockpattern](https://a.timeshining.com/detail/Android/爱早起/Android Lock Pattern 源码解析)  \nDemo 地址：https://play.google.com/store/apps/details?id=group.pals.android.lib.ui.lockpattern.demo  \n文档介绍：https://code.google.com/p/android-lockpattern/wiki/QuickUse  \nAPP 示例：Android 开机的图案密码解锁，支付宝的密码解锁  \n\n1. PatternLock  \n另一个 Android 图案解锁库  \n项目地址：https://github.com/DreaminginCodeZH/PatternLock  \nDemo 地址：https://github.com/DreaminginCodeZH/PatternLock/raw/master/dist/sample.apk  \n效果图：![Renderings](https://github.com/DreaminginCodeZH/PatternLock/raw/master/image/sample_small.png)  \nAPP 示例：Android 开机的图案密码解锁，支付宝的密码解锁  \n\n1. RangeBar  \n类似于 SeekBar，不同的是可以选择一个范围内的值而不是单个值  \n项目地址：https://github.com/edmodo/range-bar  \nDemo 地址：https://github.com/Trinea/TrineaDownload/blob/master/range-bar-demo.apk?raw=true  \n效果图：![Renderings](http://i.imgur.com/q85GhRjl.png)  \n\n1. ChromeView  \n利用 Chromium 实现的 WebView，解决各个 Android 版本 WebView 不同的问题，同时利用最新 Chrome 代码  \n项目地址：https://github.com/pwnall/chromeview  \n\n1. android-phased-seek-bar  \n支持预先定义状态的 SeekBar  \n项目地址：https://github.com/ademar111190/android-phased-seek-bar  \n效果图：![Renderings](https://raw.githubusercontent.com/ademar111190/android-phased-seek-bar/master/images/sample.gif)  \n\n1. Android Slider Preference Library  \n可添加到设置中的基于对话框的 RankBar 小部件  \n项目地址：https://github.com/jayschwa/AndroidSliderPreference  \n\n1. ShowcaseView library  \n用于高亮显示应用程序的特定部分，从而突出突出重点  \n项目地址：https://github.com/amlcurran/ShowcaseView  \n\n1. android-segmented-control  \nAndroid 上的 Segmented Controls，相当于 RadioButton 组  \n项目地址：https://github.com/hoang8f/android-segmented-control  \n\n1. Swipeable Cards  \n类似 Tinder 的卡片效果，可以加载图片并动画效果展示，向左滑动表示喜欢，向右表示不喜欢  \n项目地址：https://github.com/kikoso/Swipeable-Cards  \nDemo 地址：https://play.google.com/store/apps/details?id=info.hoang8f.fbutton.demo  \n\n1. EdgeEffectOverride  \n改变 ScrollView, ListView, ExpandableListView, GridView, ViewPager 等滚动控件滚动到边缘的颜色效果  \n项目地址：https://github.com/AndroidAlliance/EdgeEffectOverride  \n\n1. android-pinned-header-listviews  \n使 ExpandListView 的 Group 滑动到顶端时会固定不动直到另外一个 Group 到达顶端  \n项目地址：https://github.com/rtyley/android-pinned-header-listviews  \n\n1. AndroidSwipeLayout  \n滑动 Layout，支持单个 View，ListView，GridView  \n项目地址：https://github.com/daimajia/AndroidSwipeLayout  \nDemo 地址：[Download Demo](https://github.com/daimajia/AndroidSwipeLayout/releases/download/v1.0.0/AndroidSwipeLayout-Demo-1.0.1-snapshot.apk)  \n效果图：![Renderings](http://ww2.sinaimg.cn/mw690/610dc034jw1ejoplapwtqg208n0e74dx.gif)  \n\n1. DynamicCardLayout  \n在 Android 中实现的类似 Windows8 的瓷片布局  \n项目地址：https://github.com/dodola/DynamicCardLayout  \n效果图：![Renderings](https://github.com/dodola/DynamicCardLayout/blob/master/pic1.png?raw=true)  \n\n1. Emoticons-Keyboard  \n带表情情符号的自定义键盘  \n项目地址：https://github.com/chiragjain/Emoticons-Keyboard  \n效果图：![Renderings](https://github.com/chiragjain/Emoticons-Keyboard/raw/master/s2.png)  \n\n1. Android Typeface Helper  \n可以帮你轻松实现自定义字体的库  \n项目地址：https://github.com/norbsoft/android-typeface-helper  \n效果图：![Renderings](https://camo.githubusercontent.com/b8e7d4f4ab84ff96a3919ea264e2a83aca46e04e/68747470733a2f2f7261772e6769746875622e636f6d2f6e6f7262736f66742f616e64726f69642d74797065666163652d68656c7065722f6d61737465722f726561646d655f73637265656e2e706e67)  \n\n1. Android-Anim-Playground  \n几个动画效果，其中第二个基于 android-svg 的绘制效果非常好  \n项目地址：https://github.com/Tibolte/Android-Anim-Playground  \n效果图：![Renderings](https://raw.githubusercontent.com/Tibolte/Android-Anim-Playground/master/androiddemosvg.gif)  \n\n1. AlertView \n仿iOS的AlertViewController 几乎完美还原iOS 的 AlertViewController ，同时支持Alert和ActionSheet模式，每一个细节都是精雕细琢，并把api封装成懒到极致模式，一行代码就可以进行弹窗.  \n项目地址：https://github.com/saiwu-bigkoo/Android-AlertView  \n效果图：![Renderings](https://github.com/saiwu-bigkoo/Android-AlertView/blob/master/preview/alertviewdemo.gif)  \n\n1. NiftyDialogEffects  \n支持自定义飞入动画样式的 Dialog  \n项目地址：https://github.com/sd6352051/NiftyDialogEffects  \n效果图：![Renderings](https://camo.githubusercontent.com/456687ac516bb07f1076928d635bfddf6b90d5ec/687474703a2f2f696d67302e70682e3132362e6e65742f69433436653162586b55316631724966555a6f3939773d3d2f363539373632303632313938343031393430382e676966)  \n在线演示：http://tympanus.net/Development/ModalWindowEffects/  \n\n1. PostOffice  \n创建 Holo 及 Material Design 样式的 Dialog  \n项目地址：https://github.com/r0adkll/PostOffice  \n效果图：![Renderings](https://github.com/r0adkll/PostOffice/raw/master/images/po_2.png)  \n\n1. Swipecards  \n类似 Tinder 的卡片效果，可以加载图片并动画效果展示，向左滑动表示喜欢，向右表示不喜欢，根据 Kikoso's Swipeable-Cards 改造而来  \n项目地址：https://github.com/Diolor/Swipecards  \n\n1. SeekArc  \n圆形的 SeekBar  \n项目地址：https://github.com/TriggerTrap/SeekArc  \n效果图：![Renderings](https://camo.githubusercontent.com/6a5091cb39a50d4c49b8d2f08684cb260db55aa7/68747470733a2f2f7261772e6769746875622e636f6d2f6e65696c643030312f5365656b4172632f6d61737465722f7261772f6172635f7377656570732e706e67)  \n\n1. BlurDialogFragment  \n显示  DialogFragment 时背景模糊效果  \n项目地址：https://github.com/tvbarthel/BlurDialogFragment  \nDemo 地址：https://play.google.com/store/apps/details?id=fr.tvbarthel.lib.blurdialogfragment.sample  \n\n1. range-seek-bar  \n随机值选取的 SeekBar  \n项目地址：https://github.com/yahoo/android-range-seek-bar  \n效果图：![Renderings](https://github.com/yahoo/android-range-seek-bar/raw/master/demo_screenshot.png)  \n\n1. MaterialRangeBar  \n可以选择一个范围内的值而不是单个值的 SeekBar，RangeBar 的 Material Design 风格适配  \n项目地址：https://github.com/oli107/material-range-bar  \n效果图：![Renderings](https://github.com/oli107/material-range-bar/raw/master/Screenshots/pin%20expand.gif)  \n\n1. MaterialList  \nMaterial Design 风格的 CardView  \n项目地址：https://github.com/dexafree/MaterialList  \nDemo 地址：https://play.google.com/store/apps/details?id=com.dexafree.materiallistviewexample  \n效果图：![Renderings](https://camo.githubusercontent.com/b71bb064807465b7c9132d7f6072e2064f01fb85/687474703a2f2f692e696d6775722e636f6d2f454e78554741772e706e67)  \n\n1. road-trip  \n设置 path 的各种动画效果，以及如何实现复杂路径动画，类似于 ios 中的指纹注册界面的指纹动画效果  \n项目地址：https://github.com/romainguy/road-trip  \n效果图：![Renderings](https://github.com/zhangxin1989/RoadTrip/raw/master/screenshot/Road-Trip-200.gif)  \n\n1. dialogplus  \n一个简单的 Android 对话框，支持不同的弹出模式  \n项目地址：https://github.com/orhanobut/dialogplus  \n效果图：![Renderings](https://github.com/nr4bt/dialogplus/raw/master/art/dialogplus.gif)  \n\n1. FlowLayout  \n一个简单的流式布局，用法类似 LinearLayout，但是能够让子元素根据宽度自动换行  \n项目地址：[FLowLayout](https://github.com/LyndonChin/AndroidFlowLayout)  \n效果图：![Renderings](http://img02.taobaocdn.com/imgextra/i2/160310864/TB2MH8.bVXXXXa3XXXXXXXXXXXX_!!160310864.png)  \n\n1. CircleSeekbar  \n一个环形Seekbar组件,支持叠加复合使用  \n项目地址：[CircleSeekbar](https://github.com/feeeei/CircleSeekbar)  \n效果图：  \n![Renderings](https://github.com/feeeei/CircleSeekbar/blob/master/gifs/withtext.gif)\n![Renderings](https://github.com/feeeei/CircleSeekbar/raw/master/gifs/union.gif)\n\n1. FinestWebView  \n美麗的和可定制的Android的活動，顯示在一個應用程序的網頁。  \n项目地址: https://github.com/TheFinestArtist/FinestWebView-Android  \nSample 地址: https://play.google.com/store/apps/details?id=com.thefinestartist.finestwebview.sample  \n效果图: ![Renderings](https://github.com/TheFinestArtist/FinestWebView-Android/blob/master/art/screenshots.png?raw=true)\n\n1. YouTubePlayerActivity  \n只需通過一個URL來在新的活動播放YouTube視頻。它支持屏幕方向，媒體音量控制等。  \n项目地址: https://github.com/TheFinestArtist/YouTubePlayerActivity  \nSample 地址: https://play.google.com/store/apps/details?id=com.thefinestartist.ytpa.sample  \n效果图: ![Renderings](https://github.com/thefinestartist/YouTubePlayerActivity/blob/master/art/preview.gif)  \n\n1. material-camera  \nmaterial风格的camera。能使camera使用起来更简单的库。  \n项目地址：https://github.com/afollestad/material-camera   \n效果图：  \n![Renderings](https://raw.githubusercontent.com/afollestad/material-camera/master/art/deviceart.png)    \n\n1. material-dialogs  \n各种material风格的dialog。\n漂亮的的、易于使用的和可定制的Dialog API，你能够使用Material designed风格的Dialog到API 8。  \n项目地址：https://github.com/afollestad/material-dialogs   \nSample地址：https://github.com/afollestad/material-dialogs/blob/master/sample/sample.apk  \n效果图：  \n![Renderings](https://raw.githubusercontent.com/afollestad/material-dialogs/master/art/mddemoshowcase.png)    \n  \n1. NotifyUtil  \n最常见的通知样式库  \n项目地址:https://github.com/wenmingvs/NotifyUtil  \ndemo地址：https://github.com/wenmingvs/NotifyUtil#notifydemo  \n\n1. CanPhotos\n使用fresco选取多张图片并可预览图片  \n项目地址：https://github.com/canyinghao/CanPhotos   \n效果图：  \n![Renderings](https://raw.githubusercontent.com/canyinghao/CanPhotos/master/pic/CanPhotos.gif) \n\n1. CanDialog\n仿照系统Dialog所写，继承于FrameLayout，添加一些动画，一些显示类型。  \n项目地址：https://github.com/canyinghao/CanDialog  \n效果图：  \n![Renderings](https://raw.githubusercontent.com/canyinghao/CanDialog/master/pic/CanDialog.gif) \n\n1. WindRoseDiagramView\n一个风力玫瑰图的 View 组件，项目地址：![https://github.com/timqi/WindRoseDiagramView/](https://github.com/timqi/WindRoseDiagramView/)\n![效果图](https://github.com/timqi/WindRoseDiagramView/raw/master/art/WindRoseDiagram.gif) \n\n1. MaterialRatingBar  \n与 Google 系应用设计相同、支持拉伸、修正原生实现诸多问题的星级评分条。可直接替换 RatingBar。  \n项目地址：https://github.com/DreaminginCodeZH/MaterialRatingBar  \nDemo 地址：https://github.com/DreaminginCodeZH/MaterialRatingBar/releases/download/v1.0.2/sample-release.apk  \n![效果图](https://github.com/DreaminginCodeZH/MaterialRatingBar/raw/master/screenshot/sample_app.jpg)  \n\n1. Spotlight  \nAndroid图书馆点亮项目的教程或漫步等...  \n項目地址：https://github.com/TakuSemba/Spotlight\n\n效果圖: ![Renderings](https://raw.githubusercontent.com/takusemba/spotlight/master/arts/customTarget.gif)  \n\n1. SpeedView  \nAndroid的动态车速表和量规。 惊人，强大，多形 :zap:\n項目地址: https://github.com/anastr/SpeedView   \n效果圖:   \n![Renderings](https://raw.githubusercontent.com/anastr/SpeedView/master/images/AwesomeSpeedometer.gif)  \n\n1. MaterialPlayPauseDrawble  \nMaterial Design 的播放/暂停图标动画，可作为 `Drawable`、`ImageView` 或 `ImageButton` 使用  \n項目地址: https://github.com/DreaminginCodeZH/MaterialPlayPauseDrawble   \n效果图:   \n![Renderings](https://github.com/DreaminginCodeZH/MaterialPlayPauseDrawble/raw/master/preview/sample.gif)  \n\n1. ComposePreference  \nJetpack Compose 的 preference 实现，易用且可扩展  \n項目地址: https://github.com/zhanghai/ComposePreference   \n效果图:   \n![Renderings](https://github.com/zhanghai/ComposePreference/blob/master/fastlane/metadata/android/en-US/images/phoneScreenshots/1.png?raw=true)  \n\n## 第二部分 工具库\n主要包括那些不错的开发库，包括依赖注入框架、图片缓存、网络请求、数据库 ORM 建模、Android 公共库、Android 高版本向低版本兼容、多媒体相关及其他。  \n\n#### 一、依赖注入 DI\n通过依赖注入减少 View、服务、资源简化初始化，事件绑定等重复繁琐工作  \n\n1. AndroidAnnotations(Code Diet)  \nandroid 快速开发框架  \n项目地址：https://github.com/excilys/androidannotations  \n文档介绍：https://github.com/excilys/androidannotations/wiki  \n官网网址：http://androidannotations.org/  \n特点：(1) 依赖注入：包括 view，extras，系统服务，资源等等  \n(2) 简单的线程模型，通过 annotation 表示方法运行在 ui 线程还是后台线程  \n(3) 事件绑定：通过 annotation 表示 view 的响应事件，不用在写内部类  \n(4) REST 客户端：定义客户端接口，自动生成 REST 请求的实现  \n(5) 没有你想象的复杂：AndroidAnnotations 只是在在编译时生成相应子类  \n(6) 不影响应用性能：仅 50kb，在编译时完成，不会对运行时有性能影响。  \n其他：与 roboguice 的比较：roboguice 通过运行时读取 annotations 进行反射，所以可能影响应用性能，而 AndroidAnnotations 在编译时生成子类，所以对性能没有影响  \n\n1. roboguice  \n帮你处理了很多代码异常，利用 annotation 使得更少的代码完成项目  \n项目地址：https://github.com/roboguice/roboguice  \n文档介绍：https://github.com/roboguice/roboguice/wiki  \n\n1. butterknife  \n利用 annotation 帮你快速完成 View 的初始化，减少代码  \n项目地址：https://github.com/JakeWharton/butterknife  \n文档介绍：http://jakewharton.github.io/butterknife/  \n\n1. Dagger  \n依赖注入，适用于 Android 和 Java  \n项目地址：https://github.com/square/dagger  \n原理剖析文档：[Dagger](https://a.timeshining.com/detail/Android/扔物线/Dagger 源码解析)  \n文档介绍：http://square.github.io/dagger/  \n\n1. AutoParcel  \n注解自动生成Parcelable实现代码的库     \n项目地址：https://github.com/frankiesardo/auto-parcel    \n这篇文章详细介绍了它的使用方法：[AutoParcel](https://passy.svbtle.com/simpler-android-apis-with-autoparcel)     \n作者认为使用AutoParcel的好处是，可以简化构造函数，方便IDE代码自动完成，方便测试，前向兼容，生成不可变的对象。      \n文档介绍：https://github.com/frankiesardo/auto-parcel\n\n1. Dilutions  \n通过注解生成协议映射执行跨模块的界面跳转和方法调用，解耦的协议框架  \n项目地址：https://github.com/HomHomLin/Dilutions \n文档介绍：https://github.com/HomHomLin/Dilutions  \n\n\n#### 二、图片缓存\n1. Android-Universal-Image-Loader  \n图片缓存，目前使用最广泛的图片缓存，支持主流图片缓存的绝大多数特性。  \n项目地址：https://github.com/nostra13/Android-Universal-Image-Loader  \n原理剖析文档：[Android-Universal-Image-Loader](https://a.timeshining.com/detail/Android/huxian99/Android Universal Image Loader 源码分析)  \nDemo 地址：https://github.com/Trinea/TrineaDownload/blob/master/universal-imageloader-demo.apk?raw=true  \n文档介绍：http://www.intexsoft.com/blog/item/74-universal-image-loader-part-3.html  \n\n1. picasso  \nsquare 开源的图片缓存  \n项目地址：https://github.com/square/picasso  \n文档介绍：http://square.github.io/picasso/  \n特点：(1)可以自动检测 adapter 的重用并取消之前的下载  \n(2)图片变换  \n(3)可以加载本地资源  \n(4)可以设置占位资源  \n(5)支持 debug 模式  \n\n1. Cube ImageLoader  \n阿里巴巴一淘使用的图片加载，综合了 Android-Universal-Image-Loader 和 square 等组件优点，简单易用，良好的中文文档支持  \n项目地址：https://github.com/etao-open-source/cube-sdk  \nDemo 地址：https://github.com/liaohuqiu/cube-sdk/raw/master/cube-sdk-sample.apk  \n文档介绍：http://cube-sdk.liaohuqiu.net/  \n效果图：![Renderings](https://raw.githubusercontent.com/etao-open-source/cube-sdk/dev/screen-shot.png)  \n\n1. fresco  \n一款强大的图片缓存工具，由 Facebook 开发  \n项目地址：https://github.com/facebook/fresco  \n文档介绍：http://frescolib.org/  \n特点：(1) 两个内存缓存加上磁盘缓存构成了三级缓存  \n(2) 支持流式，可以类似网页上模糊渐进式显示图片  \n(3) 对多帧动画图片支持更好，如 Gif、WebP  \n(4) 更多样的显示，如圆角、进度条、点击重试、自定义对焦点  \n(5) 更多样的加载，如支持 EXIF、全面支持 WebP  \n(6) 支持 Android 2.3+  \n\n1. Glide  \nGlide 是一个 android 平台上的快速和高效的开源的多媒体资源管理库,提供 多媒体文件的压缩,内存和磁盘缓存, 资源池的接口。  \n它可以最大性能地在 Android 设备上读取、解码、显示图片和视频。Glide 可以将远程的图片、视频、动画图片等缓存在设备本地便于提高用户浏览图片的流畅体验。  \n项目地址：https://github.com/bumptech/glide  \n特点：  \n(1) GIF 动画的解码  \n(2) 本地视频剧照的解码  \n(3) 支持缩略图  \n(4) Activity 生命周期的集成  \n(5) 转码的支持  \n(6) 动画的支持  \n(7) OkHttp 和 Volley 的支持  \n\n#### 三、网络请求\n1. Volley  \nGoogle 提供的网络通信库，使得网络请求更简单、更快速  \n项目地址：https://android.googlesource.com/platform/frameworks/volley  \n文档介绍：http://commondatastorage.googleapis.com/io-2013/presentations/110%20-%20Volley-%20Easy,%20Fast%20Networking%20for%20Android.pdf  \n\n1. Asynchronous Http Client for Android  \nAndroid 异步 Http 请求  \n项目地址：https://github.com/loopj/android-async-http  \n文档介绍：http://loopj.com/android-async-http/  \n特点：(1) 在匿名回调中处理请求结果  \n(2) 在 UI 线程外进行 http 请求  \n(3) 文件断点上传  \n(4) 智能重试  \n(5) 默认 gzip 压缩  \n(6) 支持解析成 Json 格式  \n(7) 可将 Cookies 持久化到 SharedPreferences  \n\n1. android-query  \n异步加载，更少代码完成 Android 加载  \n项目地址：https://github.com/androidquery/androidquery 或 https://code.google.com/p/android-query/  \nDemo 地址：https://play.google.com/store/apps/details?id=com.androidquery  \n文档介绍：https://code.google.com/p/android-query/#Why_AQuery?  \n特点：https://code.google.com/p/android-query/#Why_AQuery?  \n\n1. Async Http Client  \nJava 异步 Http 请求  \n项目地址：https://github.com/AsyncHttpClient/async-http-client  \n文档介绍：http://sonatype.github.io/async-http-client/  \n\n1. Ion  \n支持图片、json、http post 等异步请求  \n项目地址：https://github.com/koush/ion  \n文档介绍：https://github.com/koush/ion#more-examples  \n\n1. Http Request  \n项目地址：https://github.com/kevinsawicki/http-request  \n文档介绍：https://github.com/kevinsawicki/http-request#examples  \n\n1. okhttp  \nsquare 开源的 http 工具类  \n项目地址：https://github.com/square/okhttp  \n文档介绍：http://square.github.io/okhttp/  \n特点：(1) 支持 SPDY( http://zh.wikipedia.org/wiki/SPDY )协议。SPDY 协议是 Google 开发的基于传输控制协议的应用层协议，通过压缩，多路复用(一个 TCP 链接传送网页和图片等资源)和优先级来缩短加载时间。  \n(2) 如果 SPDY 不可用，利用连接池减少请求延迟  \n(3) Gzip 压缩  \n(4) Response 缓存减少不必要的请求  \n\n1. Retrofit  \nRESTFUL API 设计  \n项目地址：https://github.com/square/retrofit  \n文档介绍：http://square.github.io/retrofit/  \n\n1. RoboSpice  \nAndroid 异步网络请求工具，支持缓存、REST 等等  \n项目地址：https://github.com/stephanenicolas/robospice  \nDemo 地址：https://github.com/stephanenicolas/RoboDemo/downloads  \n\n1. TwistVolley  \nTwistVolley 是对 Volley 的一个封装库。提供类似 Picasso 一样的串联式 API。使得使用 Volley 更加方便。  \n项目地址：https://github.com/TwistedEquations/TwistVolley  \n\n1. OkHttpFinal  \n一个对OkHttp封装的简单易用型HTTP请求和文件下载管理框架  \n项目地址：https://github.com/pengjianbo/OkHttpFinal  \nDemo 地址：https://github.com/pengjianbo/OkHttpFinal  \n\n#### 四、数据库 orm 工具包\norm 的 db 工具类，简化建表、查询、更新、插入、事务、索引的操作 \n\n1. greenDAO  \nAndroid Sqlite orm 的 db 工具类  \n项目地址：https://github.com/greenrobot/greenDAO  \n文档介绍：http://greendao-orm.com/documentation/  \n官网网址：http://greendao-orm.com/  \n特点：(1) 性能佳  \n(2) 简单易用的 API  \n(3) 内存小好小  \n(4) 库大小小  \n\n1. GreenDaoUpgradeHelper  \ngreenDAO的数据库升级帮助类，只需一行代码解决数据库升级  \n项目地址：https://github.com/yuweiguocn/GreenDaoUpgradeHelper\n\n\n1. ActiveAndroid  \nAndroid Sqlite orm 的 db 工具类  \n项目地址：https://github.com/pardom/ActiveAndroid  \n文档介绍：https://github.com/pardom/ActiveAndroid/wiki/_pages  \n\n1. Sprinkles  \nAndroid Sqlite orm 的 db 工具类，比较显著的特点就是配合 https://github.com/square/retrofit 能保存从服务器获取的数据  \n项目地址：https://github.com/emilsjolander/sprinkles  \n文档介绍：http://emilsjolander.github.io/blog/2013/12/18/android-with-sprinkles/  \n\n1. Realm  \n移动端的数据库，适用于 Phone、Tablet、Wearable，支持 ORM，线程安全、支持连表及数据库加密，比 SQLite 性能更好  \n项目地址：https://github.com/realm/realm-java  \n文档介绍：http://realm.io/docs/java/0.72.0/  \n\n1. ormlite-android  \n项目地址：https://github.com/j256/ormlite-android  \n文档介绍：http://ormlite.com/sqlite_java_android_orm.shtml  \n\n1. Schematic  \n根据 SQLite 生成 ContentProvider  \n项目地址：https://github.com/SimonVT/schematic  \n\n1. DBFlow  \nAndroid SQLite ORM 工具库。综合了 Active Android, Schematic, Ollie,Sprinkles 等库的优点；通过注解实现，性能好；能生成 ContentProvider。  \n项目地址：https://github.com/Raizlabs/DBFlow  \n文档介绍：https://github.com/Raizlabs/DBFlow#usage-docs  \n\n1. SnappyDB\nSnappyDB是一个key-value数据库，非常流行的NoSQL数据库。\n项目地址：https://github.com/nhachicha/SnappyDB\n演示Demo：https://play.google.com/store/apps/details?id=com.snappydb.snippets.app\n性能对比图：\n![Renderings](https://camo.githubusercontent.com/0f6193a1f84aa8a77d07ac18d3566b87bc89999b/687474703a2f2f736e6170707964622e636f6d2f696d672f62656e63686d61726b5f73716c6974655f776974685f7472616e73616374696f6e2e706e67)\n\n\n\n#### 五、Android 公共库\n1. Guava  \nGoogle 的基于 java1.6 的类库集合的扩展项目，包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O 等等. 这些高质量的 API 可以使你的 JAVa 代码更加优雅，更加简洁  \n项目地址：https://code.google.com/p/guava-libraries/  \n文档介绍：https://code.google.com/p/guava-libraries/wiki/GuavaExplained  \n\n1. AndroidCommon  \nAndroid 公共库  \n项目地址：https://github.com/Trinea/AndroidCommon  \nDemo 地址：https://play.google.com/store/apps/details?id=cn.trinea.android.demo  \n文档介绍：https://www.trinea.cn/android/android-common-lib/  \n包括：a. ImageCache 图片缓存，包含内存和 Sdcard 缓存  \nhttps://www.trinea.cn/android/android-imagecache/  \n特点：(1)支持预取新图片，支持等待队列  \n(2)包含二级缓存，可自定义文件名保存规则  \n(3)可选择多种缓存算法(FIFO、LIFO、LRU、MRU、LFU、MFU 等 13 种)或自定义缓存算法  \n(4)可方便的保存及初始化恢复数据  \n(5)支持不同类型网络处理  \n(6)可根据系统配置初始化缓存等  \n\n1. HttpCache Http 缓存  \n文档介绍：https://www.trinea.cn/android/android-http-cache  \n特点是：(1) 根据 cache-control、expires 缓存 http 请求  \n(2) 支持同步、异步 Http 请求  \n(3) 在匿名回调中处理请求结果  \n(4) 在 UI 线程外进行 http 请求  \n(5) 默认 gzip 压缩  \n(2) 公共 View(下拉及底部加载更多 ListView、底部加载更多 ScrollView、滑动一页 Gallery)  \n(3) Android 常用工具类(网络、下载、Android 资源操作、shell、文件、Json、随机数、Collection 等等)  \n\n1. DropDownListView 下拉刷新及滑动到底部加载更多 ListView  \n文档介绍：https://www.trinea.cn/android/dropdown-to-refresh-and-bottom-load-more-listview/  \n\n1. shipfaster  \n整合了 Dagger Otto Retrofit Robolectric Picasso OkHttp，方便快速开发  \n项目地址：https://github.com/pyricau/shipfaster  \n\n1. CleanAndroidCode  \n整合了 Dagger Otto AndroidAnnotations，方便快速开发  \n项目地址：https://github.com/pyricau/CleanAndroidCode  \n\n1. xUtils  \n基于 Afinal，包含 DbUtils、ViewUtils、HttpUtils、BitmapUtils 四大模块，可用于快速开发  \n项目地址：https://github.com/wyouflf/xUtils  \n原理剖析文档：[xUtils](https://a.timeshining.com/detail/Android/Caij/xUtils 源码解析)  \n\n1. Afinal  \nAfinal 是一个 android 的 ioc，orm 框架，内置了四大模块功能：FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通过 finalActivity，我们可以通过注解的方式进行绑定 ui 和事件。通过 finalBitmap，我们可以方便的加载 bitmap 图片，而无需考虑 oom 等问题。通过 finalDB 模块，我们一行代码就可以对 android 的 sqlite 数据库进行增删改查。通过 FinalHttp 模块，我们可以以 ajax 形式请求 http 数据  \n项目地址：https://github.com/yangfuhai/afinal  \n官网网址：http://www.afinal.org  \n\n1. UltimateAndroid  \nUltimateAndroid 是一个快速开发 Android 应用的框架，框架目前主要包含的功能有 View Injection,ORM,异步网络请求和图片加载，自动化脚本测试,磁盘 LRU 等功能.同时提供了类似于 TripleDes、Webview 快速设置、Md5 处理、String 处理,Https 处理等常用工具类，还有超过 100 多种 UI 控件效果。  \n项目地址：https://github.com/cymcsg/UltimateAndroid  \n官网网址：http://blog.marshalchen.com/UltimateAndroid/  \n\n1. SAF  \nSAF(Simple Android Framework)是一个简单的 android 框架，它为开发 Android app 提供了基础性组件。  \n项目地址：https://github.com/fengzhizi715/SAF  \n官网网址：http://www.salesuite.cn/  \n包括：(1)Event Bus(事件总线)  \n(2) Rest Client(http 的框架)  \n(3) Image Cache(图片缓存)  \n(4) Dependency Injection(依赖注入)  \n(5) Sqlite ORM(sqlite 的 orm)  \n(6) Router(Activity、Fragment 的 Router)  \n(7) Utils(各种常用的工具类)  \n\n1. Barber  \nCustom View 神器。通过简单的注解帮助你大大减少 Custom View 中的代码量。由于和 ButterKnife 一样使用了 Annotation Proccessor ，所以对程序性能没有影响。  \n项目地址：https://github.com/hzsweers/barber  \n\n1. device-year-class  \nA library that analyzes an Android device's specifications and calculates which year the device would be considered \"high end”.(facebook 开发的检测手机主流配置工具)  \n项目地址：https://github.com/facebook/device-year-class  \n\n1. RxAndroid   \n对RxJava在Android上的扩展，使得Android上也很容易实现reactive components，简化线程操作，从而写出很漂亮的代码。   \n项目地址：https://github.com/ReactiveX/RxAndroid   \n文档介绍：[给Android 开发者的 RxJava 详解](http://gank.io/post/560e15be2dca930e00da1083)  \n\n1. MultiImageSelector   \n一个本地图片选择器，支持图片的单选和多选，直接返回所选图片的路径。   \n项目地址：https://github.com/lovetuzitong/MultiImageSelector.git \n\n#### 六、Android 高版本向低版本兼容\n1. Nine Old Androids  \n将 Android 3.0(Honeycomb)所有动画 API(ObjectAnimator ValueAnimator 等)兼容到 Android1.0  \n项目地址：https://github.com/JakeWharton/NineOldAndroids  \n原理剖析文档：[Nine Old Androids](https://a.timeshining.com/detail/Android/Mr.Simple/NineOldAnimations 源码解析)  \nDemo 地址：https://play.google.com/store/apps/details?id=com.jakewharton.nineoldandroids.sample  \n文档介绍：http://nineoldandroids.com/  \n\n1. HoloEverywhere  \n将 Android 3.0 的 Holo 主题兼容到 Android2.1++  \n项目地址：https://github.com/Prototik/HoloEverywhere  \nDemo 地址：https://raw.github.com/Prototik/HoloEverywhere/repo/org/holoeverywhere/demo/2.1.0/demo-2.1.0.apk  \n文档介绍：http://android-developers.blogspot.com/2012/01/holo-everywhere.html  \n\n1. SherlockNavigationDrawer  \n将 Android NavigationDrawer 和 ActionbarSherlock 结合，解决 4.0 以下 NavigationDrawer 的适配问题  \n项目地址：https://github.com/tobykurien/SherlockNavigationDrawer  \n文档介绍：http://developer.android.com/training/implementing-navigation/nav-drawer.html  \n\n1. Notifications4EveryWhere  \n将 Android 4.1 的 Notification 兼容到 Android2.2++  \n项目地址：https://github.com/youxiachai/Notifications4EveryWhere  \n\n1. Android Switch Widget Backport  \n将 Android Switch 和 SwitchPreference 的兼容到 Android2.1++  \n项目地址：https://github.com/BoD/android-switch-backport  \nDemo 地址：https://play.google.com/store/apps/details?id=org.jraf.android.backport.switchwidget.sample  \n文档介绍：https://github.com/BoD/android-switch-backport#using-the-switch  \n\n1. android-datepicker  \n将 Android 4.0 的 datepicker 兼容到 Android2.2++  \n项目地址：https://github.com/SimonVT/android-datepicker  \n\n1. Transitions Everywhere  \nAndroid 4.4 的 Transitions API 兼容到 Android 2.2 以上  \n项目地址：https://github.com/andkulikov/transitions-everywhere  \n\n1. KShareViewActivityManager  \n一个兼容Android 5.0 以下Shared Element Transition （页面间共享元素位移动画）库  \n项目地址：https://github.com/kot32go/KShareViewActivityManager  \n效果图：http://i8.tietuku.com/aa5726b8302ae711.gif  \n\n#### 七、多媒体相关\n1. cocos2d-x  \n跨平台的 2d 游戏框架，支持 Android、IOS、Linux、Windows 等众多平台  \n项目地址：https://github.com/cocos2d/cocos2d-x  \n文档介绍：http://www.cocos2d-x.org/wiki  \n官网网址：http://www.cocos2d-x.org/  \n\n1. JustWeEngine  \nAndroid的轻量级游戏框架，能大大缩减编写原生游戏的代码量和难度，仍在持续更新中。  \n项目地址: https://github.com/lfkdsk/JustWeEngine  \nDemo地址: https://github.com/lfkdsk/EngineDemo  \n\n1. Vitamio  \n是一款 Android 与 iOS 平台上的全能多媒体开发框架  \n项目地址：https://github.com/yixia/VitamioBundle  \n网站介绍：http://www.vitamio.org/docs/  \n特点：(1) 全面支持硬件解码与 GPU 渲染  \n(2) 能够流畅播放 720P 甚至 1080P 高清 MKV，FLV，MP4，MOV，TS，RMVB 等常见格式的视频  \n(3) 在 Android 与 iOS 上跨平台支持 MMS, RTSP, RTMP, HLS(m3u8)等常见的多种视频流媒体协议，包括点播与直播。 \n\n1. VDPlayerSDK  \n最容易集成的开源播放器组件，支持直播，支持软硬解切换，支持清晰度切换  \n项目地址：https://github.com/SinaVDDeveloper/  \nDemo 地址：https://github.com/SinaVDDeveloper/demo  \n文档介绍：https://github.com/SinaVDDeveloper/sinavideo_playersdk  \n特点：  \n(1) 使用自定义控件方式提供播放器UI，不需要视频相关知识，能编写android应用就能使用  \n(2) 软硬解切换、点播直播支持  \n(3) 解码内核小于4M，更方便集成到非专业视频app中  \n(4) 修正一些vitaimio的问题，比如m3u8可以拖动等等\n\n1. VideoPlayerManager  \n帮助实现VideoPlayer控制，使得它更容易使用ListView和recyclerview。它还可以跟踪滚动列表中可见的项。当列表中的新项可见域最大时，该库给出了接口来跟踪它。  \n项目地址：https://github.com/danylovolokh/VideoPlayerManager  \n文档介绍：https://medium.com/@v.danylo/implementing-video-playback-in-a-scrolled-list-listview-recyclerview-d04bc2148429#.hs5n0geqn  \n\n1. UniversalVideoView  \nAndroid上定义播放器控件,支持自定义控制UI, 全屏播放, 重力感应自动切换横竖屏.  \n项目地址：https://github.com/linsea/UniversalVideoView  \n![Sample Screenshot 1](https://github.com/linsea/UniversalVideoView/raw/master/screenshot/screen1.png)\n![Sample Screenshot 2](https://github.com/linsea/UniversalVideoView/raw/master/screenshot/screen2.png)\n\n1. PhotoProcessing  \n利用 ndk 处理图片库，支持 Instafix、Ansel、Testino、XPro、Retro、BW、Sepia、Cyano、Georgia、Sahara、HDR、Rotate(旋转)、Flip(翻转)等各种特效  \n项目地址：https://github.com/lightbox/PhotoProcessing  \nDemo 地址：https://github.com/Trinea/TrineaDownload/blob/master/photo-processing.apk?raw=true  \n\n1. Android StackBlur  \n图片模糊效果工具类  \n项目地址：https://github.com/kikoso/android-stackblur  \nDemo 地址：https://github.com/kikoso/android-stackblur/blob/master/StackBlurDemo/bin/StackBlurDemo.apk?raw=true  \n文档介绍：https://github.com/kikoso/android-stackblur#usage  \n\n1. Bitmap Smart Clipping using OpenCV  \n图片智能裁剪保留重要部分显示  \n项目地址：https://github.com/beartung/tclip-android  \n利用淘宝的 http://code.taobao.org/p/tclip/ 库完成  \n一淘玩客正在使用的图片裁剪，自动识别图片中的重要区域，并且在图片裁剪时保留重要区域  \n特点：(1). 能进行人脸识别。图片中有人脸，将自动视为人脸区域为重要区域，将不会被裁剪掉  \n(2).自动其它重要区域。如果图片中未识别出人脸，则会根据特征分布计算出重区域  \n\n1. Cropper  \n图片局部剪切工具，可触摸控制选择区域或旋转  \n项目地址：https://github.com/edmodo/cropper  \n文档介绍：https://github.com/edmodo/cropper/wiki  \n效果图：![Renderings](https://github-camo.global.ssl.fastly.net/e4fde77bf41d4a60b234b4e268e5cfa8c17d9b6f/687474703a2f2f692e696d6775722e636f6d2f334668735467666c2e6a7067)  \n\n1. uCrop  \nYalantis 出品的强大的图片裁剪库 ，支持缩放，旋转图片，支持各种比例的裁剪框  \n项目地址：https://github.com/Yalantis/uCrop  \n效果图：![Renderings](https://camo.githubusercontent.com/8577338af603bb6046e0ff06e2530cbbedd94d85/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3232313933352f73637265656e73686f74732f323437343239352f616e696d6174696f6e2e676966)\n\n1. android-crop  \n图片裁剪 Activity\n项目地址：https://github.com/jdamcd/android-crop  \n效果图：![Renderings](https://github.com/jdamcd/android-crop/raw/master/screenshot.png)  \n\n1. TileView  \n可分块显示大图，支持 2D 拖动、双击、双指放大、双指捏合  \n项目地址：https://github.com/moagrius/TileView  \nDemo 地址：http://moagrius.github.io/TileView/TileViewDemo.apk  \n\n1. BlurEffectForAndroidDesign  \n图片模糊效果  \n项目地址：https://github.com/PomepuyN/BlurEffectForAndroidDesign  \n\n1. android-eye  \nPC 端网页查看同一局域网内的手机摄像头内容，可以用来监控哦  \n项目地址：https://github.com/Teaonly/android-eye  \nDemo 地址：https://play.google.com/store/apps/details?id=teaonly.droideye  \n\n1. libpng for Android  \nPNG 图片的 jni 库，支持几乎 png 的所有特性  \n项目地址：https://github.com/julienr/libpng-android  \n文档介绍：http://www.libpng.org/pub/png/libpng.html  \n\n1. android-gpuimage  \n基于 GPU 的图片滤镜  \n项目地址：https://github.com/CyberAgent/android-gpuimage  \n\n1. AndroidFaceCropper  \n图片脸部自动识别，将识别后的局部图片返回  \n项目地址：https://github.com/lafosca/AndroidFaceCropper  \n\n1. Android Video Crop  \n利用 TextureView 播放和剪切视频，类似 ImageView.setScaleType  \n项目地址：https://github.com/dmytrodanylyk/android-video-crop  \nDemo 地址：https://github.com/lafosca/AndroidFaceCropper/releases/download/1.0/FaceCropper-sample-debug-unaligned.apk  \n\n1. svg-android  \nAndroid Svg 矢量图形支持  \n项目地址：https://github.com/japgolly/svg-android https://github.com/japgolly/svg-android  \n\n1. Android Visualizer  \n从 Android MediaPlayer 获得音频，然后像 iTunes 及 WinAmp 一样展示音轨  \n项目地址：https://github.com/felixpalmer/android-visualizer  \n\n1. ExoPlayer  \n包括仪表板和 SmoothStreaming 自适应回放，缓存持久化和自定义渲染器，方便自定义和扩展，并且可以通过应用商店更新  \n项目地址：https://github.com/google/ExoPlayer  \n\n1. DanmakuFlameMaster  \nandroid 上开源弹幕解析绘制引擎项目  \n项目地址：https://github.com/ctiao/DanmakuFlameMaster  \n\n1. OpenDanmaku  \nandroid 上一个轻量级的更简单的开源弹幕控件  \n项目地址：https://github.com/linsea/OpenDanmaku  \n\n1. K-Sonic  \n一个基于Sonic的变音Demo,可调节Speed,Pitch,Rate.  \n项目地址：https://github.com/jcodeing/K-Sonic  \nDemo 地址：[Download here](https://raw.githubusercontent.com/jcodeing/K-Sonic/master/K-Sonic-demo.apk)  \n\n1. KMedia  \n一个为Android打造的应用级媒体框架, 它可以助你快速搭建媒体应用.\n内部重新定义Android MediaPlayer API并对其封装, 简化和扩展一些原生API不支持的功能.\n其中涵盖了, `AB播放/循环` `位置单元/间隔/循环` `变速播放` `媒体队列管理` `媒体服务/绑定` `音频后台/通知栏控制`\n`媒体按键自定义处理` `音频焦点管理` `媒体引擎切换/扩展`... 等功能的快速实现.\n以及, 对视频播放实现方面的封装. 其中将视频视图主要分为: 绘制层 控制组 控制层, 三个部分.\n从而能够快速并灵活的实现Video相关应用的大部分功能, 包括 `视频浮窗/拖动/调整位置大小` `横竖屏自动切换` `全屏锁定`\n`手势调整亮度/音量/进度` `字幕/切换/拖动` `视频段落/间隔复读` `视频续集/列表/循环播放` `动态切换视频控制层`\n`控制层分离`... 等功能的快速实现.  \n项目地址：https://github.com/jcodeing/KMedia →项目模块：[KMedia-Core](https://github.com/jcodeing/KMedia-Core) & [KMedia-Uie](https://github.com/jcodeing/KMedia-Uie) & [KMedia-Exo](https://github.com/jcodeing/KMedia-Exo)  \n![Demo-Gif-1](https://raw.githubusercontent.com/jcodeing/raw/raw/gif/km_d_sr_1_270.gif)![Demo-Gif-2](https://raw.githubusercontent.com/jcodeing/raw/raw/gif/km_d_ui_270.gif)![Demo-Gif-3](https://raw.githubusercontent.com/jcodeing/raw/raw/gif/km_d_sr_2_270.gif)\n\n#### 八、事件总线(订阅者模式)\n通过发布/订阅事件解耦事件发送和接受，从而简化应用程序组件(Activities, Fragments 及后台线程)之间的通信  \n\n1. EventBus  \ngreenrobot 的开源项目  \n项目地址：https://github.com/greenrobot/EventBus  \n原理剖析文档：[EventBus](https://a.timeshining.com/detail/Android/Trinea/EventBus 源码解析)  \n文档介绍：https://github.com/greenrobot/EventBus#general-usage-and-api  \n特点：(1) 支持在不同类型的线程中处理订阅，包括发布所在线程，UI 线程、单一后台线程、异步线程  \n(2) 支持事件优先级定义，支持优先级高的订阅者取消事件继续传递，支持粘性事件，是不是跟系统的有序广播、粘性广播很像啊  \n(3) 不是基于 annotations  \n(4) 性能更优  \n(5) 体积小  \n(6) 支持单例创建或创建多个对象  \n(7) 支持根据事件类型订阅  \n\n1. Otto  \nSquare 的开源项目，基于 Guava 的 Android 优化  \n项目地址：https://github.com/square/otto  \n文档介绍：http://square.github.io/otto/  \n[EventBus 与 Otto 的功能及性能对比文档](https://github.com/greenrobot/EventBus#comparison-with-squares-otto)  \n[EventBus 与 Otto 性能对比 Demo Apk](https://play.google.com/store/apps/details?id=de.greenrobot.eventperf)  \n\n#### 九、传感器\n1. Great Android Sensing Toolkit  \nAndroid 感应器工具包，包含示例及使用过程中可能需要的算法  \n项目地址：https://github.com/gast-lib/gast-lib  \nDemo 地址：https://play.google.com/store/apps/details?id=root.gast.playground  \n文档介绍：https://github.com/gast-lib/gast-lib#documentation  \n\n1. SensorManager  \nAndroid 传感器管理  \n项目地址：https://github.com/nlathia/SensorManager  \n文档介绍：https://docs.google.com/document/d/1TqThJULb-4e6TGb1gdkAaPCfyuXStjJpbnt7a0OZ9OE/edit  \n\n1. GPSLogger  \n记录 GPS 信息  \n项目地址：https://github.com/mendhak/gpslogger  \nDemo 地址：https://play.google.com/store/apps/details?id=com.mendhak.gpslogger  \n文档介绍：http://code.mendhak.com/gpslogger/  \n\n1. Pedometer  \n计步器，使用硬件计步感应器  \n项目地址：https://github.com/j4velin/Pedometer  \n\n1. leapcast  \nChromeCast 模拟器的 App  \n项目地址：https://github.com/dz0ny/leapcast  \n\n1. Arduino-Communicator  \n与 Arduino 通信的 App  \n项目地址：https://github.com/jeppsson/Arduino-Communicator  \n\n1. android-pedometer  \nAndroid 计步器  \n项目地址：https://github.com/bagilevi/android-pedometer  \nDemo 地址：http://pedometer.googlecode.com/files/Pedometer-1.4.apk  \n\n1. OwnTracks for Android  \n自己的轨迹记录  \n项目地址：https://github.com/owntracks/android  \n\n1. Shake Detector library for Android  \nAndroid 手机震动摇晃检测库，提供供 UI 线程调用的回调接口  \n项目地址：https://github.com/tbouron/ShakeDetector  \nDemo 地址：https://play.google.com/store/apps/details?id=com.github.tbouron.shakedetector.example  \n\n1. Android heart rate monitor  \nAndroid 心跳检测  \n项目地址：https://github.com/phishman3579/android-heart-rate-monitor  \n\n1. Bluetooth LE Library for Android  \n蓝牙源信息，包括宝库 Mac、更新时间、RSSI、UUID、信号源距离、影响范围等信息  \n项目地址：https://github.com/alt236/Bluetooth-LE-Library---Android  \nDemo 地址：https://play.google.com/store/apps/details?id=uk.co.alt236.btlescan  \n\n1. farebot  \n通过 NFC 从公交卡中读取数据的一个应用  \n项目地址：https://github.com/codebutler/farebot  \n\n#### 十、安全\n1. SQLCipher  \nSqlite 加密工具  \n项目地址：https://github.com/sqlcipher/sqlcipher  \n文档介绍：http://sqlcipher.net/sqlcipher-for-android/  \n\n1. Conceal  \n快速高效的进行文件加密解密  \n项目地址：https://github.com/facebook/conceal  \n文档介绍：https://github.com/facebook/conceal#usage  \n\n1. Android-PasscodeLock  \n应用锁，每次启动或从任何 Activity 启动应用都需要输入四位数字的密码方可进入  \n项目地址：https://github.com/wordpress-mobile/Android-PasscodeLock  \nDemo 地址：https://play.google.com/store/apps/details?id=org.wordpress.android  \nAPP 示例：Wordpress Android，支付宝，挖财  \n\n1. GlowPadBackport  \n将 Android4.2 的锁屏界面解锁扩展到 Android1.6 及 1.6+  \n项目地址：https://github.com/rock3r/GlowPadBackport  \nDemo 地址：https://play.google.com/store/apps/details?id=net.sebastianopoggi.samples.ui.GlowPadSample  \n效果图：![Renderings](https://lh6.ggpht.com/U070b6Lh6cVsVwx4jN-5nq0xqiB1PBzrYABPeJIEe2hZQ5UWOxc-FDUG77wADelToHA=h310-rw)  \n\n1. GlowPadView  \nAndroid 4 锁屏界面解锁  \n项目地址：https://github.com/nadavfima/GlowPadView  \n效果图：![Renderings](https://raw.github.com/nadavfima/GlowPadView/master/example.png)  \n\n1. Android-InsecureBank  \n关于 Android 不安全性的示例  \n项目地址：https://github.com/dineshshetty/Android-InsecureBankv2  \n\n#### 十一、插件化\n更多见：[Android 插件化作用、概念以及不错的资料(包括开源项目)和解决方案](https://www.trinea.cn/android/android-plugin/)  \n\n1. dynamic-load-apk  \nAndroid 动态加载 Apk，热部署，利用 ClassLoader 以及 Activity 代理的方式解决  \n项目地址：https://github.com/singwhatiwanna/dynamic-load-apk  \n原理剖析文档：[dynamic-load-apk](https://a.timeshining.com/detail/Android/FFish/DynamicLoadApk 源码解析)  \n文档介绍：http://blog.csdn.net/singwhatiwanna/article/details/22597587  \n\n1. Android Dynamic Loader  \n点评的实现方式，和上面不同的是：他不是用代理 Activity 的方式实现而是用 Fragment 以及 Schema 的方式实现  \n项目地址：https://github.com/mmin18/AndroidDynamicLoader  \nDemo 地址：https://github.com/mmin18/AndroidDynamicLoader/raw/master/host.apk  \n\n1. xCombine  \nAndroid App 插件式插件开发，插件必须先安装，更推荐看上面两个开源项目  \n项目地址：https://github.com/wyouflf/xCombine  \n文档介绍：http://my.oschina.net/u/1171837/blog/155377  \n\n1. Android Plugin Framework  \nAndroid 插件式开发，开放的源码目前不完整  \n项目地址：https://github.com/umeng/apf  \n\n1. Android OpenAtlas  \nAndroid插件框架，基于OSGI，非代理方式，组件需要在宿主中声明  \n项目地址：https://github.com/bunnyblue/OpenAtlas  \nDemo 地址：https://github.com/bunnyblue/OpenAtlasExtension/blob/master/Dist/OpenAtlasLauncher.apk \n\n1. multidex  \n安装多 dex 的 classloader  \n项目地址：https://github.com/casidiablo/multidex  \n\n1. ANR-WatchDog  \nAndroid ANR 监听，通过监听自己的 UI Thread 是否被执行确定是否发生了 ANR，并可以设置相关事件  \n项目地址：https://github.com/SalomonBrys/ANR-WatchDog  \n\n#### 十二、文件\n对不同文档类型的处理，包括 PDF、Word、EPub、Html、Zip 等  \n\n1. purePDF  \n允许从任何运行的 SWF 文件读取和创建 PDF 文档  \n项目地址：https://github.com/sephiroth74/purePDF  \n\n1. android-pdfview  \n快速解析 pdf 的 view，默认支持手势缩放和相关动画  \n项目地址：https://github.com/JoanZapata/android-pdfview  \n\n1. Office 365 SDK for Android Preview  \n可支持 Microsoft SharePoint Lists, Microsoft SharePoint Files, Microsoft Exchange Calendar, Microsoft Exchange Contacts, Microsoft Exchange Mail  \n项目地址：https://github.com/OfficeDev/Office-365-SDK-for-Android  \n\n1. OpenSpritz-Android  \nEPub 阅读器  \n项目地址：https://github.com/OnlyInAmerica/OpenSpritz-Android  \n\n1. jsoup  \n一个解析 html 的 java 库，可方便的提取和操作数据  \n项目地址：https://github.com/jhy/jsoup  \n官网网址：http://jsoup.org/  \n作用：(1) 从一个 url、文件或 string 获得 html 并解析  \n(2) 利用 dom 遍历或 css 选择器查找、提取数据  \n(3) 操作 html 元素  \n(4) 根据白名单去除用于提交的非法数据防止 xss 攻击  \n(5) 输出整齐的 html  \n\n1. ZIP  \njava 压缩和解压库  \n项目地址：https://github.com/zeroturnaround/zt-zip  \n文档介绍：https://github.com/zeroturnaround/zt-zip#examples  \n作用：(1) 解压和压缩，并支持文件夹内递归操作  \n(2) 支持包含和排除某些元素  \n(3) 支持重命名元素  \n(4) 支持遍历 zip 包内容  \n(5) 比较两个 zip 包等功能  \n\n1. Image File Selector  \n轻量级的图片文件选择器，用系统api选取，压缩和裁切图片，可以方便的得要指定尺寸的图片  \n项目地址：https://github.com/sw926/ImageFileSelector  \n\t\n#### 十三、其他\n\n1. FragmentStack  \n一个封装了启动模式的Fragment便捷使用库,方便构建单Activity+多Fragment轻量级框架  \n项目地址：https://github.com/Mr-wangyong/FragmentStack  \n效果图：https://github.com/Mr-wangyong/FragmentStack/blob/master/play.gif  \nApp示例：[南瓜电影](http://www.wandoujia.com/apps/cn.vcinema.cinema)  \n\n1. CustomTabsHelper\n快速集成 CustomTabs 的工具类  \n项目地址：https://github.com/DreaminginCodeZH/CustomTabsHelper  \n\n1. EffortlessPermissions  \n基于 Google EasyPermissions 进行扩展的动态权限库  \n项目地址：https://github.com/DreaminginCodeZH/EffortlessPermissions  \n\n1. Salvage view  \n带 View 缓存的 Viewpager PagerAdapter，很方便使用  \n项目地址：https://github.com/JakeWharton/salvage  \n\n1. Android Priority Job Queue  \nAndroid 后台任务队列  \n项目地址：https://github.com/path/android-priority-jobqueue  \n文档介绍：https://github.com/path/android-priority-jobqueue#getting-started  \n\n1. Cobub Razor  \n开源的 mobile 行为分析系统，包括 web 端、android 端，支持 ios 和 window phone  \n项目地址：https://github.com/cobub/razor  \nDemo 地址：http://demo.cobub.com/razor  \n官网网址：http://dev.cobub.com/  \n\n1. Countly  \nAndroid 移动端数据采集分析系统  \n项目地址：https://github.com/Countly/countly-sdk-android  \n官网网址：https://count.ly/  \n\n1. aFileChooser  \n文件选择器，可内嵌到程序中，而无需使用系统或三方文件选择器。  \n项目地址：https://github.com/iPaulPro/aFileChooser  \n\n1. androidpn  \n基于 xmpp 协议的消息推送解决方案，包括服务器端和 android 端。  \n项目地址：https://github.com/dannytiehui/androidpn  \n\n1. Bolts  \nAndroid 的异步编程模式  \n项目地址：https://github.com/BoltsFramework/Bolts-Android/  \n与 AsyncTask 比较：(1) 使用的是无大小限制的线程池  \n(2) 任务可组合可级联，防止了代码耦合  \n\n1. CastCompanionLibrary-android  \n使 Android 程序中更快的接入 Google Cast  \n项目地址：https://github.com/googlecast/CastCompanionLibrary-android  \n文档介绍：https://developers.google.com/cast/  \n\n1. CastVideos-android  \n从 Android 设备分享 Video 通过 Google Cast  \n项目地址：https://github.com/googlecast/CastVideos-android  \n文档介绍：https://developers.google.com/cast/  \n\n1. Uninstall_Statics  \nAndroid 应用自身被卸载监听及打开浏览器等反馈功能实现  \n项目地址：https://github.com/sevenler/Uninstall_Statics  \n文档介绍：http://www.cnblogs.com/zealotrouge/p/3157126.html  http://www.cnblogs.com/zealotrouge/p/3159772.html  \n1. Memento  \n保证在系统配置改变时，Activity 中的某些数据可以简单安全的保持不变  \n项目地址：https://github.com/mttkay/memento  \n文档介绍：https://github.com/mttkay/memento#usage  \n\n1. FreeFlow  \n布局引擎，更简单的创建自定义布局，并且当数据和布局改变时更美观的过渡动画  \n项目地址：https://github.com/Comcast/FreeFlow  \nDemo 地址：https://github.com/Comcast/FreeFlow/releases  \n\n1. Android Gesture Detectors Framework  \nAndroid 手势框架，支持双指旋转、移动、平移、缩放等  \n项目地址：https://github.com/Almeros/android-gesture-detectors  \n\n1. Mapbox Android SDK  \nAndroid Map 的替代版  \n项目地址：https://github.com/mapbox/mapbox-android-sdk  \n\n1. Activity animation  \nActivity 跳转动画，支持各个方向波浪的效果  \n项目地址：https://github.com/flavienlaurent/activityanimation  \n在线演示：https://www.youtube.com/watch?v=-E0sc6w_Jck  \n\n1. KryoNet  \n通过 NIO 提供客户端和服务器端 TCP/UDP 网络传输的 Java 库  \n项目地址：https://github.com/EsotericSoftware/kryonet  \n\n1. Rebound  \n一个模仿弹簧反弹的 Java 库，可用于创建动画  \n项目地址：https://github.com/facebook/rebound  \n\n1. Android Social Networks  \n社交网络接入统一管理器，可方便的从 Twitter, LinkedIn, Facebook, Google Plus 登陆、获得个人信息、发送消息、发送专篇、添加或删除好友  \n项目地址：https://github.com/antonkrasov/AndroidSocialNetworks  \nDemo 地址：https://play.google.com/store/apps/details?id=com.github.androidsocialnetworks.apidemos  \n\n1. SmartAppUpdates  \nAndroid App 增量升级，包含前后端方案、Demo、以及 so 库，可用于商店或大体积 App 差分升级  \n项目地址：https://github.com/cundong/SmartAppUpdates  \n\n1. Magnet  \n创建类似 Facebook 聊天桌面悬浮窗的效果  \n项目地址：https://github.com/premnirmal/Magnet  \n\n1. AcDisplay  \n将 Android 的通知都集中到锁屏显示  \n项目地址：https://github.com/AChep/AcDisplay  \nDemo 地址：https://play.google.com/store/apps/details?id=com.achep.acdisplay  \n\n1. QrCodeScan  \nZXing 和 ZBar 结合的二维码扫描项目，提高了扫描效率  \n项目地址：https://github.com/SkillCollege/QrCodeScan  \n效果图：![Renderings](http://www.eoeandroid.com/data/attachment/forum/201405/09/124538vteuz4leptgg1te6.png)  \n\n1. Android-ScreenShot  \n实现 android 系统截屏功能  \n项目地址：https://github.com/Android-ScreenShot/AndroidScreenShotService  \n文档介绍：http://blog.csdn.net/buptgshengod/article/details/39155979  \n\n1. card.io SDK for Android  \n信用卡扫描 Android SDK  \n项目地址：https://github.com/card-io/card.io-Android-SDK  \nDemo 项目：https://github.com/card-io/card.io-Android-SDK/tree/master/SampleApp  \n\n1. ASNE  \nTwitter, Facebook, Google Plus, LinkedIn, Instagram, Vkontakte, Odnoklassniki 的集成库，包括他们的大多数功能  \n项目地址：https://github.com/gorbin/ASNE  \nDemo 地址：https://play.google.com/store/apps/details?id=com.gorbin.androidsocialnetworksextended.asne  \n\n1. Android Signature Pad  \nAndroid 自定义的签名 View，可自定义笔颜色和大小  \n项目地址：https://github.com/gcacace/android-signaturepad  \nDemo 项目：https://github.com/gcacace/android-signaturepad/tree/master/SignaturePad-Example  \n\n1. Teleport  \nAndroid Wear 数据同步和消息传送库  \n项目地址：https://github.com/Mariuxtheone/Teleport  \n\n1. DebugLog  \n可以帮你创建更简单和更容易理解的调试日志，能够友好的显示调试信息所在类和函数。  \n项目地址：https://github.com/MustafaFerhan/DebugLog  \n效果图：![Renderings](https://camo.githubusercontent.com/37deffede9f9b185886da48e96a4829ebd407260/68747470733a2f2f7261772e6769746875622e636f6d2f4d75737461666146657268616e2f44656275674c6f672f6d61737465722f44656275674c6f672d44656d6f2f6173736574732f7373322e6a7067)  \n\n1. Logger  \n简单、美观而且十分强大的 Android 日志工具  \n项目地址：https://github.com/orhanobut/logger  \nDemo 地址：https://github.com/orhanobut/logger/tree/master/app  \n效果图：![Renderings](https://github.com/orhanobut/logger/blob/master/images/description.png)  \n\n1. jlog  \n可以灵活配置的日志工具，支持JSON打印，日志保存到指定文件，日志显示调用位置（混淆模式下依然有效）  \n项目地址：https://github.com/JiongBull/jlog  \nDemo 地址：[apk地址](https://raw.githubusercontent.com/JiongBull/jlog/master/apk/JLog_sample.apk)  \n效果图：![Renderings](http://7xize8.com1.z0.glb.clouddn.com/jlog_sample.gif)  \n\n1. Phrase  \nsquare 组开源大牛写的字符串替换类  \n项目地址：https://github.com/square/phrase  \n\n1. ColorPhrase  \n模仿 phrase 写的对字符串个别字符颜色改变的类，高效强大！  \n项目地址：https://github.com/THEONE10211024/ColorPhrase  \n效果图：![Renderings](https://github.com/THEONE10211024/ColorPhrase/blob/master/screenshot/Screenshot_2015-05-16-18-12-23.jpeg)  \n\n1. PinyinSearch  \n一个为 T9 搜索和 Qwerty 搜索,提供数据解析与匹配等方法的拼音搜索 java 库。  \n项目地址： https://github.com/handsomezhou/PinyinSearchLibrary  \nDemo 地址： [ContactsSearch](https://github.com/handsomezhou/PinyinSearchLibrary/blob/master/external_res/bin/ContactsSearch.apk?raw=true)    [AppSearch](https://github.com/handsomezhou/PinyinSearchLibrary/blob/master/external_res/bin/AppSearch.apk?raw=true)  \n效果图：![Renderings](https://github.com/handsomezhou/PinyinSearchLibrary/blob/master/external_res/image/ContactsSearch.gif)  \nAPP 示例： 通讯录应用，微信电话本  \n\n1. PrainView  \nPaintView 是一个画图工具:  \n可直接使用设定按钮来实现已拥有的方法，且拓展性强  \n基础功能：更换颜色、更换橡皮、以及更换橡皮和笔的粗细、清屏、倒入图片  \n特殊功能：保存画笔轨迹帧动画、帧动画导入导出、ReDo和UnDo  \n项目地址：[Paintview](https://github.com/lfkdsk/JustWeTools)  \n效果图：![p1](https://github.com/lfkdsk/JustWeTools/blob/master/picture/gif.gif)  \n        ![p2](https://github.com/lfkdsk/JustWeTools/blob/master/picture/io.gif)  \ndemo地址：[apk地址](https://github.com/lfkdsk/JustWeTools/blob/master/demo/DrawAPicture.apk)  \n原理解析：[PaintView 绘图控件解析](http://www.cnblogs.com/lfk-dsk/p/4768850.html)  \n\n1. CodeView  \nCodeView代码查看／修改工具: 基于WebView制作的代码编辑器,实现代码高亮，暗色主题  \n项目地址：[CodeView](https://github.com/lfkdsk/JustWeTools)  \n效果图：![p3](https://github.com/lfkdsk/JustWeTools/blob/master/picture/accomplish.png)  \n        ![p4](https://github.com/lfkdsk/JustWeTools/blob/master/picture/edit.png)  \ndemo地址：[apk地址](https://github.com/lfkdsk/JustWeTools/blob/master/demo/JustWeTools.apk)  \n\n1. ExplorerView  \n文件浏览器：继承自ListView，可拓展性强，可进行文件类型分析  \n项目地址：[CodeView](https://github.com/lfkdsk/JustWeTools)  \n效果图：![p5](https://github.com/lfkdsk/JustWeTools/blob/master/picture/explorer1.png)  \n![p6](https://github.com/lfkdsk/JustWeTools/blob/master/picture/explorer2.png)  \ndemo地址：[apk地址](https://github.com/lfkdsk/JustWeTools/blob/master/demo/JustWeTools.apk)  \n\n1. ReadView  \n小说阅读器，支持文字字体、颜色、背景、进度等多种调整，支持一键设置。  \n项目地址：[ReadView](https://github.com/lfkdsk/JustWeTools)  \n效果图：![p7](https://github.com/lfkdsk/JustWeTools/blob/master/picture/readbook.png)  \ndemo地址：[apk地址](https://github.com/lfkdsk/JustWeTools/blob/master/demo/JustWeTools.apk)  \n\n1. MarkDownView  \n支持MarkDown语法的渲染器,基于WebView的MarkDown渲染器,支持标准化的MarkDown语法,\n调用接口和CodeView保持一致使用简便  \n项目地址：[ReadView](https://github.com/lfkdsk/JustWeTools)  \n效果图：![markdown](https://github.com/lfkdsk/JustWeTools/blob/master/picture/markdown.png)  \ndemo地址：[apk地址](https://github.com/lfkdsk/JustWeTools/blob/master/demo/JustWeTools.apk)  \n\n1. VerTextView竖行排版的TextView:  \n支持竖行排版，添加了下划线功能，开启简便，下划线粗细、颜色、间距均可自定义，  \n接口调用方式与TextView相似，使用简便。  \n项目地址：[ReadView](https://github.com/lfkdsk/JustWeTools)  \n效果图：![vertextview](https://github.com/lfkdsk/JustWeTools/blob/master/picture/VerTextView.png)  \ndemo地址：[apk地址](https://github.com/lfkdsk/JustWeTools/blob/master/demo/JustWeTools.apk)  \n\n1. GHDownload下载框架  \n支持单线程和多线程断点下载，简单易用。  \n项目地址：[GHDownload](https://github.com/guanchao/GHDownload)  \n\n\n## 第三部分 优秀项目\n主要介绍那些 Android 还不错的完整项目，目前包含的项目主要依据是项目有意思或项目分层规范比较好。  \n\n#### 一、系统及平台\n1. Linux  \n项目地址：https://github.com/torvalds/linux  \n1. Android  \n项目地址：https://android.googlesource.com/  \n\n#### 二、项目\n1. ZXing  \n二维码扫描工具  \n项目地址：https://github.com/zxing/zxing 或 https://code.google.com/p/zxing/  \nAPK 地址：https://play.google.com/store/apps/details?id=com.google.zxing.client.android  \n其他：现在市面上很多应用的二维码扫描功能都是从这个修改而来  \n\n1. photup  \n编辑机批量上传照片到 facebook 上  \n项目地址：https://github.com/chrisbanes/photup  \nAPK 地址：https://play.google.com/store/apps/details?id=uk.co.senab.photup  \n其他：代码分包合理，很棒。不过这个项目依赖的开源项目比较多，比较难编译  \n\n1. github-android  \nGithub 的 Android 客户端项目  \n项目地址：https://github.com/github/android  \nAPK 地址：https://play.google.com/store/apps/details?id=com.github.mobile  \n\n1. Notes  \nMIUI 便签  \n项目地址：https://github.com/MiCode/Notes  \nAPK 地址：https://github.com/Trinea/TrineaDownload/blob/master/miui-note-demo.apk?raw=true  \n其他：项目分包比较合理，相比较 miui 的文件管理器 https://github.com/MiCode/FileExplorer 代码规范较好得多  \n\n1. weicuiyuan  \n四次元-新浪微博客户端  \n项目地址：https://github.com/qii/weiciyuan  \nAPK 地址：https://play.google.com/store/apps/details?id=org.qii.weiciyuan  \n\n1. Douya  \n豆芽——Material Design 的豆瓣客户端  \n项目地址：https://github.com/DreaminginCodeZH/Douya  \n效果图：![](https://raw.githubusercontent.com/DreaminginCodeZH/Douya/master/screenshot/00-main.png)  \n\n1. gnucash-android  \n一个记账理财软件  \n项目地址：https://github.com/codinguser/gnucash-android  \nAPK 地址：http://play.google.com/store/apps/details?id=org.gnucash.android  \n\n1. AntennaPod  \n支持 rss 订阅、音乐订阅  \n项目地址：https://github.com/danieloeh/AntennaPod  \nAPK 地址：https://play.google.com/store/apps/details?id=de.danoeh.antennapod  \n\n1. ChaseWhisplyProject  \n打鬼游戏  \n项目地址：https://github.com/tvbarthel/ChaseWhisplyProject  \nAPK 地址：https://play.google.com/store/apps/details?id=fr.tvbarthel.games.chasewhisply  \n\n1. Tweet Lanes  \n功能完整的 Twitter 客户端  \n项目地址：https://github.com/chrislacy/TweetLanes  \nAPK 地址：https://play.google.com/store/apps/details?id=com.tweetlanes.android  \n\n1. Financius  \n简单易用的记账程序  \n项目地址：https://github.com/mvarnagiris/Financius  \nAPK 地址：https://play.google.com/store/apps/details?id=com.code44.finance  \n\n1. todo.txt-android  \ntodo.txt 的官方 Android 应用  \n项目地址：https://github.com/ginatrapani/todo.txt-android  \nAPK 地址：https://play.google.com/store/apps/details?id=com.todotxt.todotxttouch  \n\n1. simpletask  \n基于 todo.txt 官方应用的另一个客户端  \n项目地址：https://github.com/mpcjanssen/simpletask-android  \nAPK 地址：https://play.google.com/store/apps/details?id=nl.mpcjanssen.todotxtholo  \n\n1. Muzei Live Wallpaper  \n定时更换桌面精美壁纸  \n项目地址：https://github.com/romannurik/muzei  \nAPK 地址：https://play.google.com/store/apps/details?id=net.nurik.roman.muzei  \n\n1. Scanbook  \n扫描搜索查询图书信息  \n项目地址：https://github.com/JayFang1993/ScanBook  \nAPK 地址：http://www.wandoujia.com/apps/com.scanbook  \n\n1. iosched  \nThe Google I/O 2014 Android App  \n项目地址：https://github.com/google/iosched  \nAPK 地址：https://play.google.com/store/apps/details?id=com.google.samples.apps.iosched  \n\n1. CoolClock  \nAn Android clock  \n项目地址：https://github.com/socoolby/CoolClock  \nAPK 地址：https://github.com/socoolby/CoolClock/blob/master/CoolClock.apk  \n效果图：  \n<img src=\"https://raw.githubusercontent.com/socoolby/CoolClock/master/CoolClock.png\" width=\"768\" height=\"382\"/><img src=\"https://raw.githubusercontent.com/socoolby/CoolClock/master/demonstrate.gif\" width=\"320\" height=\"568\"/>  \n\n## 第四部分 开发工具及测试工具\n主要介绍和 Android 开发工具和测试工具相关的开源项目。  \n\n#### 一、开发效率工具\n1. Parceler  \n通过注解及工具类自动完成实体类 Parcelable 及值传递  \n项目地址：https://github.com/johncarl81/parceler  \n\n1. Json2Java  \n根据 JSon 数据自动生成对应的 Java 实体类，还支持 Parcel、Gson Annotations 对应代码自动生成。期待后续的提取父类以及多 url 构建整个工程的功能  \n项目地址：https://github.com/jonfhancock/JsonToJava  \n在线演示：http://jsontojava.appspot.com/  \n\n1. IntelliJ Plugin for Android Parcelable boilerplate code generation  \nAndroid studio 插件，生成 Parcelable 代码  \n项目地址：https://github.com/mcharmas/android-parcelable-intellij-plugin  \n效果图：![Renderings](https://github.com/mcharmas/android-parcelable-intellij-plugin/raw/master/screenshot.png)  \n\n1. Android Holo Colors IntelliJ Plugin  \nAndroid studio 插件，生成 holo 样式 9 patch 图片  \n项目地址：https://github.com/jeromevdl/android-holo-colors-idea-plugin  \n效果图：![Renderings](https://raw.github.com/jeromevdl/android-holo-colors-idea-plugin/master/other/holocolorsidea.png)  \n\n1. Android Drawable Factory  \n用于生成各个分辨率的图片  \n项目地址：https://github.com/tizionario/AndroidDrawableFactory  \n效果图：![Renderings](https://github-camo.global.ssl.fastly.net/5c3844b345a9779296f996490070dab0bfc9dbf5/68747470733a2f2f646c2e64726f70626f7875736572636f6e74656e742e636f6d2f752f32363636343637352f416e64726f69644472617761626c65466163746f72792f312e706e67)  \n\n1. SelectorChapek for Android  \nAndroid Studio 插件，可根据固定文件名格式资源自动生成 drawable selectors xml 文件。  \n项目地址：https://github.com/inmite/android-selector-chapek  \n\n1. Android Action Bar Style Generator  \nAndroid ActionBar 样式生成器，可在线选择 ActionBar 样式自动生成所需要的图片资源及 xml 文件  \n项目地址：https://github.com/jgilfelt/android-actionbarstylegenerator  \n在线演示：http://jgilfelt.github.io/android-actionbarstylegenerator/  \n\n1. ButterKnifeZelezny  \n用于快速生成[ButterKnife](https://github.com/JakeWharton/butterknife)View 注入代码的 Android Studio/IDEA 插件  \n项目地址：https://github.com/inmite/android-butterknife-zelezny  \n\n1. RoboCoP  \n利用 Gradle task 根据固定格式的 json 文件生成 ContentProvider  \n项目地址：https://github.com/mediarain/RoboCoP  \n\n1. appiconsizes  \n用于生成各个分辨率的图片  \n项目地址：http://www.appiconsizes.com/  \n\n1. AndroidUtiles \n集合了所有常用的安卓工具类\n项目地址：https://github.com/l123456789jy/Lazy\n\n\n1. Gradle Retrolambda Plugin  \n[Retrolambda](https://github.com/orfjackal/retrolambda)是将 Java8 的 Lambdas 应用于 Java7 的工具，本项目是 Gradle 插件，通过 Retrolambda 从而使 Java 或 Android 项目用 Java8 的 Lambdas 编写，将编译后的字节码转换为 Java6 和 7 的字节码从而正常运行  \n项目地址：https://github.com/evant/gradle-retrolambda  \n\n1. Dagger IntelliJ Plugin  \ndagger 的 intellij 插件  \n项目地址：https://github.com/square/dagger-intellij-plugin  \n\n1. Android Gen Drawable Maven plugin  \n在编译时根据 SVG 描述文件生成不同分辨率的 jpg、png 或点 9 图片  \n项目地址：https://github.com/avianey/androidgendrawable-maven-plugin  \n\n1. Android Asset Studio  \n各种 Android 资源自动生成器，包括启动图标、ActionBar 图标、通知栏图标、点 9 等  \n项目地址：https://github.com/romannurik/AndroidAssetStudio  \n在线演示：http://romannurik.github.io/AndroidAssetStudio/  \n\n1. jsonschema2pojo  \n根据 Json 内容生成 java 对象，支持 jackjson 和 gson  \n项目地址：https://github.com/joelittlejohn/jsonschema2pojo  \n在线演示：http://www.jsonschema2pojo.org/  \n\n1. GsonFormat  \n根据 JSONObject 格式的字符串,自动生成实体类参数的 Android Studio/IntelliJ IDEA 插件  \n项目地址：https://github.com/zzz40500/GsonFormat  \n效果图：![Renderings](https://camo.githubusercontent.com/fbf4b89e2ec64e80d351f725d11762ebd2b7a515/687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f3136363836362d303766333038346262363735386566612e676966)  \n\n1. Json2Class  \n根据Json生成Java文件的Android Studio/IntelliJ IDEA 插件，并且可以选择Parcelable或者Serializable  \n项目地址：https://github.com/anzewei/Json2Class  \n效果图：![Renderings](https://raw.githubusercontent.com/anzewei/Json2Class/master/screenshot/screenshot_15002.png)  \n\n1. 9-Patch-Resizer  \n自动生成 png 及点 9 图片的不同分辨率版本  \n项目地址：https://github.com/redwarp/9-Patch-Resizer  \n\n1. AndroidLocalizationer  \n可用于将项目中的 string 资源自动翻译为其他语言的 Android Studio/IntelliJ IDEA 插件  \n项目地址：https://github.com/westlinkin/AndroidLocalizationer  \n\n1. Material Palette  \n一个将现有的色彩方案组合成材料设计的调色板方案，提供下载。选取两个主要色彩后便可以提供下载，提供下载的格式可以是 android 的资源 xml 文件，以色彩的方式提供，也可以是 CSS、SVG、PNG 等常见格式文件。  \n项目地址：http://www.materialpalette.com/  \n\n#### 二、开发自测相关\n1. Quality Tools for Android  \nAndroid 测试及自测工具集合和示例  \n项目地址：https://github.com/stephanenicolas/Quality-Tools-for-Android  \n\n1. android-test-kit  \nGoogle 的 Android 测试工具  \n包括 GoogleInstrumentationTestRunner(增强版的 InstrumentationTestRunner)和 Espresso(用于快速写出可靠测试用例的 API)  \n项目地址：https://code.google.com/p/android-test-kit/  \n文档介绍：https://code.google.com/p/android-test-kit/w/list  \n\n1. robolectric  \n测试用例编写框架  \n项目地址：https://github.com/robolectric/robolectric  \nDemo 地址：https://github.com/robolectric/robolectricsample  \n文档介绍：http://robolectric.org/  \n特点：(1). 不需要模拟器在一般 JVM 就可以运行测试用例  \n(2). 能完成在真机上的大部分测试包括感应器  \n其他的测试用例及相关模块 Mock 可见：[android-mock](https://code.google.com/p/android-mock/), [mockito](https://code.google.com/p/mockito/), [easy-mock](https://github.com/easymock/easymock)  \n\n1. Android FEST  \n提供一些列方便的断言，可用于提高编写 Android 自测代码效率  \n项目地址：https://github.com/square/fest-android  \n\n1. BoundBox  \n可用于测试类各种访问权限的属性、方法。实际是通过 BoundBox 这个 annotation 生成一个属性和方法都是 public 权限的中间类并对此类进行测试完成的  \n项目地址：https://github.com/stephanenicolas/boundbox  \n\n1. Hugo  \n用于打印函数信息及执行时间的工具，仅在 debug 模式生效  \n项目地址：https://github.com/JakeWharton/hugo  \n\n1. scalpel  \n在应用下面添加一层用于界面调试  \n项目地址：https://github.com/JakeWharton/scalpel  \n\n1. Android Screenshot library  \nAndroid 截图工具类，用于在持续集成时截图  \n项目地址：https://github.com/rtyley/android-screenshot-lib  \n\n1. sonar-android-lint-plugin  \n将 android lint 的错误在 sonar 中展现  \n项目地址：https://github.com/SonarCommunity/sonar-android  \n\n#### 三、测试工具\n1. Spoon  \n可用于 android 不同机型设备自动化测试，能将应用 apk 和测试 apk 运行在不同机器上并生成相应测试报告。  \n项目地址：https://github.com/square/spoon  \n\n1. Tencent APT  \nAPT 是腾讯开源的一个 Android 平台高效性能测试组件，提供丰富实用的功能，适用于开发自测、定位性能瓶颈；测试人员完成性能基准测试、竞品对比测试  \n项目地址：https://github.com/stormzhang/APT  \n\n1. Emmagee  \n网易开源的性能测试工具，包括 CPU、内存、网络流量、启动时间、电池状态等  \n项目地址：https://github.com/NetEase/Emmagee  \n\n1. Android py-uiautomator  \npy-uiautomator 是一个对 Android uiautomator 用 python 进行封装的测试框架.  \n项目地址：https://github.com/xiaocong/uiautomator  \n\n1. Augmented Traffic Control  \n模拟网络状况，包括带宽、时延抖动、丢包率、错包率、包重排率  \n项目地址：https://github.com/facebook/augmented-traffic-control  \n\n1. stetho  \n强大的 Android Debug 工具。支持网络请求监控以及数据库查看，可以和 Chrome DevTools 结合或者命令行模式。  \n项目地址：https://github.com/facebook/stetho  \n\n#### 四、开发及编译环境\n1. Buck  \nfacebook 开源的 Android 编译工具，效率是 ant 的两倍。主要优点在于：  \n(1) 加快编译速度，通过并行利用多核 cpu 和跟踪不变资源减少增量编译时间实现  \n(2) 可以在编译系统中生成编译规则而无须另外的系统生成编译规则文件  \n(3) 编译同时可生成单元测试结果  \n(4) 既可用于 IDE 编译也可用于持续集成编译  \n(5) facebook 持续优化中  \n项目地址：https://github.com/facebook/buck  \n\n1. Android Maven Plugin  \nAndroid Maven 插件，可用于对 android 三方依赖进行管理。在 J2EE 开发中，maven 是非常成熟的依赖库管理工具，可统一管理依赖库。  \n项目地址：https://github.com/jayway/maven-android-plugin  \n\n1. umeng-muti-channel-build-tool  \n渠道打包工具  \n项目地址：https://github.com/umeng/umeng-muti-channel-build-tool  \n另可参见 Google 的构建系统 Gradle：http://tools.android.com/tech-docs/new-build-system/user-guide  \n\n1. Genymotion  \n目前最好用最快的 android 模拟器  \n项目地址：http://www.genymotion.com/  \nAndroid studio 集成控件： http://plugins.jetbrains.com/plugin/7269?pr=idea  \nCyril Mottier 推荐：http://cyrilmottier.com/2013/06/27/a-productive-android-development-environment/  \n\n1. gradle-mvn-push  \n方便的将 Gradle 的 Artifacts 上传到 Maven 仓库  \n项目地址：https://github.com/chrisbanes/gradle-mvn-push  \n文档介绍：https://github.com/chrisbanes/gradle-mvn-push#usage  \n\n1. Android Emulator Plugin for Jenkins  \nAndroid 模拟器 jenkins 插件，用于 Jenkins 做持续集成时跑模拟器测试  \n项目地址：https://github.com/jenkinsci/android-emulator-plugin  \n\n1. Android Maven Plugin  \n管理应用所需要的依赖库。包括的构建工具有 Maven、Gradle、ant、sbt  \n项目地址：https://github.com/mosabua/maven-android-sdk-deployer  \n\n1. SDK Manager Plugin  \n下载和管理 Android SDK 的 Gradle 插件  \n项目地址：https://github.com/JakeWharton/sdk-manager-plugin  \n\n1. Gradle Protobuf Plugin  \n将.proto 文件转换成 Java 文件的 gradle 插件  \n项目地址：https://github.com/andrewkroh/gradle-protobuf-plugin  \n\n1. ChromeADB  \nChrome 的 Adb 插件，当登录后，能看到所有连接的设备并操作，可以看应用、进程、内存及磁盘使用情况等  \n项目地址：https://github.com/importre/chromeadb  \n\n#### 五、其他\n1. GT  \nAPP的随身调试平台，它是直接运行在手机上的“集成调试环境”(IDTE, Integrated Debug Environment)。  \n项目地址：https://github.com/TencentOpen/GT  \n文档介绍：http://gt.qq.com/docs.html  \n\n1. ViewServer  \n允许 app 运行在任何手机上都可以用 HierarchyViewer 查看  \n项目地址：https://github.com/romainguy/ViewServer  \n\n1. GridWichterle for Android  \n在整个系统上显示一个 grid，用来帮助查看应用布局及使得布局更美观，可设置 grid 网格大小和颜色，android 推荐 48dp 和 8dp，可见 Android Design Guidelines – Metrics and Grids，比起 hierarchyviewer 相差甚远，不过偶尔可用来作为布局查看工具。  \n项目地址：https://github.com/inmite/android-grid-wichterle  \nDemo 地址：https://play.google.com/store/apps/details?id=eu.inmite.android.gridwichterle  \n\n1. Catlog  \n手机端 log 查看工具，支持不同颜色显示、关键字过滤、级别过滤、进程 id 过滤、录制功能等  \n项目地址：https://github.com/nolanlawson/Catlog  \n在线演示：https://play.google.com/store/apps/details?id=com.nolanlawson.logcat  \n\n1. PID Cat  \n根据 package 查看 logcat 日志  \n项目地址：https://github.com/JakeWharton/pidcat  \n\n1. ACRA  \n应用崩溃信息日志上报到 GoogleDoc 工具，网页版展现结果三方开源地址 https://github.com/BenoitDuffez/crashreportsviewer  \n项目地址：https://github.com/ACRA/acra  \n文档介绍：https://github.com/ACRA/acra/wiki/BasicSetup  \n\n1. Crashlytics  \n提供丰富的应用崩溃信息日志收集  \n轻量级，丰富，可自定义应用崩溃信息收集器，附有邮件通知  \n项目地址：http://www.crashlytics.com/  \n集成插件：[Android Studio, Eclipse and IntelliJ](http://try.crashlytics.com/sdk-android/?utm_source=blog&utm_medium=blog&utm_campaign=Announcing_android_studio_wp&utm_content=CTA_button)  \n\n1. Android Resource Navigator  \nchrome 插件，可以方便的查看 github 上 android 源码工程的 styles.xml 和 themes.xml。主要功能：  \n(1) 快速打开 android styles.xml themes.xml  \n(2) 方便在资源间跳转。styles.xml themes.xml 文件中资源链接跳转，可以方便跳转到某个资源  \n(3) 方便查找某个 style 和 theme。chrome 地址栏输入 arn+tab+搜索内容回车即可  \n(4) 自动下载不同分辨率下的 drawable  \n(5) 通过映射查找那些不是按照固定命名规则命名的 style 和 theme  \n项目地址：https://github.com/jgilfelt/android-resource-navigator  \n在线演示：https://chrome.google.com/webstore/detail/android-resource-navigato/agoomkionjjbejegcejiefodgbckeebo?hl=en&gl=GB  \n\n1. android-resource-remover  \n根据 lint 的提示删除项目中无用的资源，减少包的大小  \n项目地址：https://github.com/KeepSafe/android-resource-remover  \n\n1. Telescope  \n通过手势截图以特定主题发送到特定邮箱地址报告 Bug  \n项目地址：https://github.com/mattprecious/telescope  \n\n1. Complete Android Fragment & Activity Lifecycle  \n完整的 Android Fragment/Activity 生命周期图  \n项目地址：https://github.com/xxv/android-lifecycle  \n\n1. Bugsnag Notifier for Android  \n通过`Thread.UncaughtExceptionHandler`捕获应用未处理的异常崩溃 Bug 并用 Notification 展示同时上传到后台服务器  \n项目地址：https://github.com/bugsnag/bugsnag-android  \n文档介绍：https://github.com/bugsnag/bugsnag-android#installation--setup  \n\n1. Material Design Icons  \nGoogle Material Design 规范中的 Icon  \n项目地址：https://github.com/google/material-design-icons  \n\n1. scrollscreenshot  \nAndroid 滚动屏幕自动截图 jar 包，支持纵向、横向滚动截屏拼接  \n项目地址：https://github.com/PGSSoft/scrollscreenshot  \n效果图：![Renderings](https://github.com/PGSSoft/scrollscreenshot/raw/master/samplehorizontal.png)  \n\n1. droidicon  \n1600+的海量 Icon，包括 750+的 Material Design icons  \n项目地址：https://github.com/theDazzler/droidicon  \n\n1. leakcanary  \nAndroid 内存泄露检测工具，集成方便，出现泄露后报告直观  \n项目地址：https://github.com/square/leakcanary  \n效果图：![Renderings](https://github.com/square/leakcanary/blob/master/assets/screenshot.png)  \n\n1. CacheUtilsLibrary  \n将任何Java Object类型的数据序列化后写入缓存文件，将来使用时读取缓存文件并反序列化成对应Java Object的库  \n项目地址：https://github.com/westlinkin/CacheUtilsLibrary\n\n1. BlockCanary  \nBlockCanary是一个Android平台的一个非侵入式的性能监控组件，应用只需要实现一个抽象类，提供一些该组件需要的上下文环境，就可以在平时使用应用的时候检测主线程上的各种卡慢问题，并通过组件提供的各种信息分析出原因并进行修复。  \n项目地址: https://github.com/moduth/blockcanary  \n\n## 第五部分  \n主要介绍那些乐于分享并且有一些很不错的开源项目的个人和组织。Follow 大神，深挖大神的项目和 following，你会发现很多。  \n\n#### 一、个人  \n1. JakeWharton  \n现就职于 Google，（曾就职于 Square），绝对牛逼的大神，项目主要集中在 Android 版本兼容，ViewPager 及开发工具上  \nGithub 地址：https://github.com/JakeWharton  \n代表作：ActionBarSherlock，Android-ViewPagerIndicator，Nine Old Androids，SwipeToDismissNOA，hugo，butterknife，Android-DirectionalViewPager, scalpel    \npidcat 另外对 square 及其他开源项目有很多贡献  \n主页：http://jakewharton.com/  \n\n1. Chris Banes  \nGithub 地址：https://github.com/chrisbanes  \n代表作：ActionBar-PullToRefresh，PhotoView，Android-BitmapCache，Android-PullToRefresh  \n主页：http://chris.banes.me/  \n\n1. Koushik Dutta  \n就职于 ClockworkMod  \nGithub 地址：https://github.com/koush  \n代表作：Superuser，AndroidAsync，UrlImageViewHelper，ion, 另外对 https://github.com/CyanogenMod 的开源项目有很多贡献  \n主页：http://koush.com/  \n\n1. Simon Vig  \nGithub 地址：https://github.com/SimonVT  \n代表作：android-menudrawer，MessageBar  \n主页：http://simonvt.net/  \n\n1. Manuel Peinado  \nGithub 地址：https://github.com/ManuelPeinado  \n代表作：FadingActionBar，GlassActionBar，RefreshActionItem，QuickReturnHeader  \n\n1. Emil Sj?lander  \nGithub 地址：https://github.com/emilsjolander  \n代表作：StickyListHeaders，sprinkles，android-FlipView  \n主页：http://emilsjolander.se/  \n\n1. greenrobot  \nGithub 地址：https://github.com/greenrobot  \n代表作：greenDAO，EventBus  \n主页：http://greenrobot.de/  \n\n1. Jeff Gilfelt  \nGithub 地址：https://github.com/jgilfelt  \n代表作：android-mapviewballoons，android-viewbadger，android-actionbarstylegenerator，android-sqlite-asset-helper  \n主页：http://jeffgilfelt.com  \n\n1. Romain Guy  \nAndroid team 成员(2013.10 已离开 Android team，仍在 Google)  \nGithub 地址：https://github.com/romainguy  \n代表作：ViewServer  \n主页：http://www.curious-creature.org/category/android/  \n個人攝影作品：http://www.flickr.com/photos/romainguy  \n\n1. sephiroth74  \n就职于 Aviary.com  \nGithub 地址：https://github.com/sephiroth74  \n代表作：ImageViewZoom，HorizontalVariableListView，AndroidWheel，purePDF  \n主页：http://www.sephiroth.it/  \n\n1. Cyril Mottier  \nGoogle 开发者专家认证，发布一些 Android 技巧及文章  \nGithub 地址：https://github.com/cyrilmottier  \n代表作：GreenDroid，Polaris  \n主页：http://cyrilmottier.com/  \n\n#### 二、组织  \n1. Square  \n有态度有良心的企业，很多不错的分享  \nGithub 地址：https://github.com/square  \n代表作：okhttp、fest-android，android-times-square、picasso、dagger、spoon 等等  \n主页：http://square.github.io/  \n\n1. Inmite s.r.o.  \nGithub 地址：https://github.com/inmite  \n代表作：android-styled-dialogs，android-grid-wichterle，android-selector-chapek  \n主页：http://www.inmite.eu/  \n\n#### 三、博客  \n[部分国外著名 Android 开发者信息](https://github.com/android-cn/android-dev-com)  \n\n## License\n\n    Copyright 2014 [timeshining.com](https://www.timeshining.com/)\n\n    Licensed under the Apache License, Version 2.0 (the \"License\");\n    you may not use this file except in compliance with the License.\n    You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n    Unless required by applicable law or agreed to in writing, software\n    distributed under the License is distributed on an \"AS IS\" BASIS,\n    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n    See the License for the specific language governing permissions and\n    limitations under the License.\n"
  },
  {
    "path": "繁體中文版/README.md",
    "content": "Android 開源項目分類匯總，最新最全版可見 [timeshining.com](https://p.timeshining.com/)\n====================\nOther: [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/).    \n\n### 一、timeshining.com \n<a href=\"https://timeshining.com\" target=\"_blank\">timeshining.com</a> 收集了數萬開源項目。支持最新開源項目查看和自動推送、支持開源項目搜索，歡迎瀏覽 :)  \n\n\n### 二、開發助手 App\n開發助手是個強大的開發工具，由 Trinea 從 2017 年初正式對外發佈。它能夠用來反編譯其他應用、查看其他應用佈局和控件信息、屏幕取色(顏色取樣器)、查看 Activity 歴史記錄、查看其他應用 Manifest、查看最近使用和最近安裝的應用、提取任何應用 Apk 和 So 文件、查看最新開源項目、調試應用、查看手機軟硬件信息等，更多功能持續添加中。  \n  \n可從各大手機應用市場搜素`開發助手`下載，包括 **小米應用商店**、**華為應用商店**、**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)**    \n![](https://lh3.googleusercontent.com/ERb20Y50r3u_tZMMlqpH5cnS_MC_n366WoKvEjJyFfHz6d-EwvhaEUf7ZKAgRajboTWR=w720-h440-rw)   \n\n### 三、微信公眾號 codekk\n專註於技術分享、職業成長、互聯網內推、開發助手版本更新，二維碼如下：  \n![img](https://www.timeshining.com/wp-content/uploads/2016/01/weixin-codekk-160.jpg)  \n\n\n### 四、關於我，歡迎關註\nGitHub: <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.timeshining.com/\" target=\"_blank\">timeshining.com</a>  \n\n\n給朋友分享本站：<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.timeshining.com\" 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>  \n\n## 目前包括(內容比較陳舊，最新最全及不斷更新版本請見 <a href=\"https://timeshining.com\" target=\"_blank\">timeshining.com</a>)：\n>[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)  \n*&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#%E5%8D%81%E5%85%AD%E5%85%B6%E4%BB%96)*  \n[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)  \n*&nbsp;&nbsp;包括[依賴注入](https://github.com/Trinea/android-open-project#%E4%B8%80%E4%BE%9D%E8%B5%96%E6%B3%A8%E5%85%A5di)、[圖片緩存](https://github.com/Trinea/android-open-project#%E4%BA%8C%E5%9B%BE%E7%89%87%E7%BC%93%E5%AD%98)、[網絡相關](https://github.com/Trinea/android-open-project#%E4%B8%89%E7%BD%91%E7%BB%9C%E7%9B%B8%E5%85%B3)、[數據庫ORM工具包](https://github.com/Trinea/android-open-project#%E5%9B%9B%E6%95%B0%E6%8D%AE%E5%BA%93-orm%E5%B7%A5%E5%85%B7%E5%8C%85)、[Android公共庫](https://github.com/Trinea/android-open-project#%E4%BA%94android%E5%85%AC%E5%85%B1%E5%BA%93)、[高版本向低版本兼容庫](https://github.com/Trinea/android-open-project#%E5%85%ADandroid-%E9%AB%98%E7%89%88%E6%9C%AC%E5%90%91%E4%BD%8E%E7%89%88%E6%9C%AC%E5%85%BC%E5%AE%B9)、[多媒體](https://github.com/Trinea/android-open-project#%E4%B8%83%E5%A4%9A%E5%AA%92%E4%BD%93%E7%9B%B8%E5%85%B3)、[事件總線](https://github.com/Trinea/android-open-project#%E5%85%AB%E4%BA%8B%E4%BB%B6%E6%80%BB%E7%BA%BF%E8%AE%A2%E9%98%85%E8%80%85%E6%A8%A1%E5%BC%8F)、[傳感器](https://github.com/Trinea/android-open-project#%E4%B9%9D%E4%BC%A0%E6%84%9F%E5%99%A8)、[安全](https://github.com/Trinea/android-open-project#%E5%8D%81%E5%AE%89%E5%85%A8)、[插件化](https://github.com/Trinea/android-open-project#%E5%8D%81%E4%B8%80%E6%8F%92%E4%BB%B6%E5%8C%96)、[文件](https://github.com/Trinea/android-open-project#%E5%8D%81%E4%BA%8C%E6%96%87%E4%BB%B6)、[其他](https://github.com/Trinea/android-open-project#%E5%8D%81%E4%B8%89%E5%85%B6%E4%BB%96)*  \n[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)  \n*&nbsp;&nbsp;比較有意思的完整的Android項目*  \n[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)  \n*&nbsp;&nbsp;包括[開發效率工具](https://github.com/Trinea/android-open-project#%E4%B8%80%E5%BC%80%E5%8F%91%E6%95%88%E7%8E%87%E5%B7%A5%E5%85%B7)、[開發自測相關](https://github.com/Trinea/android-open-project#%E4%BA%8C%E5%BC%80%E5%8F%91%E8%87%AA%E6%B5%8B%E7%9B%B8%E5%85%B3)、[測試工具](https://github.com/Trinea/android-open-project#%E4%B8%89%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7)、[開發及編譯環境](https://github.com/Trinea/android-open-project#%E5%9B%9B%E5%BC%80%E5%8F%91%E5%8F%8A%E7%BC%96%E8%AF%91%E7%8E%AF%E5%A2%83)、[其他](https://github.com/Trinea/android-open-project#%E4%BA%94%E5%85%B6%E4%BB%96)*  \n[Android開源項目第五篇——優秀個人和團體篇](https://github.com/Trinea/android-open-project#%E7%AC%AC%E4%BA%94%E9%83%A8%E5%88%86)  \n*&nbsp;&nbsp;樂于分享並且有一些很不錯的開源項目的[個人](https://github.com/Trinea/android-open-project#%E4%B8%80%E4%B8%AA%E4%BA%BA)和[組織](https://github.com/Trinea/android-open-project#%E4%BA%8C%E7%BB%84%E7%BB%87)，包括JakeWharton、Chris Banes、Koushik Dutta等大牛*  \n\n## 第一部分 個性化控件(View)  \n主要介紹那些不錯個性化的View，包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView、UI Style等等。  \n、其他\n#### 一、ListView  \n1. android-pulltorefresh  \n一個強大的拉動刷新開源項目，支持各種控件下拉刷新，ListView、ViewPager、WevView、ExpandableListView、GridView、ScrollView、Horizontal  ScrollView、Fragment上下左右拉動刷新，比下面johannilsson那個只支持ListView的強大的多。並且他實現的下拉刷新ListView在item不足一屏情況下也不會顯示刷新提示，體驗更好。  \n項目地址：https://github.com/chrisbanes/Android-PullToRefresh  \nDemo地址：https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refreshview-demo.apk?raw=true  \nAPP示例：新浪微博各個頁面  \n   \n1. android-pulltorefresh-listview  \n下拉刷新ListView  \n項目地址：https://github.com/johannilsson/android-pulltorefresh  \nDemo地址：https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refresh-listview-demo.apk?raw=true  \nPS：這個被很多人使用的項目實際有不少bug，推薦使用上面的android-pulltorefresh  \n\n1. android-Ultra-Pull-to-Refresh    \n這是現在已經停止維護的下拉刷新項目的替代方案，繼承于ViewGroup, 可以包含任何View，功能比SwipeRefreshLayout強大，稱為終極下拉刷新。\n使用起來非常簡單，良好的設計，如果你想定製自己的UI樣式，那也非常簡單，就像給ListView加一個Header View那麼簡單。\n支持 `API LEVEL >= 8`  \n項目地址：https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh   \nDemo地址：https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh/blob/master/ptr-demo/target/ultra-ptr-demo.apk?raw=true  \n效果圖：   \n<div>  \n    <img src='http://srain-github.qiniudn.com/ultra-ptr/contains-all-of-views.gif' width=\"150px\"/>  \n    <img src='http://srain-github.qiniudn.com/ultra-ptr/release-to-refresh.gif' width=\"150px\"/>  \n    <img src='http://srain-github.qiniudn.com/ultra-ptr/auto-refresh.gif' width=\"150px\"/>  \n    <img src='http://srain-github.qiniudn.com/ultra-ptr/store-house-string-array.gif' width=\"150px\"/>  \n</div>   \n   \n1. DropDownListView  \n下拉刷新及滑動到底部加載更多ListView  \n項目地址：https://github.com/Trinea/AndroidCommon  \nDemo地址：https://play.google.com/store/apps/details?id=cn.trinea.android.demo  \n文檔介紹：https://www.timeshining.com/android/dropdown-to-refresh-and-bottom-load-more-listview/  \n   \n1. DragSortListView  \n拖動排序的ListView，同時支持ListView滑動item刪除，各個Item高度不一、單選、複選、CursorAdapter做爲適配器、拖動背景變化等  \n項目地址：https://github.com/bauerca/drag-sort-listview  \nDemo地址：https://play.google.com/store/apps/details?id=com.mobeta.android.demodslv  \nAPP示例：Wordpress Android  \n   \n1. SwipeListView  \n支持定義ListView左右滑動事件，支持左右滑動位移，支持定義動畫時間  \n項目地址：https://github.com/47deg/android-swipelistview  \nDemo地址：https://play.google.com/store/apps/details?id=com.fortysevendeg.android.swipelistview  \nAPP示例：微信  \n   \n1. SwipeListView  \n持ListView的Item的拖動排序、左右滑動事件，可自定義左右滑動顯示文字、圖標、位移，同時支持onItemClick、onItemLongClick等監聽器，提供豐富的回調接口。  \n項目地址：https://github.com/yydcdut/SlideAndDragListView  \nDemo地址：https://github.com/yydcdut/SlideAndDragListView/blob/master/apk/sdlv.apk?raw=true  \nAPP示例：Android 手机QQ 5.0  \n效果圖：![Renderings](https://raw.githubusercontent.com/yydcdut/SlideAndDragListView/master/gif/v1.1.gif) \n   \n1. RecyclerViewSwipeDismiss  \n輕量級支持support-v7中的RecyclerView的滑動刪除(Swipe to dismiss)行為，不需要修改源代碼，只要間單的邦定`onTouchListener`   \n項目地址：https://github.com/CodeFalling/RecyclerViewSwipeDismiss    \n效果圖：![Renderings](http://i2.tietuku.com/a5a1a6fbd300397a.gif) \n   \n1. Android-SwipeToDismiss  \n滑動Item消失ListView  \n項目地址：https://github.com/romannurik/Android-SwipeToDismiss  \n支持3.0以下版本見：https://github.com/JakeWharton/SwipeToDismissNOA  \nDemo地址：https://github.com/JakeWharton/SwipeToDismissNOA/SwipeToDismissNOA.apk/qr_code  \n   \n1. StickyListHeaders  \nGroupName滑動到頂端時會固定不動直到另外一個GroupName到達頂端的ExpandListView，支持快速滑動，支持Android2.3及以上  \n項目地址：https://github.com/emilsjolander/StickyListHeaders  \nAPP示例：Android 4.0聯系人  \n效果圖：![Renderings](https://raw.github.com/emilsjolander/StickyListHeaders/master/demo.gif)  \n   \n1. pinned-section-listview  \nGroupName滑動到頂端時會固定不動直到另外一個GroupName到達頂端的ExpandListView  \n項目地址：https://github.com/beworker/pinned-section-listview  \n效果圖：![Renderings](https://raw.github.com/beworker/pinned-section-listview/master/screen1.png)  \n   \n1. PinnedHeaderListView  \nGroupName滑動到頂端時會固定不動直到另外一個GroupName到達頂端的ExpandListView  \n項目地址：https://github.com/JimiSmith/PinnedHeaderListView  \n   \n1. QuickReturnHeader  \nListView/ScrollView的header或footer，當向下滾動時消失，向上滾動時出現  \n項目地址：https://github.com/ManuelPeinado/QuickReturnHeader  \nDemo地址：https://github.com/Trinea/TrineaDownload/blob/master/quick-return-header-demo.apk?raw=true  \nAPP示例：google plus  \n   \n1. IndexableListView  \nListView右側會顯示item首字母快捷索引，點擊可快速滑動到某個item  \n項目地址：https://github.com/woozzu/IndexableListView  \nDemo地址：https://github.com/Trinea/TrineaDownload/blob/master/indexable-listview.apk?raw=true  \nAPP示例：微信通訊錄、小米聯系人  \n   \n1. CustomFastScrollView  \nListView快速滑動，同時屏幕中間PopupWindows顯示滑動到的item內容或首字母  \n項目地址：https://github.com/nolanlawson/CustomFastScrollViewDemo  \n效果圖：![Renderings](https://raw.github.com/nolanlawson/CustomFastScrollViewDemo/master/example.png)  \n   \n1. Android-ScrollBarPanel  \nListView滑動時固定的Panel指示顯示在scrollbar旁邊  \n項目地址：https://github.com/rno/Android-ScrollBarPanel  \n效果展示：https://github.com/rno/Android-ScrollBarPanel/raw/master/demo_capture.png  \n   \n1. SlideExpandableListView  \n用戶點擊listView item滑出固定區域，其他item的區域收縮  \n項目地址：https://github.com/tjerkw/Android-SlideExpandableListView  \nDemo地址：https://github.com/Trinea/TrineaDownload/blob/master/slide-expandable-listView-demo.apk?raw=true  \n   \n1. JazzyListView  \nListView及GridView item以特殊動畫效果進入屏幕，效果包括grow、cards、curl、wave、flip、fly等等  \n項目地址：https://github.com/twotoasters/JazzyListView  \nDemo地址：https://play.google.com/store/apps/details?id=com.twotoasters.jazzylistview.sample  \n效果展示：http://lab.hakim.se/scroll-effects/  \n   \n1. ListViewAnimations  \n帶Item顯示動畫的ListView，動畫包括底部飛入、其他方向斜飛入、下層飛入、漸變消失、滑動刪除等  \n項目地址：https://github.com/nhaarman/ListViewAnimations  \nDemo地址：https://play.google.com/store/apps/details?id=com.haarman.listviewanimations  \nAPP示例：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  \n   \n1. DevsmartLib-Android  \n橫向ListView  \n項目地址：https://github.com/dinocore1/DevsmartLib-Android  \nDemo地址：https://github.com/Trinea/TrineaDownload/blob/master/horizontal-listview-demo.apk?raw=true  \n   \n1. HorizontalVariableListView  \n支持Item寬度不一致的ListView  \n項目地址：https://github.com/sephiroth74/HorizontalVariableListView   \n   \n1. LinearListView  \n用LinearLayout實現的ListView，可解決多個ListView並且等問題。目前自己也有需要，等親自嘗試過後會再具體介紹  \n項目地址：https://github.com/frankiesardo/LinearListView   \n  \n1. MultiChoiceAdapter  \n支持多選的ListView Adapter  \n項目地址：https://github.com/ManuelPeinado/MultiChoiceAdapter   \nDemo地址：https://play.google.com/store/apps/details?id=com.manuelpeinado.multichoiceadapter.demo  \n\n1. EnhancedListView  \n支持橫向滑動滑動刪除列表項以及撤銷刪除的ListView，該項目的前身是[SwipeToDismissUndoList](https://github.com/timroes/SwipeToDismissUndoList)   \n項目地址：https://github.com/timroes/EnhancedListView   \nDemo地址：https://play.google.com/store/apps/details?id=de.timroes.android.listviewdemo&rdid=de.timroes.android.listviewdemo   \n   \n1. ListBuddies  \n自動滾動的雙列ListView ，兩個ListView滾動速度不一致，有視差效果   \n項目地址：https://github.com/jpardogo/ListBuddies   \nDemo地址：https://play.google.com/store/apps/details?id=com.jpardogo.android.listbuddies   \n效果展示：![Renderings](https://raw.github.com/jpardogo/ListBuddies/master/art/screenshot_listbuddies_2.png)  \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>     \n\n#### 二、ActionBar  \n1. ActionBarSherlock  \n爲Android所有版本提供統一的ActionBar，解決4.0以下ActionBar的適配問題  \n項目地址：https://github.com/JakeWharton/ActionBarSherlock  \nDemo地址：https://play.google.com/store/apps/details?id=com.actionbarsherlock.sample.demos  \nAPP示例：太多了。。現在連google都在用  \n   \n1. ActionBar-PullToRefresh  \n下拉刷新，ActionBar出現加載中提示  \n項目地址：https://github.com/chrisbanes/ActionBar-PullToRefresh  \nDemo地址：https://play.google.com/store/apps/details?id=uk.co.senab.actionbarpulltorefresh.samples.stock  \nAPP示例：Gmail，Google plus，知乎等  \n   \n1. FadingActionBar  \nListView向下滾動逐漸顯現的ActionBar  \n項目地址：https://github.com/ManuelPeinado/FadingActionBar  \nDemo地址：https://play.google.com/store/apps/details?id=com.manuelpeinado.fadingactionbar.demo  \nAPP示例：google music，知乎  \n   \n1. NotBoringActionBar  \ngoogle music下拉收縮的ActionBar  \n項目地址：https://github.com/flavienlaurent/NotBoringActionBar  \nDemo地址：http://flavienlaurent.com/blog/2013/11/20/making-your-action-bar-not-boring/  \nAPP示例：Google音樂  \n   \n1. RefreshActionItem  \n帶進度顯示和刷新按鈕的ActionBar  \n項目地址：https://github.com/ManuelPeinado/RefreshActionItem  \nDemo地址：https://play.google.com/store/apps/details?id=com.manuelpeinado.refreshactionitem.demo  \nAPP示例：The New York Times，DevAppsDirect.  \n   \n1. GlassActionBar  \n類似玻璃的有一定透明度的ActionBar  \n項目地址：https://github.com/ManuelPeinado/GlassActionBar  \nDemo地址：https://play.google.com/store/apps/details?id=com.manuelpeinado.glassactionbardemo  \nAPP示例：google music  \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n#### 三、Menu   \n1. MenuDrawer   \n滑出式菜單，通過拖動屏幕邊緣滑出菜單，支持屏幕上下左右劃出，支持當前View處于上下層，支持Windows邊緣、ListView邊緣、ViewPager變化劃出菜單等。  \n項目地址：https://github.com/SimonVT/android-menudrawer  \nDemo地址：http://simonvt.github.io/android-menudrawer/  \nAPP示例：Gmail、Google Music等大部分google app  \n   \n1. SlidingMenu  \n滑出式菜單，通過拖動屏幕邊緣滑出菜單，支持屏幕左右劃出，支持菜單zoom、scale、slide up三種動畫樣式出現。  \n項目地址：https://github.com/jfeinstein10/SlidingMenu  \nDemo地址：https://play.google.com/store/apps/details?id=com.slidingmenu.example  \nAPP示例：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  \nMenuDrawer和SlidingMenu比較：SlidingMenu支持菜單動畫樣式出現，MenuDrawer支持菜單view處于內容的上下層  \n   \n1. ArcMenu  \n支持類似Path的左下角動畫旋轉菜單及橫向劃出菜單、圓心彈出菜單  \n項目地址：https://github.com/daCapricorn/ArcMenu  \nAPP示例：Path  \n效果圖：![Renderings](https://dl.dropboxusercontent.com/u/11369687/preview0.png)  \nhttps://dl.dropboxusercontent.com/u/11369687/preview1.png  \nhttps://dl.dropboxusercontent.com/u/11369687/raymenu.png  \n   \n1. android-satellite-menu  \n類似Path的左下角動畫旋轉菜單  \n項目地址：https://github.com/siyamed/android-satellite-menu  \nDemo地址：https://github.com/Trinea/TrineaDownload/blob/master/satellite-menu-demo.apk?raw=true  \nAPP示例：Path  \n   \n1. radial-menu-widget  \n圓形菜單，支持二級菜單  \n項目地址：https://code.google.com/p/radial-menu-widget/  \n效果圖：http://farm8.staticflickr.com/7377/11621125154_d1773c2dcc_o.jpg  \n   \n1. Android Wheel Menu  \n圓形旋轉選取菜單  \n項目地址：https://github.com/anupcowkur/Android-Wheel-Menu  \n效果圖：![Renderings](https://raw.github.com/anupcowkur/Android-Wheel-Menu/master/graphics/wheel.gif)  \n   \n1. FoldingNavigationDrawer  \n滑動並以折疊方式打開菜單  \n項目地址：https://github.com/tibi1712/FoldingNavigationDrawer-Android  \n使用介紹：https://play.google.com/store/apps/details?id=com.ptr.folding.sample  \n效果圖：![Renderings](https://lh6.ggpht.com/VnKUZenAozQ0KFAm5blFTGqMaKFjvX-BK2JH-jrX1sIXVTqciACqRhqFH48hc4pm2Q=h310-rw)  \n\n1. AndroidResideMenu  \n仿 Dribbble 的邊欄菜單   \n項目地址：https://github.com/SpecialCyCi/AndroidResideMenu    \n效果圖：![Renderings](https://github.com/SpecialCyCi/AndroidResideMenu/raw/master/2.gif)    \n\n1. FloatingActionMenu-Animation  \n扩展FloatingActionMenu库，自定义菜单图标，动画滚动时\n项目地址: https://github.com/toanvc/FloatingActionMenu-Animation  \n效果图: ![Renderings](https://github.com/toanvc/FloatingActionMenu-Animation/raw/master/screenshots/scale.gif)\n\n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n\n#### 四、ViewPager 、Gallery  \n1. Android-ViewPagerIndicator  \n配合ViewPager使用的Indicator，支持各種位置和樣式  \n項目地址：https://github.com/JakeWharton/Android-ViewPagerIndicator  \nDemo地址：https://play.google.com/store/apps/details?id=com.viewpagerindicator.sample  \nAPP示例：太多了。。  \n   \n1. JazzyViewPager  \n支持Fragment切換動畫的ViewPager，動畫包括轉盤、淡入淡出、翻頁、層疊、旋轉、方塊、翻轉、放大縮小等  \n項目地址：https://github.com/jfeinstein10/JazzyViewPager  \nDemo地址：https://github.com/jfeinstein10/JazzyViewPager/blob/master/JazzyViewPager.apk?raw=true  \n效果類似桌面左右切換的各種效果，不過桌面並非用ViewPager實現而已  \n   \n1. Android-DirectionalViewPager  \n支持橫向和縱向(垂直)的ViewPager  \n項目地址：https://github.com/JakeWharton/Android-DirectionalViewPager  \nDemo地址：https://market.android.com/details?id=com.directionalviewpager.sample  \n   \n1. android-pulltorefresh  \n支持下拉刷新的ViewPager  \n項目地址：https://github.com/chrisbanes/Android-PullToRefresh  \nDemo地址：https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refreshview-demo.apk?raw=true  \nAPP示例：新浪微博各個頁面  \n   \n1. FancyCoverFlow  \n支持Item切換動畫效果的類似Gallery View  \n項目地址：https://github.com/davidschreiber/FancyCoverFlow  \nDemo地址：https://play.google.com/store/apps/details?id=at.technikum.mti.fancycoverflow.samples  \n效果圖：![Renderings](https://github-camo.global.ssl.fastly.net/ef5ced52b7b54652b50499521ed797c0188c7a6b/687474703a2f2f64617669647363687265696265722e6769746875622e696f2f46616e6379436f766572466c6f772f73637265656e73686f74322e706e67)  \n   \n1. AndroidTouchGallery  \n支持雙擊或雙指縮放的Gallery(用ViewPager實現)，相比下面的PhotoView，在被放大後依然能滑到下一個item，並且支持直接從url和文件中獲取圖片，  \n項目地址：https://github.com/Dreddik/AndroidTouchGallery  \nDemo地址：https://github.com/Trinea/TrineaDownload/blob/master/touch-gallery-demo.apk?raw=true  \nAPP示例：類似微信中查看聊天記錄圖片時可雙擊放大，並且放大情況下能正常左右滑動到前後圖片  \n   \n1. Android Auto Scroll ViewPager  \nAndroid自動滾動 輪播循環的ViewPager  \n項目地址：https://github.com/Trinea/android-auto-scroll-view-pager  \nDemo地址：https://play.google.com/store/apps/details?id=cn.trinea.android.demo  \n文檔介紹：https://www.timeshining.com/android/auto-scroll-view-pager/  \n\n1. Salvage view  \n帶View緩存的Viewpager PagerAdapter，很方便使用  \n項目地址：https://github.com/JakeWharton/salvage  \n  \n1. Android PagerSlidingTabStrip  \n配合ViewPager使用的Indicator，支持ViewPager Scroll時Indicator聯動  \n項目地址：https://github.com/astuetz/PagerSlidingTabStrip  \nDemo地址：https://play.google.com/store/apps/details?id=com.astuetz.viewpager.extensions.sample  \n\n1. SmartTabLayout    \n自定義的Tab title strip，基於Google Samples中的android-SlidingTabBasic項目，滑動時Indicator可平滑過渡.    \n項目地址：https://github.com/ogaclejapan/SmartTabLayout    \nDemo地址：https://play.google.com/store/apps/details?id=com.ogaclejapan.smarttablayout.demo    \n效果圖：![Renderings](https://raw.githubusercontent.com/ogaclejapan/SmartTabLayout/master/art/demo1.gif)    \n\n1. SmartTabLayout\n自定義的Tab title strip，基於Google Samples中的android-SlidingTabBasic項目，滑動時Indicator可平滑過渡.\n項目地址：https://github.com/ogaclejapan/SmartTabLayout\nDemo地址：https://play.google.com/store/apps/details?id=com.ogaclejapan.smarttablayout.demo\n效果圖：![Renderings](https://raw.githubusercontent.com/ogaclejapan/SmartTabLayout/master/art/demo1.gif)\n\n1. ViewPager3D效果\n項目地址：https://github.com/inovex/ViewPager3D\n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>\n\n\n1. AnimaTabsview\n仿網易雲音樂標簽切換的動畫,帶透明小三角\n項目地址：https://github.com/wuyexiong/transparent-over-animtabsview\n在線演示：http://v.youku.com/v_show/id_XNzA4MjY5NjA0.html\n\n1. LoopingViewPager\n無限循環的ViewPager\n項目地址：https://github.com/imbryk/LoopingViewPager\n\n1. android_page_curl\n翻書卷曲效果\n項目地址：https://github.com/harism/android_page_curl\nAPP示例：iReader\n在線演示：https://www.youtube.com/watch?v=iwu7P5PCpsw\n\n1. ViewPagerIndicator\n簡化並實現android的TabHost效果，頂部滑動tab，引導頁，支持自定義tab樣式,自定義滑動塊樣式和位置,自定義切換tab的過渡動畫,子界面的預加載和界面緩存,設置界面是否可滑動\n項目地址：https://github.com/LuckyJayce/ViewPagerIndicator\n\n1. ScreenSlideIndicator\n輕量級的圓形 Indicadtor，位置可以自由調整，不會對 ViewPager 產生任何影響。\n項目地址：[ScreenSlidePager](https://github.com/LyndonChin/Android-ScreenSlidePager)\n效果圖：\n![](https://raw.githubusercontent.com/LyndonChin/Android-ScreenSlidePager/master/screenslidepager.gif)\n\n1. ViewPager3D效果    \n項目地址：https://github.com/inovex/ViewPager3D \n\n1. AnimaTabsview\n仿網易雲音樂標簽切換的動畫,帶透明小三角    \n項目地址：https://github.com/wuyexiong/transparent-over-animtabsview    \n在線演示：http://v.youku.com/v_show/id_XNzA4MjY5NjA0.html    \n\n1. LoopingViewPager    \n無限循環的ViewPager    \n項目地址：https://github.com/imbryk/LoopingViewPager    \n\n1. android_page_curl    \n翻書卷曲效果    \n項目地址：https://github.com/harism/android_page_curl    \nAPP示例：iReader    \n在線演示：https://www.youtube.com/watch?v=iwu7P5PCpsw    \n\n1. ViewPagerIndicator    \n簡化並實現android的TabHost效果，頂部滑動tab，引導頁，支持自定義tab樣式,自定義滑動塊樣式和位置,自定義切換tab的過渡動畫,子界面的預加載和界面緩存,設置界面是否可滑動    \n項目地址：https://github.com/LuckyJayce/ViewPagerIndicator    \n\n1. ScreenSlideIndicator    \n輕量級的圓形 Indicadtor，位置可以自由調整，不會對 ViewPager 產生任何影響。    \n項目地址：[ScreenSlidePager](https://github.com/LyndonChin/Android-ScreenSlidePager)    \n效果圖：    \n![](https://raw.githubusercontent.com/LyndonChin/Android-ScreenSlidePager/master/screenslidepager.gif)    \n\n1. RecyclerViewPager    \n完全繼承自RecyclerView，可以自定義觸發翻頁的距離，可自定義翻頁速度，支持垂直方向的ViewPager，支持Fragment。    \n項目地址：[RecyclerViewPager](https://github.com/lsjwzh/RecyclerViewPager)    \n效果圖：    \n![](https://github.com/lsjwzh/RecyclerViewPager/blob/master/fragment.gif)\n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目录\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>\n\n#### 五、GridView  \n1. StaggeredGridView  \n允許非對齊行的GridView，類似Pinterest的瀑布流，並且跟ListView一樣自帶View緩存，繼承自ViewGroup  \n項目地址：https://github.com/maurycyw/StaggeredGridView  \nDemo地址：https://github.com/Trinea/TrineaDownload/blob/master/staggered-gridview-demo.apk?raw=true  \nAPP示例：Pinterest等  \n   \n1. AndroidStaggeredGrid  \n允許非對齊行的GridView，類似Pinterest的瀑布流，繼承自AbsListView  \n項目地址：https://github.com/etsy/AndroidStaggeredGrid  \nAPP示例：Pinterest等  \n   \n1. PinterestLikeAdapterView  \n允許非對齊行的GridView，類似Pinterest的瀑布流，允許下拉刷新  \n項目地址：https://github.com/GDG-Korea/PinterestLikeAdapterView  \nAPP示例：Pinterest等  \n   \n1. DraggableGridView  \nItem可拖動交換位置的GridView，實際是自己繼承ViewGroup實現，類似桌面的單屏效果，可屏幕自動上下滾動進行Item移動交換，多屏效果見下面PagedDragDropGrid  \n項目地址：https://github.com/thquinn/DraggableGridView  \nDemo地址：https://github.com/thquinn/DraggableGridView/blob/master/bin/DraggableGridViewSample.apk?raw=true  \n也可自定義item的寬高和每行的個數，同時修改了交換邏輯，當移動到另壹個item時就進行交換，並刪除滾動邏輯。  \n項目地址：[DraggableGridView](https://github.com/andyken/DraggableGridView)  \n效果圖：  \n![Renderings](https://github.com/andyken/DraggableGridView/blob/master/sample/sample.gif)\n\n1. DividedDraggableView\n壹個帶有分割區域的可拖動 view ,可屏幕自動上下滾動進行 Item 移動交換。\n項目地址：https://github.com/andyken/DividedDraggableView\n效果圖：\n![Renderings](https://github.com/andyken/DividedDraggableView/blob/master/app/sample.gif)\n\n1. StickyGridHeaders  \nGroupName滑動到頂端時會固定不動直到另外一個GroupName到達頂端的GridView  \n項目地址：https://github.com/TonicArtos/StickyGridHeaders     \n效果圖：![Renderings](https://github-camo.global.ssl.fastly.net/90b57e9383704c400706545225d439e057c6fcc0/687474703a2f2f342e62702e626c6f6773706f742e636f6d2f2d535f4262685758367754592f55517057306377554745492f41414141414141414776552f7a7a4a586a2d50635662592f73313630302f73637265656e2d6c616e6473636170652d736d616c6c65722e706e67)    \n\n1. PagedDragDropGrid  \nItem可拖動交換位置、拖動刪除的自定義控件，實際是自己繼承ViewGroup實現，類似桌面的多屏效果，可拖動到屏幕邊緣，屏幕自動左右滾動進行Item移動交換，可拖動進行刪除，單屏效果見上面DraggableGridView  \n項目地址：https://github.com/mrKlar/PagedDragDropGrid  \nDemo視頻：http://youtu.be/FYTSRfthSuQ  \n\n1. Android-DraggableGridViewPager  \nItem可拖動交換位置的GridView，實際是自己繼承ViewGroup實現，類似桌面的多屏效果，可屏幕自動左右滾動進行Item移動交換，單屏效果見上面DraggableGridView  \n項目地址：https://github.com/zzhouj/Android-DraggableGridViewPager  \nDemo地址：https://github.com/Trinea/trinea-download/blob/master/draggable-grid-viewpager-demo.apk?raw=true\n\n1. GridView with Header and Footer    \n和`ListView`一樣帶有頭部和底部，用法也一樣簡單    \n項目地址：https://github.com/liaohuqiu/android-GridViewWithHeaderAndFooter    \n效果圖：![Screen Shot](https://raw.githubusercontent.com/liaohuqiu/android-GridViewWithHeaderAndFooter/master/screen-shot.png)    \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n#### 六、ImageView  \n1. PhotoView  \n支持雙擊或雙指縮放的ImageView，在ViewPager等Scrolling view中正常使用，相比上面的AndroidTouchGallery，不僅支持ViewPager，同時支持單個ImageView  \n項目地址：https://github.com/chrisbanes/PhotoView  \nDemo地址：https://play.google.com/store/apps/details?id=uk.co.senab.photoview.sample  \nAPP示例：photup  \n   \n1. android-gif-drawable  \n支持gif顯示的view，用jni實現的，編譯生成so庫後直接xml定義view即可，而且本身不依賴于其他開源項目所以相對下面的ImageViewEx簡單的多   \n項目地址：https://github.com/koral--/android-gif-drawable  \n  \n1. ImageViewEx  \n支持Gif顯示的ImageView  \n項目地址：https://github.com/frapontillo/ImageViewEx  \nDemo地址：https://github.com/Trinea/TrineaDownload/blob/master/imageviewex-demo.apk?raw=true  \n依賴很多，編譯過程很繁瑣!|_|!\n   \n1. RoundedImageView  \n帶圓角的ImageView  \n項目地址：https://github.com/vinc3m1/RoundedImageView  \n效果圖：![Renderings](https://raw.github.com/makeramen/RoundedImageView/master/screenshot.png)  \n   \n1. ColorArt  \n根據圖片的均色設置背景色顯示文字和圖片，類似itune11中效果  \n項目地址：https://github.com/MichaelEvans/ColorArt  \nDemo地址：https://github.com/Trinea/TrineaDownload/blob/master/color-art-demo.apk?raw=true  \n   \n1. CircleImageView  \n圓形的ImageView  \n項目地址：https://github.com/hdodenhof/CircleImageView  \n效果圖：![Renderings](https://raw.github.com/hdodenhof/CircleImageView/master/screenshot.png)  \n  \n1. ImageViewZoom  \n支持放大和平移的ImageView   \n項目地址：https://github.com/sephiroth74/ImageViewZoom  \nAPP示例：https://play.google.com/store/apps/details?id=com.aviary.android.feather  \n  \n1. KenBurnsView  \n實現Ken Burns effect效果，達到身臨其境效果的ImageView   \n項目地址：https://github.com/flavioarfaria/KenBurnsView  \n\n1. CustomShapeImageView    \n各種形狀的ImageView, 相比上面的圓形ImageView，多了更多形狀    \n項目地址：https://github.com/MostafaGazar/CustomShapeImageView     \n效果圖：![Renderings](https://raw.github.com/MostafaGazar/CustomShapeImageView/master/Screenshot_2013-11-05-23-08-12.png)   \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n#### 七、ProgressBar  \n1. SmoothProgressBar  \n水平進度條  \n項目地址：https://github.com/castorflex/SmoothProgressBar  \nDemo地址：https://play.google.com/store/apps/details?id=fr.castorflex.android.smoothprogressbar.sample  \n   \n1. ProgressWheel  \n支持進度顯示的圓形ProgressBar  \n項目地址：https://github.com/Todd-Davies/ProgressWheel  \nDemo地址：https://github.com/Trinea/TrineaDownload/blob/master/progress-wheel-demo.apk?raw=true  \n   \n1. android-square-progressbar  \n在圖片周圍顯示進度  \n項目地址：https://github.com/mrwonderman/android-square-progressbar  \nDemo地址：https://play.google.com/store/apps/details?id=net.yscs.android.square_progressbar_example  \nAPP示例：square  \n效果圖：![Renderings](https://googledrive.com/host/0BwESwPCuXtw7eExwSFVLQkR2TTg/newscreen1.png)  \n   \n1. HoloCircularProgressBar  \nAndroid4.1 時鍾App樣式  \n項目地址：https://github.com/passsy/android-HoloCircularProgressBar  \nAPP示例：Android4.1時鍾App  \n效果圖：![Renderings](https://raw.github.com/passsy/android-HoloCircularProgressBar/master/raw/screenshot1.png)  \n  \n1. ProgressButton  \n通過圖釘的不同狀態顯示進度     \n項目地址：https://github.com/f2prateek/progressbutton   \n文檔介紹：http://f2prateek.com/progressbutton/   \n效果圖：![Renderings](http://f2prateek.com/progressbutton/static/states.png)  \n\n1. GoogleProgressBar  \n類似google 多個圓形卡片翻轉的progressBar   \n項目地址：https://github.com/jpardogo/GoogleProgressBar   \n效果圖：![Renderings](https://raw.githubusercontent.com/jpardogo/GoogleProgressBar/master/art/GoogleProgressBar.gif)  \n\n1. TH-ProgressButton  \n帶圓形進度顯示的按鈕   \n項目地址；https://github.com/torryharris/TH-ProgressButton    \n效果圖：![Renderings](https://raw.github.com/Vyshakh-K/TH-ProgressButton/master/screenshots/progressshot1.png)  \t![Renderings](https://raw.github.com/Vyshakh-K/TH-ProgressButton/master/screenshots/progressshot2.png)  \t![Renderings](https://raw.github.com/Vyshakh-K/TH-ProgressButton/master/screenshots/progressshot3.png)  \t![Renderings](https://raw.github.com/Vyshakh-K/TH-ProgressButton/master/screenshots/progressshot4.png)  \n  \n1. NumberProgressBar  \n帶數字進度的進度條     \n項目地址：https://github.com/daimajia/NumberProgressBar   \n效果圖：![Renderings](https://camo.githubusercontent.com/0c92568af7ec4e04e2e1503acdd2ca99854ab0b5/687474703a2f2f7777332e73696e61696d672e636e2f6d773639302f36313064633033346a77316566797264386e376937673230637a30326d7135662e676966)  \n\n1. CircularProgressDrawable  \n帶圓形進度顯示的進度條    \n項目地址：https://github.com/Sefford/CircularProgressDrawable  \n效果圖：![Renderings](https://raw.githubusercontent.com/Sefford/CircularProgressDrawable/master/overshoot.gif)    \n\n1. Android-RoundCornerProgressBar  \nAndroid 圓角 ProgressBar，可自定義圓角顏色和半徑，包括帶 Icon 和不帶 Icon 兩種類型。    \n項目地址：https://github.com/akexorcist/Android-RoundCornerProgressBar  \n效果圖：    \n![Renderings](https://raw.githubusercontent.com/akexorcist/Android-RoundCornerProgressBar/master/image/screenshot_02.png)      \n1. circular-progress-button  \n帶進度顯示的Button    \n項目地址：https://github.com/dmytrodanylyk/circular-progress-button  \n效果圖：    \n![Renderings](https://raw.githubusercontent.com/dmytrodanylyk/circular-progress-button/master/screenshots/intro.gif)      \n\n1. WaveView  \n壹個波紋效果的 View，可用來做 ProgressBar    \n項目地址：https://github.com/john990/WaveView  \nDemo地址：https://raw.github.com/john990/WaveView/master/screenshot%26apk/demo.unaligned.apk  \n效果圖：    \n![Renderings](https://camo.githubusercontent.com/60722e9d4f2d2daa78a8650cb27a32adea82bdd4/68747470733a2f2f7261772e6769746875622e636f6d2f6a6f686e3939302f57617665566965772f6d61737465722f73637265656e73686f7425323661706b2f73637265656e73686f742e676966)  \n\n1. MaterialLoadingProgressBar    \n抽取自SwipeRefreshLayout的Material Design進度指示器    \n項目地址：https://github.com/lsjwzh/MaterialLoadingProgressBar    \n效果圖：![Renderings](https://github.com/lsjwzh/MaterialLoadingProgressBar/raw/master/screen.gif)    \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>\n\n1. LoadingDrawable\n壹些酷炫的android加載動畫，可以與任何組件配合使用作為加載的組件或者ProgressBar。<br>\n項目地址：https://github.com/dinuscxj/LoadingDrawable\n效果圖：<br/>\n![LoadingDrawable](https://raw.githubusercontent.com/dinuscxj/LoadingDrawable/master/Preview/AnimalDrawable.gif?width=300)\n![LoadingDrawable](https://raw.githubusercontent.com/dinuscxj/LoadingDrawable/master/Preview/SceneryDrawable.gif?width=300)\n![LoadingDrawable](https://raw.githubusercontent.com/dinuscxj/LoadingDrawable/master/Preview/CircleJumpDrawable.gif?width=300)\n![LoadingDrawable](https://raw.githubusercontent.com/dinuscxj/LoadingDrawable/master/Preview/CircleRotateDrawable.gif?width=300)\n\n#### 八、TextView  \n包括TextView及所有繼承自TextView控件，如EditText、Button、RadioButton  \n\n1. android-flowtextview  \n文字自動環繞其他View的Layout  \n項目地址：https://code.google.com/p/android-flowtextview/  \n效果圖：http://i949.photobucket.com/albums/ad332/vostroman1500/1.png  \n  \n1. Android Form EditText  \n驗證輸入合法性的編輯框，支持輸入、英文、ip、url等多種正則驗證  \n項目地址：https://github.com/vekexasia/android-edittext-validator  \nDemo地址：https://play.google.com/store/apps/details?id=com.andreabaccega.edittextformexample  \n\n1. Emojicon  \n支持emojis的TextView和EditText    \n項目地址：https://github.com/rockerhieu/emojicon  \n文檔地址：http://rockerhieu.com/emojicon/    \n\n1. android-circlebutton  \nAndroid圓形按鈕，實際實現是繼承自ImageView  \n項目地址：https://github.com/markushi/android-circlebutton   \nDemo地址：https://github.com/markushi/android-circlebutton/blob/master/example/example.apk    \n\n1. Segmented Radio Buttons for Android  \niOS’s segmented controls的實現  \n項目地址：https://github.com/vinc3m1/android-segmentedradiobutton  \nDemo地址：https://github.com/thquinn/DraggableGridView/blob/master/bin/DraggableGridViewSample.apk?raw=true  \n效果圖：![Renderings](https://raw.github.com/vinc3m1/android-segmentedradiobutton/master/screens/segmentedradio.png)  \n\n1. Chips EditText Library  \n支持國家名字聯想從而選擇顯示該國國旗的EditText，實際就是通過SpannableStringBuilder實現  \n項目地址：https://github.com/kpbird/chips-edittext-library  \nDemo地址：https://github.com/kpbird/chips-edittext-library/tree/master/ChipsEditTextDemo/bin  \n\n1. AutoFitTextView\n可固定邊界內容字體大小自適應的TextView    \n項目地址：https://github.com/grantland/android-autofittextview  \n\n1. Shimmer for Android  \n文字發淡光的TextView  \n項目地址：https://github.com/RomainPiel/Shimmer-android  \n\n1. Titanic   \n可以顯示水位上升下降(不知道該怎麽描述 囧)的TextView    \n項目地址：https://github.com/RomainPiel/Titanic    \n效果圖：![Renderings](https://github.com/RomainPiel/Titanic/raw/master/titanic.gif)   \n\n1. android-iconify  \n提供帶Icon的TextView,Menu,Button等  \n項目地址：https://github.com/JoanZapata/android-iconify  \n\n1. Calligraphy    \n讓我們在android開發中使用自定義字體變得更加簡單      \n項目地址 ：https://github.com/chrisjenx/Calligraphy    \n效果圖：![Renderings](https://github.com/chrisjenx/Calligraphy/raw/master/screenshot.png)  \n\n1. CreditsRoll  \n類似星球大戰字幕效果的TextView  \n項目地址：https://github.com/frakbot/CreditsRoll  \n\n1. android-process-buton  \n帶加載或提交進度的Button  \n項目地址：https://github.com/dmytrodanylyk/android-process-buton  \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n1. MoneyTextView  \n壹個支持加法運算的金額輸入TextView  \n項目地址：https://github.com/andyken/MoneyTextView  \n效果圖：  \n![Renderings](https://github.com/andyken/MoneyTextView/blob/master/sample/sample1.gif)  \n\n#### 九、ScrollView  \n1. Discrollview  \n支持滾動時Item淡入淡出，平移，縮放效果的ScrollView  \n項目地址：https://github.com/flavienlaurent/discrollview   \nDemo地址：https://github.com/flavienlaurent/discrollview/raw/master/sample.apk    \n\n1. PullScrollView   \n仿照新浪微博Android客戶端個人中心的ScrollView，下拉背景伸縮回彈效果。  \n項目地址：https://github.com/MarkMjw/PullScrollView    \n效果圖：![Renderings](https://raw.github.com/MarkMjw/PullScrollView/master/Screenshots/1.png)  \n\n1. ParallaxScrollView  \n支持視差滾動的ScrollView ，背景圖片的滾動速度小于ScrollView中子控件的滾動速度    \n項目地址：https://github.com/chrisjenx/ParallaxScrollView    \n示例APK地址：https://github.com/chrisjenx/ParallaxScrollView/downloads     \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a> \n\n#### 十、TimeView  \n包括TimePicker、DatePicker、CalendarView、Clock等時間相關控件  \n\n1. android-times-square  \nAndroid日曆時間部件，支持選取單個日期，多個日期，及日期區間段和對話框形式顯示  \n項目地址：https://github.com/square/android-times-square  \nDemo地址：https://github.com/Trinea/TrineaDownload/blob/master/times-square-demo.apk?raw=true  \n   \n1. android-calendar-card  \n日曆  \n項目地址：https://github.com/kenumir/android-calendar-card  \nDemo地址：https://play.google.com/store/apps/details?id=com.wt.calendarcardsample  \n效果圖：![Renderings](https://raw.github.com/kenumir/android-calendar-card/master/calendar-card-sample/_work/device-2013-10-12-151801.png)  \n   \n1. AndroidWheel  \nAndroid Wheel支持城市、多種日期時間、密碼、圖片  \n項目地址：https://github.com/sephiroth74/AndroidWheel  \n效果圖：![Renderings](http://farm6.staticflickr.com/5532/11621528786_220c040ba5_o.jpg)  \n  \n1. GoogleDateTimePickers  \n時間選擇部件  \n項目地址：https://github.com/Mirkoddd/GoogleDateTimePickers  \n文檔地址：https://play.google.com/store/apps/details?id=com.mirko.sample&hl=it  \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n#### 十一、TipView  \n包括Toast、角標、UndoBar等提示性控件  \n\n1. Crouton  \n豐富樣式的Toast，允許alert、comfirm、info樣式及點擊消失樣式，允許設置Toast顯示時間，允許自定義View。 本文32. SuperToasts爲其擴展版  \n項目地址：https://github.com/keyboardsurfer/Crouton  \nDemo地址：http://play.google.com/store/apps/details?id=de.keyboardsurfer.app.demo.crouton  \n   \n1. supertooltips  \n帶動畫效果的Tips顯示  \n項目地址：https://github.com/nhaarman/supertooltips  \nDemo地址：https://play.google.com/store/apps/details?id=com.haarman.supertooltips  \n   \n1. Android ViewBadger  \n爲其他View添加角標等  \n項目地址：https://github.com/jgilfelt/android-viewbadger  \nDemo地址：https://github.com/Trinea/TrineaDownload/blob/master/android-viewbadger.apk?raw=true  \n效果圖：![Renderings](https://github-camo.global.ssl.fastly.net/a705a3e88c75ae2394943bd7c56f725697616ea8/687474703a2f2f7777772e6a65666667696c66656c742e636f6d2f766965776261646765722f76622d31612e706e67)  \n \n   \n1. SuperToasts  \n更豐富樣式的toast，支持Button、Progress、Horizontal Progress樣式、支持進入動畫、支持撤銷及其動畫設置    \n項目地址：https://github.com/JohnPersano/SuperToasts  \nDemo地址：https://play.google.com/store/apps/details?id=com.supertoastsdemo  \n效果圖：![SuperButtonToast](http://i1331.photobucket.com/albums/w597/JohnPersano/supertoasts_githubimage_zps8a5ceb7c.png)  \n  \n1. UndoBar  \n屏幕底部顯示取消或是確認的PopupWindows  \n項目地址：https://github.com/soarcn/UndoBar  \n效果圖：![Renderings](https://github.com/soarcn/UndoBar/blob/master/art/redo.png?raw=true)  \n   \n1. UndoBar  \n屏幕底部顯示取消或是確認某操作  \n項目地址：https://github.com/jenzz/Android-UndoBar  \n效果圖：![Renderings](https://raw.github.com/jenzz/Android-UndoBar/master/assets/Screenshot2.png)  \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n#### 十二、FlipView  \n1. android-flip  \n類似Flipboard翻轉動畫的實現  \n項目地址：https://github.com/openaphid/android-flip  \nDemo地址：https://github.com/openaphid/android-flip/blob/master/FlipView/Demo/APK/Aphid-FlipView-Demo.apk?raw=true  \nAPP示例：flipboard  \n   \n1. FlipImageView  \n支持x、y、z及動畫選擇的翻轉動畫的實現  \n項目地址：https://github.com/castorflex/FlipImageView  \nDemo地址：https://play.google.com/store/apps/details?id=fr.castorflex.android.flipimageview  \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n#### 十三、ColorPickView  \n1. ColorPickerView  \n顔色選擇器，支持PopupWindows或新的Activity中打開  \n項目地址：https://code.google.com/p/color-picker-view/  \n效果圖：![Renderings](http://oi41.tinypic.com/33c6mm8.jpg)  \n   \n1. HoloColorPicker  \n顔色選擇器  \n項目地址：https://github.com/LarsWerkman/HoloColorPicker  \nDemo地址：https://docs.google.com/file/d/0BwclyDTlLrdXRzVnTGJvTlRfU2s/edit  \n  \n1. ColorPickerPreference  \n顔色選擇器  \n項目地址：https://github.com/attenzione/android-ColorPickerPreference  \n效果圖：![Renderings](https://github.com/attenzione/android-ColorPickerPreference/raw/master/screen_2.png)  \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n#### 十四、GraphView  \n1. achartengine  \n強大的圖表繪制工具，支持折線圖、面積圖、散點圖、時間圖、柱狀圖、條圖、餅圖、氣泡圖、圓環圖、範圍（高至低）條形圖、撥號圖/表、立方線圖及各種圖的結合  \n項目地址：https://code.google.com/p/achartengine/  \n官方網站：http://www.achartengine.org/  \n效果圖：![Renderings](http://www.achartengine.org/dimages/average_temperature.png)  \nhttp://www.achartengine.org/dimages/sales_line_and_area_chart.png  \nhttp://www.achartengine.org/dimages/temperature_range_chart.png  \nhttp://www.achartengine.org/dimages/combined_chart.png  \nhttp://www.achartengine.org/dimages/budget_chart.png  \nAPP示例：Wordpress Android，Google Analytics  \n   \n1. GraphView  \n繪制圖表和曲線圖的View，可用于Android上的曲形圖、柱狀圖、波浪圖展示  \n項目地址：https://github.com/jjoe64/GraphView  \nDemo工程：https://github.com/jjoe64/GraphView-Demos  \nDemo地址：https://play.google.com/store/apps/details?id=com.sothree.umano  \nAPP示例：Wordpress Android，Google Analytics  \n  \n1. HoloGraphLibrary  \n繪制現狀圖、柱狀圖、餅狀圖    \n項目地址：https://bitbucket.org/danielnadeau/holographlibrary/src  \n文檔介紹：https://bitbucket.org/danielnadeau/holographlibrary/wiki/Home  \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n#### 十五、UI Style  \n不同樣式的系統UI風格，如IOS、Bootstrap風格\n   \n1. UITableView  \nios風格控件，包括Button、ListView、TableView  \n項目地址：https://github.com/thiagolocatelli/android-uitableview  \nDemo地址：https://github.com/Trinea/TrineaDownload/blob/master/ui-tableview-demo.apk?raw=true  \n   \n1. ATableView  \nios風格控件  \n項目地址：https://github.com/dmacosta/ATableView  \nDemo地址：https://play.google.com/store/apps/details?id=com.nakardo.atableview.demo  \n   \n1. Cards-UI  \n卡片式View，支持單個卡片，item爲卡片的ListView  \n項目地址：https://github.com/afollestad/Cards-UI  \nDemo地址：https://github.com/Trinea/TrineaDownload/blob/master/cards-ui-demo.apk?raw=true  \n   \n1. cardslib  \n卡片式View，支持單個卡片，item爲卡片的ListView和GridView  \n項目地址：https://github.com/gabrielemariotti/cardslib  \nDemo地址：https://play.google.com/store/apps/details?id=it.gmariotti.cardslib.demo  \n  \n1. Android-Bootstrap  \nBootstrap 風格的按鈕    \n項目地址： https://github.com/Bearded-Hen/Android-Bootstrap  \n效果圖：![Renderings](https://raw.github.com/Bearded-Hen/Android-Bootstrap/master/images/device_image.png)   \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n#### 十六、其他     \n1. SwipeBackLayout  \n左右或向上滑動返回的Activity  \n項目地址：https://github.com/Issacw0ng/SwipeBackLayout  \nDemo地址：https://play.google.com/store/apps/details?id=me.imid.swipebacklayout.demo  \nAPP示例：知乎  \n   \n1. android-styled-dialogs  \n可自定義樣式的dialog，默認與Holo主題樣式一致，在Android2.2以上同一樣式  \n項目地址：https://github.com/inmite/android-styled-dialogs  \nDemo地址：https://github.com/Trinea/TrineaDownload/blob/master/styled-dialogs-demo.apk?raw=true  \n   \n1. Android Sliding Up Panel  \n可拖動的View，能在當前Activity上扶起一個可拖動的Panel  \n項目地址：https://github.com/umano/AndroidSlidingUpPanel  \nDemo地址：https://play.google.com/store/apps/details?id=com.sothree.umano  \nAPP示例：Google Music精簡播放欄  \n   \n1. AndroidWheel  \nAndroid Wheel支持城市、多種日期時間、密碼、圖片  \n項目地址：https://github.com/sephiroth74/AndroidWheel  \n效果圖：![Renderings](http://farm6.staticflickr.com/5532/11621528786_220c040ba5_o.jpg)  \n   \n1. TableFixHeaders  \n第一列固定的Table  \n項目地址：https://github.com/InQBarna/TableFixHeaders  \nDemo地址：http://bit.ly/13buAIq  \n   \n1. Inscription  \n可用于展示應用change和new feature信息  \n項目地址：https://github.com/MartinvanZ/Inscription  \n   \n1. ActivityTransition  \nActivity切換動畫，包括漸變、flip、某個位置進入等等  \n項目地址：https://github.com/ophilbert/ActivityTransition  \n使用介紹：https://github.com/jfeinstein10/JazzyViewPager/blob/master/JazzyViewPager.apk?raw=true  \n效果圖：類似桌面左右切換的各種效果，不過桌面並非用ViewPager實現而已  \n   \n1. GlowPadBackport  \n將Android4.2的鎖屏界面解鎖擴展到Android1.6及1.6+  \n項目地址：https://github.com/rock3r/GlowPadBackport  \nDemo地址：https://play.google.com/store/apps/details?id=net.sebastianopoggi.samples.ui.GlowPadSample  \n效果圖：![Renderings](https://lh6.ggpht.com/U070b6Lh6cVsVwx4jN-5nq0xqiB1PBzrYABPeJIEe2hZQ5UWOxc-FDUG77wADelToHA=h310-rw)  \n\n1. GlowPadView  \nAndroid4鎖屏界面解鎖  \n項目地址：https://github.com/nadavfima/GlowPadView  \n效果圖：https://raw.github.com/nadavfima/GlowPadView/master/example.png  \n   \n1. android-lockpattern  \nAndroid的圖案密碼解鎖  \n項目地址：https://code.google.com/p/android-lockpattern/  \nDemo地址：https://play.google.com/store/apps/details?id=group.pals.android.lib.ui.lockpattern.demo  \n使用介紹：https://code.google.com/p/android-lockpattern/wiki/QuickUse  \n示例APP：Android開機的圖案密碼解鎖，支付寶的密碼解鎖  \n  \n1. PatternLock  \n另一個 Android 圖案解鎖庫  \n項目地址：https://github.com/DreaminginCodeZH/PatternLock  \nDemo地址：https://github.com/DreaminginCodeZH/PatternLock/raw/master/dist/sample.apk  \n效果圖：![Renderings](https://github.com/DreaminginCodeZH/PatternLock/raw/master/image/sample_small.png)  \n示例APP：Android開機的圖案密碼解鎖，支付寶的密碼解鎖  \n  \n1. RangeBar  \n類似于SeekBar，不同的是可以選擇一個範圍內的值而不是單個值  \n項目地址：https://github.com/edmodo/range-bar  \nDemo地址：https://github.com/Trinea/TrineaDownload/blob/master/range-bar-demo.apk?raw=true  \n效果圖: ![Renderings](http://i.imgur.com/q85GhRjl.png)  \n\n1. ChromeView  \n利用Chromium實現的WebView，解決各個Android版本WebView不同的問題，同時利用最新Chrome代碼    \n項目地址：https://github.com/pwnall/chromeview  \n   \n1. Android Slider Preference Library  \n可添加到設置中的基于對話框的RankBar小部件  \n項目地址：https://github.com/jayschwa/AndroidSliderPreference   \n\n1. ShowcaseView library  \n用于高亮顯示應用程序的特定部分，從而突出突出重點  \n項目地址：https://github.com/amlcurran/ShowcaseView   \n\n1. android-segmented-control  \nAndroid上的Segmented Controls，相當于RadioButton組  \n項目地址：https://github.com/hoang8f/android-segmented-control   \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n1. Spotlight  \nAndroid图书馆点亮项目的教程或漫步等...  \n項目地址：https://github.com/TakuSemba/Spotlight\n\n效果圖: ![Renderings](https://raw.githubusercontent.com/takusemba/spotlight/master/arts/customTarget.gif)  \n\n1. SpeedView  \nAndroid的动态车速表和量规。 惊人，强大，多形 :zap:\n項目地址: https://github.com/anastr/SpeedView   \n效果圖:   \n![Renderings](https://raw.githubusercontent.com/anastr/SpeedView/master/images/AwesomeSpeedometer.gif)  \n\n\n## 第二部分 工具庫  \n主要包括那些不錯的開發庫，包括依賴注入框架、圖片緩存、網絡相關、數據庫ORM建模、Android公共庫、Android 高版本向低版本兼容、多媒體相關及其他。  <a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n#### 一、依賴注入DI  \n通過依賴注入減少View、服務、資源簡化初始化，事件綁定等重複繁瑣工作  \n\n1. AndroidAnnotations(Code Diet)  \nandroid快速開發框架  \n項目地址：https://github.com/excilys/androidannotations  \n文檔介紹：https://github.com/excilys/androidannotations/wiki  \n官方網站：http://androidannotations.org/  \n特點：(1) 依賴注入：包括view，extras，系統服務，資源等等  \n(2) 簡單的線程模型，通過annotation表示方法運行在ui線程還是後台線程  \n(3) 事件綁定：通過annotation表示view的響應事件，不用在寫內部類  \n(4) REST客戶端：定義客戶端接口，自動生成REST請求的實現  \n(5) 沒有你想象的複雜：AndroidAnnotations只是在在編譯時生成相應子類  \n(6) 不影響應用性能：僅50kb，在編譯時完成，不會對運行時有性能影響。  \nPS：與roboguice的比較：roboguice通過運行時讀取annotations進行反射，所以可能影響應用性能，而AndroidAnnotations在編譯時生成子類，所以對性能沒有影響  \n   \n1. roboguice  \n幫你處理了很多代碼異常，利用annotation使得更少的代碼完成項目  \n項目地址：https://github.com/roboguice/roboguice  \n文檔介紹：https://github.com/roboguice/roboguice/wiki  \n   \n1. butterknife  \n利用annotation幫你快速完成View的初始化，減少代碼  \n項目地址：https://github.com/JakeWharton/butterknife  \n文檔介紹：http://jakewharton.github.io/butterknife/  \n   \n1. Dagger  \n依賴注入，適用于Android和Java  \n項目地址：https://github.com/square/dagger  \n文檔介紹：http://square.github.io/dagger/  \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n#### 二、圖片緩存  \n1. Android-Universal-Image-Loader  \n圖片緩存，目前使用最廣泛的圖片緩存，支持主流圖片緩存的絕大多數特性。  \n項目地址：https://github.com/nostra13/Android-Universal-Image-Loader  \nDemo地址：https://github.com/Trinea/TrineaDownload/blob/master/universal-imageloader-demo.apk?raw=true  \n文檔介紹：http://www.intexsoft.com/blog/item/74-universal-image-loader-part-3.html  \n   \n1. picasso  \nsquare開源的圖片緩存  \n項目地址：https://github.com/square/picasso  \n文檔介紹：http://square.github.io/picasso/  \n特點：(1)可以自動檢測adapter的重用並取消之前的下載  \n(2)圖片變換  \n(3)可以加載本地資源  \n(4)可以設置占位資源  \n(5)支持debug模式  \n   \n1. ImageCache  \n圖片緩存，包含內存和Sdcard緩存  \n項目地址：https://github.com/Trinea/AndroidCommon  \nDemo地址：https://play.google.com/store/apps/details?id=cn.trinea.android.demo  \n文檔介紹：https://www.timeshining.com/android/android-imagecache/  \n特點：(1)支持預取新圖片，支持等待隊列  \n(2)包含二級緩存，可自定義文件名保存規則  \n(3)可選擇多種緩存算法(FIFO、LIFO、LRU、MRU、LFU、MFU等13種)或自定義緩存算法  \n(4)可方便的保存及初始化恢複數據  \n(5)支持不同類型網絡處理  \n(6)可根據系統配置初始化緩存等  \n\n1. Cube ImageLoader  \n阿里巴巴一些App使用的圖片加載組件，綜合了Android-Universal-Image-Loader 和 square 等組件優點，簡單易用。\n項目地址：https://github.com/etao-open-source/cube-sdk  \nDemo地址：https://github.com/liaohuqiu/cube-sdk/raw/master/cube-sdk-sample.apk  \n文檔介绍：http://cube-sdk.liaohuqiu.net/  \n效果圖：![Screen Shot](https://raw.githubusercontent.com/etao-open-source/cube-sdk/dev/screen-shot.png)\n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n#### 三、網絡相關  \n1. Asynchronous Http Client for Android  \nAndroid異步Http請求  \n項目地址：https://github.com/loopj/android-async-http  \n文檔介紹：http://loopj.com/android-async-http/  \n特點：(1) 在匿名回調中處理請求結果  \n(2) 在UI線程外進行http請求  \n(3) 文件斷點上傳  \n(4) 智能重試  \n(5) 默認gzip壓縮  \n(6) 支持解析成Json格式  \n(7) 可將Cookies持久化到SharedPreferences  \n   \n1. android-query  \n異步加載，更少代碼完成Android加載  \n項目地址：https://github.com/androidquery/androidquery 或 https://code.google.com/p/android-query/  \n文檔介紹：https://code.google.com/p/android-query/#Why_AQuery?  \nDemo地址：https://play.google.com/store/apps/details?id=com.androidquery  \n特點：https://code.google.com/p/android-query/#Why_AQuery?  \n   \n1. Async Http Client  \nJava異步Http請求  \n項目地址：https://github.com/AsyncHttpClient/async-http-client  \n文檔介紹：http://sonatype.github.io/async-http-client/  \n   \n1. Ion  \n支持圖片、json、http post等異步請求  \n項目地址：https://github.com/koush/ion  \n文檔介紹：https://github.com/koush/ion#more-examples  \n   \n1. HttpCache  \nHttp緩存  \n項目地址：https://github.com/Trinea/AndroidCommon  \nDemo地址：https://play.google.com/store/apps/details?id=cn.trinea.android.demo  \n文檔介紹：https://www.timeshining.com/android/android-http-cache  \n特點是：(1) 根據cache-control、expires緩存http請求  \n(2) 支持同步、異步Http請求  \n(3) 在匿名回調中處理請求結果  \n(4) 在UI線程外進行http請求  \n(5) 默認gzip壓縮  \n   \n1. Http Request  \n項目地址：https://github.com/kevinsawicki/http-request  \n文檔介紹：https://github.com/kevinsawicki/http-request#examples  \n   \n1. okhttp  \nsquare開源的http工具類  \n項目地址：https://github.com/square/okhttp  \n文檔介紹：http://square.github.io/okhttp/  \n特點：(1) 支持SPDY( http://zh.wikipedia.org/wiki/SPDY )協議。SPDY協議是Google開發的基于傳輸控制協議的應用層協議，通過壓縮，多路複用(一個TCP鏈接傳送網頁和圖片等資源)和優先級來縮短加載時間。  \n(2) 如果SPDY不可用，利用連接池減少請求延遲  \n(3) Gzip壓縮  \n(4) Response緩存減少不必要的請求  \n   \n1. Retrofit  \nRESTFUL API設計  \n項目地址：https://github.com/square/retrofit  \n文檔介紹：http://square.github.io/retrofit/  \n   \n1. RoboSpice  \nAndroid異步網絡請求工具，支持緩存、REST等等  \n項目地址：https://github.com/stephanenicolas/robospice  \nDemo地址：https://github.com/stephanenicolas/RoboDemo/downloads  \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n#### 四、數據庫 orm工具包  \norm的db工具類，簡化建表、查詢、更新、插入、事務、索引的操作  \n\n1. greenDAO  \nAndroid Sqlite orm的db工具類  \n項目地址：https://github.com/greenrobot/greenDAO  \n文檔介紹：http://greendao-orm.com/documentation/  \n官方網站：http://greendao-orm.com/  \n特點：(1) 性能佳  \n(2) 簡單易用的API  \n(3) 內存小好小  \n(4) 庫大小小  \n   \n1. ActiveAndroid  \nAndroid Sqlite orm的db工具類  \n項目地址：https://github.com/pardom/ActiveAndroid  \n文檔介紹：https://github.com/pardom/ActiveAndroid/wiki/_pages  \n   \n1. Sprinkles  \nAndroid Sqlite orm的db工具類  \n項目地址：https://github.com/emilsjolander/sprinkles  \n文檔介紹：http://emilsjolander.github.io/blog/2013/12/18/android-with-sprinkles/  \n特點：比較顯著的特點就是配合https://github.com/square/retrofit 能保存從服務器獲取的數據  \n   \n1. ormlite-android  \n項目地址：https://github.com/j256/ormlite-android  \n文檔介紹：http://ormlite.com/sqlite_java_android_orm.shtml   \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n#### 五、Android公共庫  \n1. Guava  \nGoogle的基于java1.6的類庫集合的擴展項目，包括collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O等等. 這些高質量的API可以使你的JAVa代碼更加優雅，更加簡潔  \n項目地址：https://code.google.com/p/guava-libraries/  \n文檔介紹：https://code.google.com/p/guava-libraries/wiki/GuavaExplained  \n   \n1. Volley  \nGoogle提供的網絡通信庫，使得網絡請求更簡單、更快速  \n項目地址：https://android.googlesource.com/platform/frameworks/volley  \nGithub地址：https://github.com/mcxiaoke/android-volley    \n文檔地址：http://commondatastorage.googleapis.com/io-2013/presentations/110%20-%20Volley-%20Easy,%20Fast%20Networking%20for%20Android.pdf  \n\n1. AndroidCommon  \nAndroid公共庫  \n項目地址：https://github.com/Trinea/AndroidCommon  \nDemo地址：https://play.google.com/store/apps/details?id=cn.trinea.android.demo  \n文檔介紹：https://www.timeshining.com/android/android-common-lib/  \n包括：(1)緩存(圖片緩存、預取緩存、網絡緩存)  \n(2) 公共View(下拉及底部加載更多ListView、底部加載更多ScrollView、滑動一頁Gallery)  \n(3) Android常用工具類(網絡、下載、Android資源操作、shell、文件、Json、隨機數、Collection等等)  \n   \n1. shipfaster  \n整合了Dagger Otto Retrofit Robolectric Picasso OkHttp，方便快速開發  \n項目地址：https://github.com/pyricau/shipfaster  \n   \n1. CleanAndroidCode  \n整合了Dagger Otto AndroidAnnotations，方便快速開發  \n項目地址：https://github.com/pyricau/CleanAndroidCode  \n我目前也在做框架選型方面的工作，不出意外後面也會出個跟4、5類似的項目  \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n#### 六、Android 高版本向低版本兼容  \n1. ActionBarSherlock  \n爲Android所有版本提供統一的ActionBar，解決4.0以下ActionBar的適配問題  \n項目地址：https://github.com/JakeWharton/ActionBarSherlock  \nDemo地址：https://play.google.com/store/apps/details?id=com.actionbarsherlock.sample.demos  \nAPP示例：太多了。。現在連google都在用  \n   \n1. Nine Old Androids  \n將Android 3.0(Honeycomb)所有動畫API(ObjectAnimator ValueAnimator等)兼容到Android1.0  \n項目地址：https://github.com/JakeWharton/NineOldAndroids  \nDemo地址：https://play.google.com/store/apps/details?id=com.jakewharton.nineoldandroids.sample  \n文檔介紹：http://nineoldandroids.com/  \n   \n1. HoloEverywhere  \n將Android 3.0的Holo主題兼容到Android2.1++  \n項目地址：https://github.com/Prototik/HoloEverywhere  \nDemo地址：https://raw.github.com/Prototik/HoloEverywhere/repo/org/holoeverywhere/demo/2.1.0/demo-2.1.0.apk  \n文檔介紹：http://android-developers.blogspot.com/2012/01/holo-everywhere.html  \n   \n1. SherlockNavigationDrawer  \n將Android NavigationDrawer和ActionbarSherlock結合，解決4.0以下NavigationDrawer的適配問題  \n項目地址：https://github.com/tobykurien/SherlockNavigationDrawer  \n\n1. Notifications4EveryWhere  \n將Android 4.1的兼容到Android2.2++  \n項目地址：https://github.com/youxiachai/Notifications4EveryWhere  \nNavigationDrawer文檔地址：http://developer.android.com/training/implementing-navigation/nav-drawer.html  \n\n1. Android Switch Widget Backport  \n將Android Switch和SwitchPreference的兼容到Android2.1++  \n項目地址：https://github.com/BoD/android-switch-backport  \nDemo地址：https://play.google.com/store/apps/details?id=org.jraf.android.backport.switchwidget.sample  \n文檔介紹：https://github.com/BoD/android-switch-backport#using-the-switch  \n\n1. android-datepicker  \n將Android 4.0的datepicker兼容到Android2.2++  \n項目地址：https://github.com/SimonVT/android-datepicker  \n\n1. GlowPadBackport  \nAndroid 4.2的GlowPadView向後適配到API4以上  \n項目地址：https://github.com/frakbot/GlowPadBackport \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n#### 七、多媒體相關  \n1. cocos2d-x  \n跨平台的2d遊戲框架，支持Android、IOS、Linux、Windows等衆多平台  \n項目地址：https://github.com/cocos2d/cocos2d-x  \n文檔介紹：http://www.cocos2d-x.org/wiki  \n官方網站：http://www.cocos2d-x.org/  \n   \n1. Vitamio  \n是一款Android與iOS平台上的全能多媒體開發框架  \n項目地址：https://github.com/yixia/VitamioBundle  \n網站介紹：http://www.vitamio.org/docs/  \n特點：(1) 全面支持硬件解碼與GPU渲染  \n(2) 能夠流暢播放720P甚至1080P高清MKV，FLV，MP4，MOV，TS，RMVB等常見格式的視頻  \n(3) 在Android與iOS上跨平台支持 MMS, RTSP, RTMP, HLS(m3u8)等常見的多種視頻流媒體協議，包括點播與直播。  \n   \n1. PhotoProcessing  \n利用ndk處理圖片庫，支持Instafix、Ansel、Testino、XPro、Retro、BW、Sepia、Cyano、Georgia、Sahara、HDR、Rotate(旋轉)、Flip(翻轉)等各種特效  \n項目地址：https://github.com/lightbox/PhotoProcessing  \nDemo地址：https://github.com/Trinea/TrineaDownload/blob/master/photo-processing.apk?raw=true  \n   \n1. Android StackBlur  \n圖片模糊效果工具類  \n項目地址：https://github.com/kikoso/android-stackblur  \nDemo地址：https://github.com/kikoso/android-stackblur/blob/master/StackBlurDemo/bin/StackBlurDemo.apk?raw=true  \n文檔介紹：https://github.com/kikoso/android-stackblur#usage  \n\n1. Bitmap Smart Clipping using OpenCV  \n圖片智能裁剪保留重要部分顯示   \n項目地址：https://github.com/beartung/tclip-android  \n利用淘寶的 http://code.taobao.org/p/tclip/ 庫完成  \n一淘玩客正在使用的圖片裁剪，自動識別圖片中的重要區域，並且在圖片裁剪時保留重要區域  \n特點：(1). 能進行人臉識別。圖片中有人臉，將自動視爲人臉區域爲重要區域，將不會被裁剪掉  \n(2).自動其它重要區域。如果圖片中未識別出人臉，則會根據特征分布計算出重區域  \n   \n1. Cropper  \n圖片局部剪切工具，可觸摸控制選擇區域或旋轉  \n項目地址：https://github.com/edmodo/cropper  \n使用介紹：https://github.com/edmodo/cropper/wiki  \n效果圖：![Renderings](https://github-camo.global.ssl.fastly.net/e4fde77bf41d4a60b234b4e268e5cfa8c17d9b6f/687474703a2f2f692e696d6775722e636f6d2f334668735467666c2e6a7067)  \n\n1. android-crop  \n圖片裁剪Activity  \n項目地址：https://github.com/jdamcd/android-crop  \n效果圖：![Renderings](https://github.com/jdamcd/android-crop/raw/master/screenshot.png)  \n\n1. TileView  \n可分塊顯示大圖，支持2D拖動、雙擊、雙指放大、雙指捏合  \n項目地址：https://github.com/moagrius/TileView  \nDemo地址：http://moagrius.github.io/TileView/TileViewDemo.apk  \n\n1. BlurEffectForAndroidDesign  \n圖片模糊效果  \n項目地址：https://github.com/PomepuyN/BlurEffectForAndroidDesign  \n\n1. android-eye  \nPC端網頁查看同一局域網內的手機攝像頭內容，可以用來監控哦  \n項目地址：https://github.com/Teaonly/android-eye  \nDemo地址：https://play.google.com/store/apps/details?id=teaonly.droideye  \n\n1. libpng for Android  \nPNG圖片的jni庫，支持幾乎png的所有特性  \n項目地址：https://github.com/julienr/libpng-android  \n文檔地址：http://www.libpng.org/pub/png/libpng.html  \n\n1. android-gpuimage    \n基于GPU的圖片濾鏡    \n項目地址：https://github.com/CyberAgent/android-gpuimage     \n\n1. AndroidFaceCropper  \n圖片臉部自動識別，將識別後的局部圖片返回  \n項目地址：https://github.com/lafosca/AndroidFaceCropper  \n\n1. Android Video Crop  \n利用TextureView播放和剪切視頻，類似ImageView.setScaleType  \n項目地址：https://github.com/dmytrodanylyk/android-video-crop  \nDemo地址：https://github.com/lafosca/AndroidFaceCropper/releases/download/1.0/FaceCropper-sample-debug-unaligned.apk  \n  \n1. svg-android  \nAndroid Svg矢量圖形支持  \n項目地址：https://github.com/japgolly/svg-android https://github.com/japgolly/svg-android  \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n#### 八、事件總線(訂閱者模式)  \n通過發布/訂閱事件解耦事件發送和接受，從而簡化應用程序組件(Activities, Fragments及後台線程)之間的通信  \n\n1. EventBus  \ngreenrobot的開源項目  \n項目地址：https://github.com/greenrobot/EventBus  \n文檔介紹：https://github.com/greenrobot/EventBus#general-usage-and-api  \n特點：(1) 支持在不同類型的線程中處理訂閱，包括發布所在線程，UI線程、單一後台線程、異步線程  \n(2) 支持事件優先級定義，支持優先級高的訂閱者取消事件繼續傳遞，支持粘性事件，是不是跟系統的有序廣播、粘性廣播很像啊  \n(3) 不是基于annotations  \n(4) 性能更優  \n(5) 體積小  \n(6) 支持單例創建或創建多個對象  \n(7) 支持根據事件類型訂閱  \n\n1. Otto  \nSquare的開源項目，基于Guava的Android優化  \n項目地址：https://github.com/square/otto  \n文檔介紹：http://square.github.io/otto/  \n[EventBus與Otto的功能及性能對比文檔](https://github.com/greenrobot/EventBus#comparison-with-squares-otto)  \n[EventBus與Otto性能對比Demo Apk](https://play.google.com/store/apps/details?id=de.greenrobot.eventperf)  \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n  \n#### 九、傳感器  \n1. Great Android Sensing Toolkit  \nAndroid感應器工具包，包含示例及使用過程中可能需要的算法  \n項目地址：https://github.com/gast-lib/gast-lib  \nDemo地址：https://play.google.com/store/apps/details?id=root.gast.playground  \n文檔介紹：https://github.com/gast-lib/gast-lib#documentation  \n\n1. SensorManager  \nAndroid傳感器管理  \n項目地址：https://github.com/nlathia/SensorManager  \n文檔介紹：https://docs.google.com/document/d/1TqThJULb-4e6TGb1gdkAaPCfyuXStjJpbnt7a0OZ9OE/edit  \n\n1. GPSLogger  \n記錄GPS信息  \n項目地址：https://github.com/mendhak/gpslogger  \nDemo地址：https://play.google.com/store/apps/details?id=com.mendhak.gpslogger  \n文檔介紹：http://code.mendhak.com/gpslogger/  \n\n1. Pedometer  \n計步器，使用硬件計步感應器  \n項目地址：https://github.com/j4velin/Pedometer  \n\n1. leapcast  \nChromeCast模擬器的App  \n項目地址：https://github.com/dz0ny/leapcast  \n\n1. Arduino-Communicator  \n與Arduino通信的App  \n項目地址：https://github.com/jeppsson/Arduino-Communicator  \n\n1. android-pedometer  \nAndroid計步器  \n項目地址：https://github.com/bagilevi/android-pedometer  \nDemo地址：http://pedometer.googlecode.com/files/Pedometer-1.4.apk  \n\n1. OwnTracks for Android  \n自己的軌迹記錄  \n項目地址：https://github.com/owntracks/android  \n\n1. Shake Detector library for Android   \nAndroid手機震動搖晃檢測庫，提供供UI線程調用的回調接口  \n項目地址：https://github.com/tbouron/ShakeDetector  \nDemo地址：https://play.google.com/store/apps/details?id=com.github.tbouron.shakedetector.example  \n\n1. Android heart rate monitor   \nAndroid心跳檢測  \n項目地址：https://github.com/phishman3579/android-heart-rate-monitor  \n\n1. Bluetooth LE Library for Android   \n藍牙源信息，包括寶庫Mac、更新時間、RSSI、UUID、信號源距離、影響範圍等信息  \n項目地址：https://github.com/alt236/Bluetooth-LE-Library---Android  \nDemo地址：https://play.google.com/store/apps/details?id=uk.co.alt236.btlescan  \n\n1. farebot   \n通過NFC 從公交卡中讀取數據的一個應用   \n項目地址：https://github.com/codebutler/farebot     \n    \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n#### 十、安全  \n1. SQLCipher  \nSqlite加密工具  \n項目地址：https://github.com/sqlcipher/sqlcipher  \n幫助文檔：http://sqlcipher.net/sqlcipher-for-android/  \n\n1. Conceal  \n快速高效的進行文件加密解密  \n項目地址：https://github.com/facebook/conceal  \n文檔介紹：https://github.com/facebook/conceal#usage  \n\n1. Android-PasscodeLock  \n應用鎖，每次啓動或從任何Activity啓動應用都需要輸入四位數字的密碼方可進入  \n項目地址：https://github.com/wordpress-mobile/Android-PasscodeLock  \nDemo地址：https://play.google.com/store/apps/details?id=com.sothree.umano  \nAPP示例：Wordpress Android，支付寶，挖財  \n\n1. GlowPadBackport  \n將Android4.2的鎖屏界面解鎖擴展到Android1.6及1.6+  \n項目地址：https://github.com/rock3r/GlowPadBackport  \nDemo地址：https://play.google.com/store/apps/details?id=net.sebastianopoggi.samples.ui.GlowPadSample  \n效果圖：![Renderings](https://lh6.ggpht.com/U070b6Lh6cVsVwx4jN-5nq0xqiB1PBzrYABPeJIEe2hZQ5UWOxc-FDUG77wADelToHA=h310-rw)  \n\n1. GlowPadView  \nAndroid 4鎖屏界面解鎖  \n項目地址：https://github.com/nadavfima/GlowPadView  \n效果圖：https://raw.github.com/nadavfima/GlowPadView/master/example.png  \n   \n1. android-lockpattern  \nAndroid的圖案密碼解鎖  \n項目地址：https://code.google.com/p/android-lockpattern/  \nDemo地址：https://play.google.com/store/apps/details?id=group.pals.android.lib.ui.lockpattern.demo  \n使用介紹：https://code.google.com/p/android-lockpattern/wiki/QuickUse  \n示例APP：Android開機的圖案密碼解鎖，支付寶的密碼解鎖  \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n#### 十一、插件化  \n1. Android Plugin Framework  \nAndroid插件式開發  \n項目地址：https://github.com/umeng/apf  \n\n1. xCombine  \nAndroid App插件式插件開發  \n項目地址：https://github.com/wyouflf/xCombine  \n文檔介紹：http://my.oschina.net/u/1171837/blog/155377  \n\n1. dynamic-load-apk  \nAndroid動態加載Apk，熱部署  \n項目地址：https://github.com/singwhatiwanna/dynamic-load-apk  \n文檔介紹：http://blog.csdn.net/singwhatiwanna/article/details/22597587  \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n#### 十二、文件  \n對不同文檔類型的處理，包括PDF、Word、EPub、Html、Zip等\n\n1. purePDF  \n允許從任何運行的SWF文件讀取和創建PDF文檔  \n項目地址：https://github.com/sephiroth74/purePDF  \n  \n1. Office 365 SDK for Android Preview  \n可支持Microsoft SharePoint Lists, Microsoft SharePoint Files, Microsoft Exchange Calendar, Microsoft Exchange Contacts, Microsoft Exchange Mail  \n項目地址：https://github.com/OfficeDev/Office-365-SDK-for-Android  \n\n1. OpenSpritz-Android  \nEPub閱讀器  \n項目地址：https://github.com/OnlyInAmerica/OpenSpritz-Android  \n  \n1. jsoup  \n一個解析html的java庫，可方便的提取和操作數據  \n項目地址：https://github.com/jhy/jsoup  \n官方網站：http://jsoup.org/  \n作用：(1) 從一個url、文件或string獲得html並解析  \n(2) 利用dom遍曆或css選擇器查找、提取數據  \n(3) 操作html元素  \n(4) 根據白名單去除用于提交的非法數據防止xss攻擊  \n(5) 輸出整齊的html  \n   \n1. ZIP  \njava壓縮和解壓庫  \n項目地址：https://github.com/zeroturnaround/zt-zip  \n文檔介紹：https://github.com/zeroturnaround/zt-zip#examples  \n作用：(1) 解壓和壓縮，並支持文件夾內遞歸操作  \n(2) 支持包含和排除某些元素  \n(3) 支持重命名元素  \n(4) 支持遍曆zip包內容  \n(5) 比較兩個zip包等功能  \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n1. Image File Selector  \n輕量級的圖片文件選擇器，用系統api選取，壓縮和裁切圖片，可以方便的得要指定尺寸的圖片  \n項目地址：https://github.com/sw926/ImageFileSelector  \n\n#### 十三、其他  \n1. Salvage view  \n帶View緩存的Viewpager PagerAdapter，很方便使用  \n項目地址：https://github.com/JakeWharton/salvage  \n   \n1. Android Priority Job Queue  \nAndroid後台任務隊列  \n項目地址：https://github.com/path/android-priority-jobqueue  \n文檔介紹：https://github.com/path/android-priority-jobqueue#getting-started  \n   \n1. Cobub Razor  \n開源的mobile行爲分析系統，包括web端、android端，支持ios和window phone  \n項目地址：https://github.com/cobub/razor  \nDemo地址：http://demo.cobub.com/razor  \n網站介紹：http://dev.cobub.com/  \n   \n1. aFileChooser  \n文件選擇器，可內嵌到程序中，而無需使用系統或三方文件選擇器。  \n項目地址：https://github.com/iPaulPro/aFileChooser  \n   \n1. androidpn  \n基于xmpp協議的消息推送解決方案，包括服務器端和android端。  \n項目地址：https://github.com/dannytiehui/androidpn  \n\n1. Bolts  \nAndroid的異步編程模式  \n項目地址：https://github.com/BoltsFramework/Bolts-Android/  \n與AsyncTask比較：(1) 使用的是無大小限制的線程池  \n(2) 任務可組合可級聯，防止了代碼耦合  \n\n1. CastCompanionLibrary-android  \n使Android程序中更快的接入Google Cast  \n項目地址：https://github.com/googlecast/CastCompanionLibrary-android  \n文檔介紹：https://developers.google.com/cast/  \n  \n1. CastVideos-android  \n從Android設備分享Video通過Google Cast  \n項目地址：https://github.com/googlecast/CastVideos-android  \n文檔介紹：https://developers.google.com/cast/  \n  \n1. Uninstall_Statics  \nAndroid應用自身被卸載監聽及打開浏覽器等反饋功能實現  \n項目地址：https://github.com/sevenler/Uninstall_Statics  \n文檔介紹：http://www.cnblogs.com/zealotrouge/p/3157126.html  \nhttp://www.cnblogs.com/zealotrouge/p/3159772.html  \n\n1. Memento  \n保證在系統配置改變時，Activity中的某些數據可以簡單安全的保持不變  \n項目地址：https://github.com/mttkay/memento  \n文檔介紹：https://github.com/mttkay/memento#usage  \n   \n1. FreeFlow  \n布局引擎，更簡單的創建自定義布局，並且當數據和布局改變時更美觀的過渡動畫  \n項目地址：https://github.com/Comcast/FreeFlow  \nDemo地址：https://github.com/Comcast/FreeFlow/releases  \n\n1. Android Gesture Detectors Framework  \nAndroid手勢框架，支持雙指旋轉、移動、平移、縮放等  \n項目地址：https://github.com/Almeros/android-gesture-detectors  \n\n1. Mapbox Android SDK  \nAndroid Map的替代版  \n項目地址：https://github.com/mapbox/mapbox-android-sdk  \n\n1. Activity animation  \nActivity跳轉動畫，支持各個方向波浪的效果  \n項目地址：https://github.com/flavienlaurent/activityanimation   \n在線演示：https://www.youtube.com/watch?v=-E0sc6w_Jck  \n\n1. KryoNet  \n通過NIO提供客戶端和服務器端TCP/UDP網絡傳輸的Java庫  \n項目地址：https://github.com/EsotericSoftware/kryonet  \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n## 第三部分 優秀項目  \n主要介紹那些Android還不錯的完整項目，目前包含的項目主要依據是項目有意思或項目分層規範比較好。  \nLinux  \n項目地址：https://github.com/torvalds/linux  \nAndroid  \n項目地址：https://android.googlesource.com/ 或 https://github.com/android  \n以上兩個項目，不解釋  \n   \n(1) ZXing  \n二維碼掃描工具  \n項目地址：https://github.com/zxing/zxing 或 https://code.google.com/p/zxing/  \nAPK地址：https://play.google.com/store/apps/details?id=com.google.zxing.client.android  \nPS：現在市面上很多應用的二維碼掃描功能都是從這個修改而來  \n   \n(2) photup  \n編輯機批量上傳照片到facebook上  \n項目地址：https://github.com/chrisbanes/photup  \nAPK地址：https://play.google.com/store/apps/details?id=uk.co.senab.photup  \nPS：代碼分包合理，很棒。不過這個項目依賴的開源項目比較多，比較難編譯  \n     \n(3) github-android \nGithub的Android客戶端項目  \n項目地址：https://github.com/github/android  \nAPK地址：https://play.google.com/store/apps/details?id=com.github.mobile  \n   \n(4) Notes  \nMIUI便簽  \n項目地址：https://github.com/MiCode/Notes  \nAPK地址：https://github.com/Trinea/TrineaDownload/blob/master/miui-note-demo.apk?raw=true  \nPS：項目分包比較合理，相比較miui的文件管理器https://github.com/MiCode/FileExplorer 代碼規範較好得多  \n   \n(5) weicuiyuan  \n四次元-新浪微博客戶端  \n項目地址：https://github.com/qii/weiciyuan  \nAPK地址：https://play.google.com/store/apps/details?id=org.qii.weiciyuan  \n   \n(6) gnucash-android  \n一個記賬理財軟件  \n項目地址：https://github.com/codinguser/gnucash-android  \nAPK地址：http://play.google.com/store/apps/details?id=org.gnucash.android  \n   \n(7) AntennaPod  \n支持rss訂閱、音樂訂閱  \n項目地址：https://github.com/danieloeh/AntennaPod  \nAPK地址：https://play.google.com/store/apps/details?id=de.danoeh.antennapod  \n   \n(8) ChaseWhisplyProject  \n打鬼遊戲  \n項目地址：https://github.com/tvbarthel/ChaseWhisplyProject  \nAPK地址：https://play.google.com/store/apps/details?id=fr.tvbarthel.games.chasewhisply  \n   \n(9) Tweet Lanes  \n功能完整的Twitter客戶端  \n項目地址：https://github.com/chrislacy/TweetLanes  \nAPK地址：https://play.google.com/store/apps/details?id=com.tweetlanes.android  \n\n(10) Financius  \n簡單易用的記賬程序  \n項目地址：https://github.com/mvarnagiris/Financius  \nAPK地址：https://play.google.com/store/apps/details?id=com.code44.finance  \n\n(11) todo.txt-android  \ntodo.txt的官方Android應用  \n項目地址：https://github.com/ginatrapani/todo.txt-android  \nAPK地址：https://play.google.com/store/apps/details?id=com.todotxt.todotxttouch  \n\n(12) simpletask  \n基于todo.txt官方應用的另一個客戶端  \n項目地址：https://github.com/mpcjanssen/simpletask-android  \nAPK地址：https://play.google.com/store/apps/details?id=nl.mpcjanssen.todotxtholo  \n\n(13) Muzei Live Wallpaper  \n定時更換桌面精美壁紙  \n項目地址：https://github.com/romannurik/muzei  \nAPK地址：https://play.google.com/store/apps/details?id=net.nurik.roman.muzei  \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>\n\n## 第四部分 開發工具及測試工具  \n主要介紹和Android開發工具和測試工具相關的開源項目。  <a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n#### 一、開發效率工具  \n1. Json2Java  \n根據JSon數據自動生成對應的Java實體類，還支持Parcel、Gson Annotations對應代碼自動生成。期待後續的提取父類以及多url構建整個工程的功能  \n項目地址：https://github.com/jonfhancock/JsonToJava  \n在線演示：http://jsontojava.appspot.com/  \n\n1. IntelliJ Plugin for Android Parcelable boilerplate code generation  \nAndroid studio插件，生成Parcelable代碼  \n項目地址：https://github.com/mcharmas/android-parcelable-intellij-plugin  \n效果圖：![Holo Colors Idea](https://github.com/mcharmas/android-parcelable-intellij-plugin/raw/master/screenshot.png)  \n  \n1. Android Holo Colors IntelliJ Plugin  \nAndroid studio插件，生成holo樣式9 patch圖片  \n項目地址：https://github.com/jeromevdl/android-holo-colors-idea-plugin  \n效果圖：![Holo Colors Idea](https://raw.github.com/jeromevdl/android-holo-colors-idea-plugin/master/other/holocolorsidea.png)  \n\n1. Android Drawable Factory  \n用于生成各個分辨率的圖片  \n項目地址：https://github.com/tizionario/AndroidDrawableFactory  \n效果圖：![Android Drawable Factory](https://github-camo.global.ssl.fastly.net/5c3844b345a9779296f996490070dab0bfc9dbf5/68747470733a2f2f646c2e64726f70626f7875736572636f6e74656e742e636f6d2f752f32363636343637352f416e64726f69644472617761626c65466163746f72792f312e706e67)  \n\n1. SelectorChapek for Android  \nAndroid Studio插件，可根據固定文件名格式資源自動生成drawable selectors xml文件。  \n項目地址：https://github.com/inmite/android-selector-chapek  \n   \n1. Android Action Bar Style Generator  \nAndroid ActionBar樣式生成器，可在線選擇ActionBar樣式自動生成所需要的圖片資源及xml文件  \n項目地址：https://github.com/jgilfelt/android-actionbarstylegenerator  \n在線演示：http://jgilfelt.github.io/android-actionbarstylegenerator/  \n\n1. ButterKnifeZelezny  \n用于快速生成[ButterKnife](https://github.com/JakeWharton/butterknife)View注入代碼的Android Studio/IDEA插件  \n項目地址：https://github.com/inmite/android-butterknife-zelezny  \n\n1. RoboCoP  \n利用Gradle task根據固定格式的json文件生成ContentProvider  \n項目地址：https://github.com/mediarain/RoboCoP  \n\n1. appiconsizes  \n用于生成各個分辨率的圖片  \n項目地址：http://www.appiconsizes.com/  \n\n1. Gradle Retrolambda Plugin  \n[Retrolambda](https://github.com/orfjackal/retrolambda)是將Java8的Lambdas應用于Java7的工具，本項目是Gradle插件，通過Retrolambda從而使Java或Android項目用Java8的Lambdas編寫，將編譯後的字節碼轉換爲Java6和7的字節碼從而正常運行  \n項目地址：https://github.com/evant/gradle-retrolambda  \n\n1. Dagger IntelliJ Plugin  \ndagger的intellij插件  \n項目地址：https://github.com/square/dagger-intellij-plugin  \n\n1. Android Gen Drawable Maven plugin  \n在編譯時根據SVG描述文件生成不同分辨率的jpg、png或點9圖片  \n項目地址：https://github.com/avianey/androidgendrawable-maven-plugin  \n\n1. jsonschema2pojo  \n根據Json內容生成java對象，支持jackjson和gson。  \n項目地址：https://github.com/joelittlejohn/jsonschema2pojo  \n在線演示：http://www.jsonschema2pojo.org/   \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n#### 二、開發自測相關  \n1. Quality Tools for Android  \nAndroid測試及自測工具集合和示例  \n項目地址：https://github.com/stephanenicolas/Quality-Tools-for-Android  \n\n1. android-test-kit  \nGoogle的Android測試工具  \n包括GoogleInstrumentationTestRunner(增強版的InstrumentationTestRunner)和Espresso(用于快速寫出可靠測試用例的API)  \n項目地址：https://code.google.com/p/android-test-kit/  \n文檔介紹：https://code.google.com/p/android-test-kit/w/list  \n  \n1. robolectric  \n測試用例編寫框架  \n項目地址：https://github.com/robolectric/robolectric  \nDemo地址：https://github.com/robolectric/robolectricsample  \n文檔介紹：http://robolectric.org/  \n特點：(1). 不需要模擬器在一般JVM就可以運行測試用例  \n(2). 能完成在真機上的大部分測試包括感應器  \n其他的測試用例及相關模塊Mock可見：[android-mock](https://code.google.com/p/android-mock/), [mockito](https://code.google.com/p/mockito/), [easy-mock](https://github.com/easymock/easymock)  \n\n1. Android FEST  \n提供一些列方便的斷言，可用于提高編寫Android自測代碼效率  \n項目地址：https://github.com/square/fest-android  \n\n1. BoundBox  \n可用于測試類各種訪問權限的屬性、方法。實際是通過BoundBox這個annotation生成一個屬性和方法都是public權限的中間類並對此類進行測試完成的  \n項目地址：https://github.com/stephanenicolas/boundbox  \n\n1. Hugo  \n用于打印函數信息及執行時間的工具，僅在debug模式生效  \n項目地址：https://github.com/JakeWharton/hugo  \n  \n1. scalpel  \n在應用下面添加一層用于界面調試，待詳細補充 // TODO   \n項目地址：https://github.com/JakeWharton/scalpel  \n  \n1. Android Screenshot library  \nAndroid截圖工具類，用于在持續集成時截圖   \n項目地址：https://github.com/rtyley/android-screenshot-lib  \n  \n1. sonar-android-lint-plugin  \n將android lint的錯誤在sonar中展現   \n項目地址：https://github.com/SonarCommunity/sonar-android  \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n#### 三、測試工具  \n1. Spoon  \n可用于android不同機型設備自動化測試，能將應用apk和測試apk運行在不同機器上並生成相應測試報告。  \n項目地址：https://github.com/square/spoon    \n\n1. Tencent APT  \nAPT是騰訊開源的一個Android平台高效性能測試組件，提供豐富實用的功能，適用于開發自測、定位性能瓶頸；測試人員完成性能基准測試、競品對比測試  \n項目地址：https://github.com/stormzhang/APT  \n\n1. Emmagee  \n網易開源的性能測試工具，包括CPU、內存、網絡流量、啓動時間、電池狀態等  \n項目地址：https://github.com/NetEase/Emmagee  \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n#### 四、開發及編譯環境  \n1. Buck  \nfacebook開源的Android編譯工具，效率是ant的兩倍。主要優點在于：  \n(1) 加快編譯速度，通過並行利用多核cpu和跟蹤不變資源減少增量編譯時間實現  \n(2) 可以在編譯系統中生成編譯規則而無須另外的系統生成編譯規則文件  \n(3) 編譯同時可生成單元測試結果  \n(4) 既可用于IDE編譯也可用于持續集成編譯  \n(5) facebook持續優化中  \n項目地址：https://github.com/facebook/buck  \n   \n1. Android Maven Plugin  \nAndroid Maven插件，可用于對android三方依賴進行管理。在J2EE開發中，maven是非常成熟的依賴庫管理工具，可統一管理依賴庫。  \n項目地址：https://github.com/jayway/maven-android-plugin  \n\n1. umeng-muti-channel-build-tool  \n渠道打包工具  \n項目地址：https://github.com/umeng/umeng-muti-channel-build-tool  \n另可參見Google的構建系統Gradle：http://tools.android.com/tech-docs/new-build-system/user-guide  \n   \n1. Genymotion  \n目前最好用最快的android模擬器  \n項目地址：http://www.genymotion.com/  \nAndroid studio集成控件： http://plugins.jetbrains.com/plugin/7269?pr=idea  \nCyril Mottier推薦：http://cyrilmottier.com/2013/06/27/a-productive-android-development-environment/  \n  \n1. gradle-mvn-push  \n方便的將Gradle的Artifacts上傳到Maven倉庫  \n項目地址：https://github.com/chrisbanes/gradle-mvn-push  \n文檔介紹：https://github.com/chrisbanes/gradle-mvn-push#usage    \n\n1. Android Emulator Plugin for Jenkins  \nAndroid模擬器 jenkins插件，用于Jenkins做持續集成時跑模擬器測試  \n項目地址：https://github.com/jenkinsci/android-emulator-plugin  \n\n1. Android Maven Plugin  \n管理應用所需要的依賴庫。包括的構建工具有Maven、Gradle、ant、sbt  \n項目地址：https://github.com/mosabua/maven-android-sdk-deployer  \n\n1. SDK Manager Plugin  \n下載和管理Android SDK的Gradle插件  \n項目地址：https://github.com/JakeWharton/sdk-manager-plugin  \n\n1. Gradle Protobuf Plugin  \n將.proto文件轉換成Java文件的gradle插件  \n項目地址：https://github.com/andrewkroh/gradle-protobuf-plugin  \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n#### 五、其他  \n1. ViewServer  \n允許app運行在任何手機上都可以用HierarchyViewer查看  \n項目地址：https://github.com/romainguy/ViewServer  \n   \n1. GridWichterle for Android  \n在整個系統上顯示一個grid，用來幫助查看應用布局及使得布局更美觀，可設置grid網格大小和顔色，android推薦48dp和8dp，可見 Android Design Guidelines – Metrics and Grids  \n項目地址：https://github.com/inmite/android-grid-wichterle  \nAPK地址：https://play.google.com/store/apps/details?id=eu.inmite.android.gridwichterle  \nPS：比起hierarchyviewer相差甚遠，不過偶爾可用來作爲布局查看工具。  \n\n1. Catlog  \n手機端log查看工具，支持不同顔色顯示、關鍵字過濾、級別過濾、進程id過濾、錄制功能等  \n項目地址：https://github.com/nolanlawson/Catlog  \n在線演示：https://play.google.com/store/apps/details?id=com.nolanlawson.logcat  \n   \n1. PID Cat  \n根據package查看logcat日志  \n項目地址：https://github.com/JakeWharton/pidcat  \n\n1. ACRA  \n應用崩潰信息上報到GoogleDoc工具，網頁版展現結果三方開源地址https://github.com/BenoitDuffez/crashreportsviewer  \n項目地址：https://github.com/ACRA/acra  \n文檔地址：https://github.com/ACRA/acra/wiki/BasicSetup  \n\n1. Crashlytics  \n提供豐富的應用崩潰信息收集  \n輕量級，豐富，可自定義應用崩潰信息收集器，附有郵件通知  \n項目地址：http://www.crashlytics.com/  \n集成插件：[Android Studio, Eclipse and IntelliJ](http://try.crashlytics.com/sdk-android/?utm_source=blog&utm_medium=blog&utm_campaign=Announcing_android_studio_wp&utm_content=CTA_button)  \n\n1. Android Resource Navigator  \nchrome插件，可以方便的查看github上android源碼工程的styles.xml和themes.xml。主要功能：  \n(1) 快速打開android styles.xml themes.xml  \n(2) 方便在資源間跳轉。styles.xml themes.xml文件中資源鏈接跳轉，可以方便跳轉到某個資源  \n(3) 方便查找某個style和theme。chrome地址欄輸入arn+tab+搜索內容回車即可  \n(4) 自動下載不同分辨率下的drawable  \n(5) 通過映射查找那些不是按照固定命名規則命名的style和theme  \n項目地址：https://github.com/jgilfelt/android-resource-navigator  \n示例：https://chrome.google.com/webstore/detail/android-resource-navigato/agoomkionjjbejegcejiefodgbckeebo?hl=en&gl=GB  \n\n1. android-resource-remover  \n根據lint的提示刪除項目中無用的資源，減少包的大小  \n項目地址：https://github.com/KeepSafe/android-resource-remover  \n\n1. Telescope  \n通過手勢截圖以特定主題發送到特定郵箱地址報告Bug  \n項目地址：https://github.com/mattprecious/telescope  \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n  \n## 第五部分  \n主要介紹那些樂于分享並且有一些很不錯的開源項目的個人和組織。Follow大神，深挖大神的項目和following，你會發現很多。  \n\n#### 一、個人  \n1. JakeWharton  \n就職于Square，絕對牛逼的大神，項目主要集中在Android版本兼容，ViewPager及開發工具上  \nGithub地址：https://github.com/JakeWharton  \n代表作：ActionBarSherlock，Android-ViewPagerIndicator，Nine Old Androids，SwipeToDismissNOA，hugo，butterknife，Android-DirectionalViewPager, scalpel    \npidcat另外對square及其他開源項目有很多貢獻  \n主頁：http://jakewharton.com/  \n   \n1. Chris Banes  \nGithub地址：https://github.com/chrisbanes  \n代表作：ActionBar-PullToRefresh，PhotoView，Android-BitmapCache，Android-PullToRefresh  \n主頁：http://chris.banes.me/  \n   \n1. Koushik Dutta  \n就職于ClockworkMod  \nGithub地址：https://github.com/koush  \n代表作：Superuser，AndroidAsync，UrlImageViewHelper，ion, 另外對https://github.com/CyanogenMod 的開源項目有很多貢獻  \n主頁：http://koush.com/  \n   \n1. Simon Vig  \nGithub地址：https://github.com/SimonVT  \n代表作：android-menudrawer，MessageBar  \n主頁：http://simonvt.net/  \n   \n1. Manuel Peinado  \nGithub地址：https://github.com/ManuelPeinado  \n代表作：FadingActionBar，GlassActionBar，RefreshActionItem，QuickReturnHeader  \n   \n1. Emil Sj?lander  \nGithub地址：https://github.com/emilsjolander  \n代表作：StickyListHeaders，sprinkles，android-FlipView  \n主頁：http://emilsjolander.se/  \n   \n1. greenrobot  \nGithub地址：https://github.com/greenrobot  \n代表作：greenDAO，EventBus  \n主頁：http://greenrobot.de/  \n   \n1. Jeff Gilfelt  \nGithub地址：https://github.com/jgilfelt  \n代表作：android-mapviewballoons，android-viewbadger，android-actionbarstylegenerator，android-sqlite-asset-helper  \n主頁：http://jeffgilfelt.com  \n\n1.  Romain Guy  \nAndroid team成員(2013.10已離開Android team，仍在Google)  \nGithub地址：https://github.com/romainguy  \n代表作：ViewServer  \n主頁：http://www.curious-creature.org/category/android/   \n個人攝影作品：http://www.flickr.com/photos/romainguy  \n\n1. sephiroth74  \n就職于Aviary.com  \nGithub地址：https://github.com/sephiroth74  \n代表作：ImageViewZoom，HorizontalVariableListView，AndroidWheel，purePDF  \n主頁：http://www.sephiroth.it/   \n\n1. Cyril Mottier    \nGoogle開發者專家認證，發布一些Android技巧及文章  \nGithub地址：https://github.com/cyrilmottier  \n代表作：GreenDroid，Polaris  \n主頁：http://cyrilmottier.com/  \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n#### 二、組織  \n1. Square  \n有態度有良心的企業，很多不錯的分享  \nGithub地址：https://github.com/square   \n代表作：okhttp、fest-android，android-times-square、picasso、dagger、spoon等等    \n主頁：http://square.github.io/  \n   \n1. Inmite s.r.o.  \nGithub地址：https://github.com/inmite  \n代表作：android-styled-dialogs，android-grid-wichterle，android-selector-chapek  \n主頁：http://www.inmite.eu/  \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n#### 三、博客  \n1. Chet Haase  \nAndroid framework UI team 成員  \n主頁：http://graphics-geek.blogspot.com/  \n<a href=\"https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC\" title=\"返回目錄\" style=\"width:100%\"><img src=\"http://farm4.staticflickr.com/3737/12167413134_edcff68e22_o.png\" align=\"right\"/></a>  \n\n## License\n\n    Copyright 2014 timeshining.com\n\n    Licensed under the Apache License, Version 2.0 (the \"License\");\n    you may not use this file except in compliance with the License.\n    You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n    Unless required by applicable law or agreed to in writing, software\n    distributed under the License is distributed on an \"AS IS\" BASIS,\n    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n    See the License for the specific language governing permissions and\n    limitations under the License.\n\n"
  }
]