Android常用开源库种类大全

## 1.基本控件

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#11textview)1.1.TextView

*   [ScrollNumber](https://github.com/a-voyager/ScrollNumber)
*   [ReadMoreTextView](https://github.com/bravoborja/ReadMoreTextView)
*   [HtmlImage](https://github.com/babylikebird/htmlImage)
*   [android-autofittextview](https://github.com/grantland/android-autofittextview)
*   [html-textview](https://github.com/SufficientlySecure/html-textview)
*   [BabushkaText](https://github.com/quiqueqs/BabushkaText)
*   [ticker](https://github.com/robinhood/ticker)
*   [ExpandableTextView](https://github.com/Manabu-GT/ExpandableTextView)
*   [Android-TextView-LinkBuilder](https://github.com/klinker24/Android-TextView-LinkBuilder)
*   [TextJustify-Android](https://github.com/bluejamesbond/TextJustify-Android)
*   [advanced-textview](https://github.com/chiuki/advanced-textview)
*   [SlantedTextView](https://github.com/HeZaiJin/SlantedTextView)
*   [RichText](https://github.com/zzhoujay/RichText)
*   [MixtureTextView](https://github.com/hongyangAndroid/MixtureTextView)
*   [VerticalTextView](https://github.com/yifei8/VerticalTextView) Android 垂直TextView(Vertical TextView),文字垂直显示文本

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#12edittext)1.2.EditText

*   [MaterialEditText](https://github.com/rengwuxian/MaterialEditText)
*   [android-edittext-validator](https://github.com/vekexasia/android-edittext-validator)
*   [ClearEditText](https://github.com/MrFuFuFu/ClearEditText)
*   [android-edittext-validator](https://github.com/vekexasia/android-edittext-validator)
*   [PasswordEditText](https://github.com/maksim88/PasswordEditText)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#13imageview)1.3.ImageView

*   [CircleImageView](https://github.com/hdodenhof/CircleImageView)
*   [android-gif-drawable](https://github.com/koral--/android-gif-drawable)
*   [MultiImageSelector](https://github.com/lovetuzitong/MultiImageSelector)
*   [GalleryFinal](https://github.com/pengjianbo/GalleryFinal)
*   [PhotoPicker](https://github.com/donglua/PhotoPicker)
*   [ImagePicker](https://github.com/jeasonlzy0216/ImagePicker)
*   [Android-Universal-Image-Loader](https://github.com/nostra13/Android-Universal-Image-Loader)
*   [android-crop](https://github.com/jdamcd/android-crop)
*   [DWCorePhoto_Android](https://github.com/DavidWangTM/DWCorePhoto_Android)
*   [AndroidTimelineView](https://github.com/anyunzhong/AndroidTimelineView)
*   [WeChatImageClipping](https://github.com/nicewarm/WeChatImageClipping)
*   [ImageEditor-Android](https://github.com/siwangqishiq/ImageEditor-Android)
*   [NineGridView](http://p.codekk.com/detail/Android/w4lle/NineGridView)
*   [android-multiple-images-selector](https://github.com/zfdang/android-multiple-images-selector)
*   [android-shape-imageview](https://github.com/siyamed/android-shape-imageview)
*   [android-combination-avatar](https://github.com/kongnanlive/android-combination-avatar)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#14button)1.4.Button

*   [android-floating-action-button](https://github.com/futuresimple/android-floating-action-button)
*   [FloatingActionButton](https://github.com/makovkastar/FloatingActionButton)
*   [ToggleButton](https://github.com/zcweng/ToggleButton)
*   [ShineButton](https://github.com/ChadCSong/ShineButton)
*   [FloatingActionButton](https://github.com/Clans/FloatingActionButton)
*   [SwitchButton](https://github.com/kyleduo/SwitchButton)
*   [RapidFloatingActionButton](https://github.com/wangjiegulu/RapidFloatingActionButton)
*   [android-flat-button](https://github.com/hoang8f/android-flat-button)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#15spinner)1.5.Spinner

*   [nice-spinner](https://github.com/arcadefire/nice-spinner)
*   [MaterialSpinner](https://github.com/ganfra/MaterialSpinner)
*   [BetterSpinner](https://github.com/Lesilva/BetterSpinner)
*   [Material-Spinner](https://github.com/jaredrummler/Material-Spinner)
*   [SearchableSpinner](https://github.com/miteshpithadiya/SearchableSpinner)
*   [MultiImageSelector](https://github.com/lovetuzitong/MultiImageSelector)
*   [CountdownView](https://github.com/iwgang/CountdownView)
*   [bottomsheet](https://github.com/Flipboard/bottomsheet)
*   [ShowcaseView](https://github.com/amlcurran/ShowcaseView)
*   [ExpandTable](https://github.com/haibuzou/ExpandTable)
*   [WeiboPopupWindow](https://github.com/gqdy365/WeiboPopupWindow)
*   [MultiChoiceAdapter](https://github.com/ManuelPeinado/MultiChoiceAdapter)
*   [SmoothCheckBox](https://github.com/andyxialm/SmoothCheckBox)
*   [AnimateCheckBox](https://github.com/hanks-zyh/AnimateCheckBox)
*   [ListView-DragAndDrop](https://github.com/willnewii/ListView-DragAndDrop)
*   [MultiThreadDownloader](https://github.com/AigeStudio/MultiThreadDownloader)
*   [AppUpdater](https://github.com/javiersantos/AppUpdater)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#16progressbar)1.6.ProgressBar

*   [SmoothProgressBar](https://github.com/castorflex/SmoothProgressBar)
*   [NumberProgressBar](https://github.com/daimajia/NumberProgressBar)
*   [android-square-progressbar](https://github.com/mrwonderman/android-square-progressbar)
*   [MaterialLoadingProgressBar](https://github.com/lsjwzh/MaterialLoadingProgressBar)
*   [circular-music-progressbar](https://github.com/aliab/circular-music-progressbar)
*   [circular-progress-button](https://github.com/dmytrodanylyk/circular-progress-button)
*   [android-process-button](https://github.com/dmytrodanylyk/android-process-button)
*   [materialish-progress](https://github.com/pnikosis/materialish-progress)
*   [CircleProgress](https://github.com/lzyzsd/CircleProgressundCornerProgressBar)
*   [Android-RoundCornerProgressBar](https://github.com/akexorcist/Android-RoundCornerProgressBar)
*   [GoogleProgressBar](https://github.com/jpardogo/GoogleProgressBar)
*   [DownloadProgressBar](https://github.com/panwrona/DownloadProgressBar)
*   [MusicPlayerView](https://github.com/iammert/MusicPlayerView)
*   [android-upload-service](https://github.com/gotev/android-upload-service)
*   [FABProgressCircle](https://github.com/JorgeCastilloPrz/FABProgressCircle)
*   [ACProgressLite](https://github.com/Cloudist/ACProgressLite)
*   [Android-SVProgressHUD](https://github.com/saiwu-bigkoo/Android-SVProgressHUD)
*   [MaterialProgressBar](https://github.com/DreaminginCodeZH/MaterialProgressBar)
*   [ProgressRoundButton](https://github.com/cctanfujun/ProgressRoundButton)
*   [CircularProgressBar](https://github.com/lopspower/CircularProgressBar)
*   [Android-ProgressBarWidthNumber](https://github.com/hongyangAndroid/Android-ProgressBarWidthNumber)
*   [CustomLoading[图片上传失败...(image-290d47-1551275123955)]](https://github.com/stormzhang/CustomLoading) 
*   [LoadingView](https://github.com/ldoublem/LoadingView)
*   [LoadingAndRetryManager](https://github.com/hongyangAndroid/LoadingAndRetryManager)
*   [ProgressRoundButton](https://github.com/cctanfujun/ProgressRoundButton)
*   [ProgressLayout](https://github.com/iammert/ProgressLayout)|一款新颖的进度条布局

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#17checkbox)1.7.CheckBox

*   [SmoothCheckBox](https://github.com/andyxialm/SmoothCheckBox)
*   [AnimateCheckBox](https://github.com/hanks-zyh/AnimateCheckBox)
*   [SwipeSelector](https://github.com/roughike/SwipeSelector)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#18seekbar)1.8.Seekbar

*   [RangeSeekBar](https://github.com/Jay-Goo/RangeSeekBar) 双向SeekBar
*   [IndicatorSeekBar](https://github.com/warkiz/IndicatorSeekBar)
*   [仿微信设置字体大小控件1](https://github.com/aijie1712/DragChooseView)
*   [仿微信设置字体大小控件2](https://blog.csdn.net/llew2011/article/details/51668407)
*   [android-range-seek-bar](https://github.com/YahooArchive/android-range-seek-bar) 双向SeekBar
*   [progresshint](https://github.com/techery/progresshint)
*   [android-range-seek-bar](https://github.com/yahoo/android-range-seek-bar)
*   [RangeSeekbar](https://github.com/dolphinwang/RangeSeekbar)
*   [NumberSeekBar](https://github.com/soyoungboy/NumberSeekBar)
*   [SeekBarHint](https://github.com/moondroid/SeekBarHint)
*   [DoubleSeekBar](https://github.com/jackrex/DoubleSeekBar)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#19toast)1.9.Toast

*   [SuperToasts](https://github.com/JohnPersano/SuperToasts)
*   [Android-AppMsg](https://github.com/johnkil/Android-AppMsg)
*   [Crouton](https://github.com/keyboardsurfer/Crouton)
*   [Alerter](https://github.com/Tapadoo/Alerter)|Android Dropdown 风格的弹窗,这个库旨在克服Toasts和Snackbars的限制,同时降低布局的复杂性。An Android Alerting Library
*   [undoBar](https://github.com/soarcn/UndoBar)(人性化的设计,方便用户操作)
*   [Toasty](https://github.com/GrenderG/Toasty)
*   [Sneaker](https://github.com/Hamadakram/Sneaker)|效果和Alerter类似
*   [RxTools](https://github.com/vondear/RxTools)
*   [ExToast](https://github.com/YuanKJ-/ExToast)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#110toobar)1.10.Toobar

*   [ImmersionBar](https://github.com/gyf-dev/ImmersionBar)
*   [AndroidMaterialDesignToolba](https://github.com/tekinarslan/AndroidMaterialDesignToolbar)
*   [SystemBarUsing](https://github.com/chenykKits/SystemBarUsing)|Toolbar与Translucent System Bar使用及封装
*   [FlycoSystemBar](https://github.com/H07000223/FlycoSystemBar)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#111notification)1.11.Notification

*   [cordova-plugin-local-notifications](https://github.com/katzer/cordova-plugin-local-notifications) Android Local-Notification Plugin
*   [NotifyUtil](https://github.com/hss01248/NotifyUtil)

## [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#2列表控件)2.列表控件

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#21listview)2.1.ListView

*   [PinnedHeaderListView](https://github.com/JimiSmith/PinnedHeaderListView) 列表标题悬浮
*   [pinned-section-listview](https://github.com/beworker/pinned-section-listview) 列表标题悬浮
*   [Android-QuickSideBar](http://p.codekk.com/detail/Android/saiwu-bigkoo/Android-QuickSideBar)
*   [MultiChoiceAdapter](https://github.com/ManuelPeinado/MultiChoiceAdapter)
*   [ListViewAnimations](https://github.com/nhaarman/ListViewAnimations)
*   [Android-SlideExpandableListView](https://github.com/tjerkw/Android-SlideExpandableListView)
*   [android-swipelistview-sample](https://github.com/47deg/android-swipelistview-sample)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#22gridview)2.2.GridView

*   [AndroidStaggeredGrid](https://github.com/etsy/AndroidStaggeredGrid)
*   [TableFixHeaders](https://github.com/InQBarna/TableFixHeaders)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#23scrollview)2.3.ScrollView

*   [Android-ObservableScrollView](https://github.com/ksoichiro/Android-ObservableScrollView)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#24recyclerview)2.4.RecyclerView

*   [Learning-RecyclerView](https://github.com/CameloeAnthony/Learning-RecyclerView)(a collection repository for repositories about recyclerView(RecyclerView大集合))
*   [recyclerview-animators](https://github.com/wasabeef/recyclerview-animators)
*   [android-advancedrecyclerview](https://github.com/h6ah4i/android-advancedrecyclerview)
*   [twoway-view](https://github.com/lucasr/twoway-view)
*   [StickyHeaderListView](https://github.com/sfsheng0322/StickyHeaderListView)
*   [Smart-HeaderFooter-RecyclerView](http://p.codekk.com/detail/Android/songhanghang/Smart-HeaderFooter-RecyclerView)
*   [HeaderAndFooterRecyclerView](https://github.com/cundong/HeaderAndFooterRecyclerView)
*   [SwipeRecyclerView](https://github.com/yanzhenjie/SwipeRecyclerView)(recycler+侧滑删除+排序+下拉刷新+)
*   [GangedRecyclerview](https://github.com/wustor/GangedRecyclerview) Recyclerview实现双列表联动,列表悬停

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#25webview)2.5.WebView

*   [VasSonic](https://github.com/Tencent/VasSonic)专业提高Html5首屏加载
*   [AgentWeb](https://github.com/Justson/AgentWeb/)
*   [Android-AdvancedWebView](https://github.com/delight-im/Android-AdvancedWebView/)
*   [JsBridge](https://github.com/lzyzsd/JsBridge)
*   [SlidingLayout](http://p.codekk.com/detail/Android/HomHomLin/SlidingLayout)
*   [WebViewStudy](https://github.com/youlookwhat/WebViewStudy)
*   [SpringView](https://github.com/liaoinstan/SpringView/blob/master/README_CN.md) SpringView 是一个提供了上下拖拽的功能组件,能够进行高度自定义,实现各种下拉\上拉动画效果
*   [CacheWebView](https://github.com/yale8848/CacheWebView) 如何让Android WebView访问更快
*   [HeaderViewPager](https://github.com/jeasonlzy/HeaderViewPager)具有共同头部的 ViewPager,支持与ListView,GridView,ScrollView,WebView,RecyclerView 嵌套使用。具有连续的滑动事件 和 滑动监听, 支持下拉刷新
*   [NestedScrollWebView](https://github.com/rhlff/NestedScrollWebView)
*   [spy-debugger](https://github.com/wuchangming/spy-debugger)
*   [HtmlNative](https://github.com/hsllany/HtmlNative)
*   [DragScrollDetailsLayout](https://github.com/happylishang/DragScrollDetailsLayout) 商品详情布局
*   [SafeWebView](https://github.com/seven456/SafeWebView)
*   [safe-java-js-webview-bridge](https://github.com/pedant/safe-java-js-webview-bridge)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#26-官方新式控件)2.6\. 官方新式控件

> Google Android 新ui控件

#### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#261官方资料)2.6.1.官方资料

> android.support.design.widget|| desgin库
> 代表控件:[`AppBarLayout`](http://androidxref.com/8.1.0_r33/xref/frameworks/support/design/src/android/support/design/widget/AppBarLayout.java) [BottomNavigationView](http://androidxref.com/8.1.0_r33/xref/frameworks/support/design/src/android/support/design/widget/BottomNavigationView.java) [`BottomSheetDialog`](http://androidxref.com/8.1.0_r33/xref/frameworks/support/design/src/android/support/design/widget/BottomSheetDialog.java) [`CoordinatorLayout`](http://androidxref.com/8.1.0_r33/xref/frameworks/support/design/src/android/support/design/widget/CoordinatorLayout.java) [FloatingActionButton](http://androidxref.com/8.1.0_r33/xref/frameworks/support/design/src/android/support/design/widget/FloatingActionButton.java) [`NavigationView`](http://androidxref.com/8.1.0_r33/xref/frameworks/support/design/src/android/support/design/widget/NavigationView.java) [Snackbar](http://androidxref.com/8.1.0_r33/xref/frameworks/support/design/src/android/support/design/widget/Snackbar.java) [`TabLayout`](http://androidxref.com/8.1.0_r33/xref/frameworks/support/design/src/android/support/design/widget/TabLayout.java) [TextInputLayout](http://androidxref.com/8.1.0_r33/xref/frameworks/support/design/src/android/support/design/widget/TextInputLayout.java)

*   [android.support.design.widget 源码 Android6.0.0版](http://androidxref.com/6.0.0_r1/xref/frameworks/support/design/src/android/support/design/widget/)
*   [android.support.design.widget 源码 Android7.1.1版](http://androidxref.com/7.1.1_r6/xref/frameworks/support/design/src/android/support/design/widget/)
*   [android.support.design.widget 源码 Android8.1.0版](http://androidxref.com/8.1.0_r33/xref/frameworks/support/design/src/android/support/design/widget)

> android.support.v4.widget || V4库
> 代表控件: [`DrawerLayout`](http://androidxref.com/8.1.0_r33/xref/frameworks/support/core-ui/java/android/support/v4/widget/DrawerLayout.java) [`NestedScrollView`](http://androidxref.com/8.1.0_r33/xref/frameworks/support/core-ui/java/android/support/v4/widget/NestedScrollView.java) [`SwipeRefreshLayout`](http://androidxref.com/8.1.0_r33/xref/frameworks/support/core-ui/java/android/support/v4/widget/SwipeRefreshLayout.java)

*   [android.support.v4.widget 源码 Android4.4.4版](http://androidxref.com/4.4.4_r1/xref/frameworks/support/v4/java/android/support/v4/widget/)
*   [android.support.v4.widget 源码 Android5.0.0版](http://androidxref.com/5.0.0_r2/xref/frameworks/support/v4/java/android/support/v4/widget/)
*   [android.support.v4.widget 源码 Android6.0.0版](http://androidxref.com/6.0.0_r1/xref/frameworks/support/v4/java/android/support/v4/widget/)
*   [android.support.v4.widget 源码 Android7.1.1版](http://androidxref.com/7.1.1_r6/xref/frameworks/support/core-ui/java/android/support/v4/widget/)
*   [android.support.v4.widget 源码 Android8.0.0版](http://androidxref.com/8.0.0_r4/xref/frameworks/support/core-ui/java/android/support/v4/widget/)
*   [android.support.v4.widget 源码 Android8.1.0版](http://androidxref.com/8.1.0_r33/xref/frameworks/support/core-ui/java/android/support/v4/widget/)

#### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#262综合项目)2.6.2.综合项目

*   [`Coder`](https://github.com/CoderGuoy/Coder) Android Material Design 风格控件的学习及遇到的问题;Tablayout | 横向布局标签,TextInputLayout | 文字输入布局 ,FloatingActionButton | 悬浮按钮, CoordinatorLayout APPBarLayout CollapsingTabLayout实现折叠头布局,BottomSheetDialog | 底部对话框,Touch Feedback| 触摸反馈,Reveal Effect| 揭示效果,Curved motion | 曲线运动,Animated Vector Drawables | 矢量图片动画
*   [`MaterialDesignSamples`](https://github.com/pinguo-zhouwei/MaterialDesignSamples) Material Design 系列控件samples,讲了Material Design 系列新控件的使用方法和一些场景示例

#### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#263bottomnavigationview)2.6.3.BottomNavigationView

*   [BottomNavigationViewEx](https://github.com/ittianyu/BottomNavigationViewEx)An android lib for enhancing BottomNavigationView. 一个增强BottomNavigationView的安卓库。

#### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#264bottomsheetdialog)2.6.4.BottomSheetDialog

*   [BottomSheetDialog使用详解](https://www.jianshu.com/p/0a7383e0ad0f)

#### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#265tablayout)2.6.5.Tablayout

*   [CoordinatorTabLayout](https://github.com/hugeterry/CoordinatorTabLayout)
*   [tablayout-android](https://github.com/auv1107/tablayout-android)
*   [XTabLayout](https://github.com/AndroidKun/XTabLayout) 可修改选中项字体大小和指示器长度的TabLayout
*   [SnapTabLayout](https://github.com/nirukk52/SnapTabLayout)
*   [PlayTabLayout](https://github.com/armcha/PlayTabLayout)
*   [ColorTrackTabLayout](https://github.com/yewei02538/ColorTrackTabLayout)
*   [JPagerSlidingTabStrip](https://github.com/ZuYun/JPagerSlidingTabStrip)
*   [AppOrder](https://github.com/zjw-swun/AppOrder)

#### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#266coordinatorlayout)2.6.6.Coordinatorlayout

*   [CoordinatorExamples](https://github.com/saulmm/CoordinatorExamples) Different CoordinatorLayout usages, tips & examples
*   [CoordinatorLayoutExample](https://github.com/gdutxiaoxu/CoordinatorLayoutExample) 这是使用CoordinatorLayout打造 打造炫酷效果的例子
*   [ScalingLayout](https://github.com/iammert/ScalingLayout)
*   [`behavior-learn`](https://github.com/iielse/behavior-learn)CoordinatorLayout 自定义Behavior 高仿美团商家详情界面 实现页面内容复杂联动效果

#### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#267coordinatorlayoutbehavior)2.6.7.Coordinatorlayout.Behavior

#### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#268textinputlayout)2.6.8.TextInputLayout

#### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#269floatingactionbutton)2.6.9.FloatingActionButton

#### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#2610cardview)2.6.10.CardView

#### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#2611appbarlayout)2.6.11.AppBarLayout

#### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#2612collapsingtoolbarlayout)2.6.12.CollapsingToolbarLayout

#### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#2613touch-feedback)2.6.13.Touch Feedback

#### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#2614reveal-effect)2.6.14.Reveal Effect

#### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#2615curved-motion)2.6.15.Curved motion

#### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#2616animated-vector-drawables)2.6.16.Animated Vector Drawables

## [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#3-布局控件)3 布局控件

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#31viewpager)3.1.ViewPager

*   [InfiniteCycleViewPager](https://github.com/Devlight/) 画廊效果 3D效果翻转
*   [DiscreteScrollView](https://github.com/yarolegovich/DiscreteScrollView)
*   [ExpandingPager](https://github.com/qs-lll/ExpandingPager)
*   [UltraViewPager](https://github.com/alibaba/UltraViewPager)
*   [RecyclerViewSnap](https://github.com/rubensousa/RecyclerViewSnap)
*   [android-auto-scroll-view-pager](https://github.com/Trinea/android-auto-scroll-view-pager)
*   [AndroidImageSlider](https://github.com/daimajia/AndroidImageSlider/)
*   [ViewPagerIndicator](https://github.com/JakeWharton/Android-ViewPagerIndicator)
*   [WizardPager](https://github.com/TechFreak/WizardPager)
*   [3DViewPagerGallery](https://github.com/liberty2015/3DViewPagerGallery) 3D画廊
*   [RecyclerViewCardGallery](https://github.com/huazhiyuan2008/RecyclerViewCardGallery)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#32layout)3.2.Layout

*   [Tangram-Android ](https://github.com/alibaba/Tangram-Android/blob/master/README-ch.md)Tangram是一套动态化构建 Native 页面的框架,它包含 Tangram Android、Tangram iOS,管理后台等一些列基础设施。本工程是 Tangram Android 的sdk 项目地址,底层依赖于[vlayout](https://github.com/alibaba/vlayout) 和 [UltraViewPager](https://github.com/alibaba/UltraViewPager)。
*   [DragSlopLayout](https://github.com/Rukey7/DragSlopLayout)
*   [`overscroll-decor`](https://github.com/EverythingMe/overscroll-decor) 仿IOSlistview,scroller,recycleview回弹效果
*   [`SwipeBackLayout`](https://github.com/ikew0ng/SwipeBackLayout) 滑动返回
*   [`Dragger`](https://github.com/ppamorim/Dragger) 拖拽界面
*   [`DiagonalLayout`](https://github.com/florent37/DiagonalLayout) material design风格
*   [`flexbox-layout`](https://github.com/google/flexbox-layout) Flexbox for Android
*   [`ChipsLayoutManager`](https://github.com/BelooS/ChipsLayoutManager) tag布局
*   [`vlayout`](https://github.com/alibaba/vlayout) RecyclerView分组布局 来自阿里
*   [`ResideLayout`](https://github.com/kyze8439690/ResideLayout) 老风格的侧滑布局
*   [`DraggablePanel`](https://github.com/pedrovgs/DraggablePanel)
*   [`Slidr`](https://github.com/r0adkll/Slidr)
*   [`InboxLayout`](https://github.com/zhaozhentao/InboxLayout)
*   [`MarqueeLayoutLibrary`](https://github.com/oubowu/MarqueeLayoutLibrary)跑马灯
*   [`SpaceTabLayout`](https://github.com/thelong1EU/SpaceTabLayout)
*   [`ZLayoutManager`](https://github.com/mcxtzhang/ZLayoutManager)
*   [`CoordinatorTabLayout`](https://github.com/hugeterry/CoordinatorTabLayout)
*   [`Dachshund-Tab-Layout`](https://github.com/Andy671/Dachshund-Tab-Layout)
*   [`SmartTabLayout`](https://github.com/ogaclejapan/SmartTabLayout)
*   [`JKeyboardPanelSwitch`](https://github.com/Jacksgong/JKeyboardPanelSwitch)
*   [`BlurKit-Android`](https://github.com/gogopop/BlurKit-Android)
*   [`StickyGridHeaders`](https://github.com/TonicArtos/StickyGridHeaders)
*   [AndroidSwipeLayout](https://github.com/daimajia/AndroidSwipeLayout)
*   [`ExpandableLayout`](https://github.com/traex/ExpandableLayout)
*   [AndroidViewHover](https://github.com/daimajia/AndroidViewHover)
*   [`smooth-app-bar-layout`](https://github.com/henrytao-me/smooth-app-bar-layout/)
*   [`android-pile-layout`](https://github.com/xmuSistone/android-pile-layout)
*   [`AdaptiveTableLayout`](https://github.com/Cleveroad/AdaptiveTableLayout) 表格布局
*   [`greedo-layout-for-android`](https://github.com/500px/greedo-layout-for-android)
*   [`ExpandableLayout`](https://github.com/AAkira/ExpandableLayout)
*   [`SlidingUpPanelLayout`](https://github.com/woxingxiao/SlidingUpPanelLayout)
*   [`ScrollableLayout`](https://github.com/w446108264/ScrollableLayout)
*   [瀑布流](https://github.com/dodola/PinterestLikeAdapterView)
*   [BGASwipeItemLayout-Android](https://github.com/bingoogolapple/BGASwipeItemLayout-Android)
*   [android-uitableview](https://github.com/thiagolocatelli/android-uitableview)
*   [android-viewbadger](https://github.com/jgilfelt/android-viewbadger)
*   [微信布局](https://github.com/motianhuo/wechat)
*   [AndroidSlidingUpPanel](http://www.oschina.net/p/androidslidinguppanel)(百度地图,高德地图上滑面板控件)|添加更多描点,面板上下滑动随意停在指定位置 Android 上拉面板
*   [SlideLayout](https://github.com/yanbober/SlideLayout)|侧滑布局
*   [android-youtube-drag-layout](https://github.com/wuyexiong/android-youtube-drag-layout)
*   [MaterialDrawer](https://github.com/mikepenz/MaterialDrawer)(侧滑布局)
*   [excelPanel](https://github.com/zhouchaoyuan/excelPanel)|表格课程布局

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#33刷新控件)3.3.刷新控件

*   [SmartRefreshLayout](https://github.com/scwang90/SmartRefreshLayout)
*   [SmoothRefreshLayout](https://github.com/dkzwm/SmoothRefreshLayout)
*   [RecyclerRefreshLayout](https://github.com/dinuscxj/RecyclerRefreshLayout)
*   [android-PullRefreshLayout](https://github.com/baoyongzhang/android-PullRefreshLayout)
*   [SuperSwipeRefreshLayout](https://github.com/nuptboyzhb/SuperSwipeRefreshLayout) SwipeRefreshLayout的二次开发
*   [BeautifulRefreshLayout](https://github.com/android-cjj/BeautifulRefreshLayout) 重点推荐,刷新控件总结大全
*   [Phoenix](https://github.com/Yalantis/)
*   [android-Ultra-Pull-To-Refresh](https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh)(名库-非常强大的刷新控件)
*   [Android-PullToRefresh](https://github.com/chrisbanes/Android-PullToRefresh/tree/master/library)(名库-微博使用的下拉刷新)
*   [SwipeRefreshLayoutDemo](https://github.com/stormzhang/SwipeRefreshLayoutDemo)(SwipeRefreshLayout demo (Google官方下拉刷新组件))
*   [PullToRefreshAndLoad](https://github.com/jingchenUSTC/PullToRefreshAndLoad)
*   [XListView](https://github.com/Maxwin-z/XListView-Android/find/master)(不推荐使用)
*   [PullToRefresh](https://github.com/lynnchurch/PullToRefresh)
*   [CommonPullToRefresh(https://github.com/Chanven/CommonPullToRefresh) (在android-Ultra-Pull-To-Refresh的基础上增加了加载更多的支持)
*   [CBPullRefreshListView](https://github.com/yilylong/CBPullRefreshListView)(下拉刷新+侧滑菜单+listview+自定义刷新样式)
*   [Android-PullToRefresh-SwipeMenuListView-Sample](https://github.com/licaomeng/Android-PullToRefresh-SwipeMenuListView-Sample)(下拉刷新+侧滑菜单+listview)
*   [Android-Swipe-StickyHeader-PullToRefresh-Indexable-ListView](https://github.com/rizafu/Android-Swipe-StickyHeader-PullToRefresh-Indexable-ListView)
*   [Android-PullToRefresh-Extention](https://github.com/LiuJQ/Android-PullToRefresh-Extention)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#34popupwindow)3.4.PopupWindow

*   [MaryPopup](https://github.com/Meetic/MaryPopup)
*   [BasePopup](https://github.com/razerdp/BasePopup)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#35选项卡)3.5.选项卡

*   [选项卡FlycoTabLayout](https://github.com/H07000223/FlycoTabLayout)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#36panel面板)3.6.Panel(面板)

*   [`DraggablePanel`](https://github.com/pedrovgs/DraggablePanel)
*   [ExpansionPanel](https://github.com/florent37/ExpansionPanel)
*   [excelPanel](https://github.com/zhouchaoyuan/excelPanel)
*   [ScrollablePanel](https://github.com/Kelin-Hong/ScrollablePanel) 锁定首行首列的表格面板
*   [CardSlidePanel](https://github.com/xmuSistone/CardSlidePanel) 卡片面板
*   [SlidingUpPanelLayout](https://github.com/woxingxiao/SlidingUpPanelLayout)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#37layout)3.7.Layout

*   [LayoutManagerGroup](https://github.com/DingMouRen/LayoutManagerGroup)

## [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#4自定义控件)4.自定义控件

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#41角标corner-label)4.1.角标(corner label)

*   [cornerlabelview](https://github.com/czy1121/cornerlabelview)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#42segmented)4.2.Segmented

* (https://github.com/Kaopiz/android-segmented-control) (ios UISegmentedControl for android)
*   [SHSegmentControl](https://github.com/7heaven/SHSegmentControl)(a simple SegmentControl Widget)
*   [SegmentedBarView-Android](https://github.com/gspd-mobi/SegmentedBarView-Android)(Custom UI control for android which is showing data as a segments and a value inside them)()
*   [AndroidSegmentControl](https://github.com/liuhuibin/AndroidSegmentControl)
*   [android-segmentedtab](https://github.com/pucamafra/android-segmentedtab)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#43wheelview)4.3.WheelView

*   [WheelView](https://github.com/wangjiegulu/WheelView)
*   [WheelPicker](https://github.com/AigeStudio/WheelPicker)
*   [AndroidPicker](https://github.com/gzu-liyujiang/AndroidPicker)
*   [android-spinnerwheel](https://github.com/ai212983/android-spinnerwheel)
*   [HorizontalWheelView](https://github.com/shchurov/HorizontalWheelView)
*   [WheelView-Android](https://github.com/lantouzi/WheelView-Android)
*   [CursorWheelLayout](https://github.com/BCsl/CursorWheelLayout)
*   [Android-PickerView](https://github.com/saiwu-bigkoo/Android-PickerView)-saiwu-bigkoo
*   [Android-PickerView](https://github.com/Bigkoo/Android-PickerView)-Bigkoo
*   [androidWheelView](https://github.com/weidongjian/androidWheelView/)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#44对话框)4.4.对话框

*   [AndroidSuperDialog]
*   [material-dialogs](https://github.com/mylhyl/AndroidSuperDialog) 
*   [android-styled-dialogs](https://github.com/avast/android-styled-dialogs)
*   [sweet-alert-dialog](https://github.com/pedant/sweet-alert-dialog)
*   [NiftyDialogEffects](https://github.com/sd6352051/NiftyDialogEffects)
*   [dialogplus](https://github.com/orhanobut/dialogplus)
*   [MaterialDialog](https://github.com/drakeet/MaterialDialog)
*   [L-Dialogs](https://github.com/lewisjdeane/L-Dialogs)
*   [EasyDialog](https://github.com/michaelye/EasyDialog)
*   [android-simple-tooltip](https://github.com/douglasjunior/android-simple-tooltip) A simple library based on PopupWindow to create Tooltips on Android. 
### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#45树)4.5.树

*   [AndroidTreeView](https://github.com/bmelnychuk/AndroidTreeView)
*   [`RecyclerTreeView`](https://github.com/TellH/RecyclerTreeView/)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#46标签)4.6.标签

*   [FlowLayout](http://p.codekk.com/detail/Android/hongyangAndroid/FlowLayout)
*   [AndroidTagGroup](https://github.com/2dxgujun/AndroidTagGroup)
*   [FlowlayoutTags](https://github.com/jackuhan/FlowlayoutTags)
*   [FlowTag](https://github.com/hanhailong/FlowTag)
*   [TagCloudView](https://github.com/kingideayou/TagCloudView)
*   [AndroidTagView(拖拽)](https://github.com/whilu/AndroidTagView)
*   [EasyTagDragView(仿网易新闻分类tag)](https://github.com/wenhuaijun/EasyTagDragView)
*   [DragExpandGrid](https://github.com/wedcel/DragExpandGrid)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#47拖拽)4.7.拖拽

*   [DragExpandGrid(500+)](https://github.com/wedcel/DragExpandGrid)
*   [drag-sort-listview](https://github.com/bauerca/drag-sort-listview)
*   [DragTopLayout](https://github.com/chenupt/DragTopLayout)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#48blur)4.8.Blur

*   [android-stackblur](https://github.com/kikoso/android-stackblur)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#49搜索)4.9.搜索

*   [MaterialSearchView](https://github.com/MiguelCatalan/MaterialSearchView)
*   [MaterialDialogSearchView](https://github.com/TakeoffAndroid/MaterialDialogSearchView)
*   [SearchView](https://github.com/lapism/SearchView)
*   [Android-Material-SearchView[推荐]](https://github.com/EugeneHoran/Android-Material-SearchView)
*   [floatingsearchview](https://github.com/arimorty/floatingsearchview)
*   [Material](https://github.com/MiguelCatalan/MaterialSearchView)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#410菜单)4.10.菜单

*   [StickyNavLayout-悬浮菜单](https://github.com/ta893115871/StickyNavLayout)
*   [FloatMenuSample(悬浮菜单)](http://p.codekk.com/detail/Android/fanOfDemo/FloatMenuSample)
*   [SwipeMenuListView](https://github.com/baoyongzhang/SwipeMenuListView)
*   [MultiMenuSelect](https://github.com/arlong/MultiMenuSelect)
*   [AndroidResideMenu[QQ侧滑风格]](https://github.com/SpecialCyCi/AndroidResideMenu)
*   [圆形菜单,旋转](https://github.com/hongyangAndroid/Android-CircleMenu)
*   [多选菜单DropDownMenu](https://github.com/dongjunkun/DropDownMenu)
*   [BottomDialog(固定式静态菜单)](https://github.com/rebus007/BottomDialog)
*   [抄袭微信Android6.0版本底部菜单渐变效果](https://github.com/wuyexiong/WechatLikeBottomTabUI)
*   [BottomSheet(底部菜单)1455+](https://github.com/soarcn/BottomSheet)
*   [bottomsheet(底部菜单)2151+](https://github.com/Flipboard/bottomsheet)
*   [BottomBar(底部菜单)3245+](https://github.com/roughike/BottomBar)
*   [ahbottomnavigation(底部菜单)1003+](https://github.com/aurelhubert/ahbottomnavigation)
*   [BottomNavigatio(底部菜单)700+](https://github.com/Ashok-Varma/BottomNavigation)
*   [LuseenBottomNavigation(底部菜单)500+](https://github.com/armcha/LuseenBottomNavigation)
*   [SlideBottomPanel(知乎底部菜单)500+](https://github.com/kingideayou/SlideBottomPanel) 底部划动菜单,滑动时背景图透明度渐变,支持嵌套 LiewView 或 ScrollView
*   [BottomSheet(底部菜单)400+](https://github.com/Kennyc1012/BottomSheet)
*   [Material-BottomNavigation(底部菜单)300+](https://github.com/sephiroth74/Material-BottomNavigation)
*   [AndroidBottomSheet(底部菜单)200+](https://github.com/michael-rapp/AndroidBottomSheet)
*   [ExpandTable](https://github.com/haibuzou/ExpandTable)
*   [FloatingActionButton](https://github.com/Clans/FloatingActionButton)

     Android Floating Action Button based on Material Design specification, api14+
*   [android-floating-action-button](https://github.com/futuresimple/android-floating-action-button)
*   [FloatingActionButton](https://github.com/makovkastar/FloatingActionButton)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#411侧滑菜单)4.11.侧滑菜单

*   [MaterialDrawer](https://github.com/mikepenz/MaterialDrawer)
*   [android-menudrawer](https://github.com/SimonVT/android-menudrawer)
*   [SlidingMenu](https://github.com/jfeinstein10/SlidingMenu)
*   [左右侧滑菜单库](https://github.com/Kilnn/SlideListView)
*   [SlidingMenu下载地址](http://download.csdn.net/download/fire_fire_fire/7263201)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#411stepview)4.11.StepView

*   [Steppers](https://github.com/drozdzynski/Steppers)
*   [stepper-indicator](https://github.com/badoualy/stepper-indicator)
*   [StepView](https://github.com/baoyachi/StepView)
*   [Android-StepsView](https://github.com/anton46/Android-StepsView)
*   [material-stepper](https://github.com/fcannizzaro/material-stepper)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#412calendar)4.12.Calendar

*   [CalendarView](https://github.com/huanghaibin-dev/CalendarView)功能非常强大的自定义日历控件 推荐2018-07-06
*   [material-calendarview](https://github.com/prolificinteractive/material-calendarview)(A Material design back port of Android’s CalendarView. The goal is to have a Material look and feel, rather than 100% parity with the platform’s implementation.)
*   [Caldroid](https://github.com/roomorama/Caldroid)(A better calendar for Android)
*   [android-times-square](https://github.com/square/android-times-square)(Standalone Android widget for picking a single date from a calendar view.
*   [Android-Week-View](https://github.com/alamkanak/Android-Week-View)(Android Week View is an android library to display calendars (week view or day view) within the app. It supports custom styling.)
*   [android-calendar-view](https://github.com/myjoybar/android-calendar-view)(显示阳历,农历,节假日和二十四节气 实现对某月日期的单选或者多选的andorid 日历控件库。Easy to use, powerful, easy to expand the android calendar view library.)
*   [Simple-Calendar](https://github.com/SimpleMobileTools/Simple-Calendar)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#413shadow)4.13.Shadow

*   [ZDepthShadow](https://github.com/ShogoMizumoto/ZDepthShadow)
*   [ShadowViewHelper](https://github.com/wangjiegulu/ShadowViewHelper)
*   [shadow-layout](https://github.com/dmytrodanylyk/shadow-layout)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#414折叠菜单)4.14.折叠菜单

*   [folding-cell-android](https://github.com/Ramotion/folding-cell-android)
*   [Android-SlideExpandableListView](https://github.com/tjerkw/Android-SlideExpandableListView)
*   [ExpandableTextView](https://github.com/Manabu-GT/ExpandableTextView)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#415图表)4.15.图表

*   [AndroidChart](http://p.codekk.com/detail/Android/JeasonWong/AndroidChart)
*   [XCL-Charts](https://github.com/xcltapestry/XCL-Charts)
*   [MPAndroidChart(推荐)](https://github.com/PhilJay/MPAndroidChart)
*   [hellocharts-android](https://github.com/lecho/hellocharts-android)
*   [DashboardViewDemo](https://github.com/woxingxiao/DashboardViewDemo)
*   [汽车速度仪表盘](https://github.com/103style/SpeedControl)
*   [XCL-Charts](https://github.com/xcltapestry/XCL-Charts)
*   [仿支付宝蚂蚁积分仪表控件](http://www.ithao123.cn/content-10797194.html)
*   [JZAndroidChart](https://github.com/donglua/JZAndroidChart?utm_medium=email&utm_source=gank.io) 股票图表库
*   [FinancialCustomerView](https://github.com/Tophold/FinancialCustomerView)各种金融类的自定义View,基金走势图、分时图、蜡烛图、各种指标等,一步一步构建庞大的基金自定View…

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#416列表联动)4.16.列表联动

*   [LazyWaimai-Android](https://github.com/cheikh-wang/LazyWaimai-Android) 外卖点菜 列表联动

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#417状态布局)4.17.状态布局

*   [StatusLayoutManager](https://github.com/Bakumon/StatusLayoutManager) 切换不同的数据状态布局,包含加载中、空数据和出错状态,可自定义状态布局。

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#418面板)4.18.面板

*   [Bottom-Sheets](https://material.io/guidelines/components/bottom-sheets.html) 官方控件
*   [bottomsheet](https://github.com/Flipboard/bottomsheet)
*   [BottomSheet](https://github.com/soarcn/BottomSheet)
*   [FabulousFilter](https://github.com/Krupen/FabulousFilter)
*   [BottomSheet](https://github.com/Kennyc1012/BottomSheet)
*   [BottomSheetBuilder](https://github.com/rubensousa/BottomSheetBuilder)
*   [BottomSheets](https://github.com/android-cjj/BottomSheets)
*   [AndroidBottomSheet](https://github.com/michael-rapp/AndroidBottomSheet)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#419自定义控件)4.19.自定义控件

*   [RippleView](https://github.com/ruzhan123/RippleView) 水波纹效果
*   [ShapeRipple](https://github.com/poldz123/ShapeRipple) 水波纹效果
*   [SeatTable](https://github.com/qifengdeqingchen/SeatTable) 电影选票效果
*   [android-empty-layout](https://github.com/alamkanak/android-empty-layout)
*   [progress-activity](https://github.com/vlonjatg/progress-activity)
*   [FlightSeat](https://github.com/ldoublem/FlightSeat) (机票座位选择)
*   [GoodView(点赞动画效果)](https://github.com/venshine/GoodView)
*   [SwipeBack-仿简书返回效果](https://github.com/sockeqwe/SwipeBack)
*   [EmojiChat-聊天界面](https://github.com/kymjs/EmojiChat)
*   [二级分类菜单](http://www.javaapk.com/source/6170.html)
*   [BlurEffectForAndroidDesign](https://github.com/PomepuyN/BlurEffectForAndroidDesign)
*   [仿UCL浏览器下拉眼镜](https://github.com/BlueMor/Android-PullLayout)
*   [微信小视频](https://github.com/motianhuo/VCameraDemo)
*   [抽奖](https://github.com/xuyunqiang/LuckyPan)
*   [ZhuanpainView](https://github.com/huopochuan/ZhuanpainView)
*   [自定义状态的View展示](https://github.com/qyxxjd/MultipleStatusView)
*   [自定义九宫格](https://github.com/panyiho/NineGridView)
*   [APP换肤](https://github.com/hehonghui/Colorful)
*   [发表说说界面](http://bbs.itheima.com/thread-127978-1-1.html)
*   [懒加载的Fragment](https://github.com/xmagicj/LazyFragment)
*   [微信支付案例](https://github.com/grz/wxpay_scanpay_java_demo_proj)
*   [类似QQ空间,微信朋友圈,微博主页等,展示图片的九宫格控件,自动根据图片的数量确定图片大小和控件大小](https://github.com/jeasonlzy0216/NineGridView)
*   [仿微信嵌入网页下拉滑动效果](https://github.com/HomHomLin/SlidingLayout)
*   [仿新版微信底部tab渐变效果](https://github.com/jeasonlzy0216/AlphaIndicatorView)
*   [类似微信朋友圈QQ空间,也可用做商品评价或者其他需要图文展示的列表](https://github.com/mabeijianxi/Circle-of-friends)
*   [主流app图片展示案例](https://github.com/ioneday/FlowImageLayout)
*   [仿微信图片选择](https://github.com/zhaozepeng/AlbumImageSelect)
*   [仿微信图片选择](https://github.com/lidong1665/Android-UploadMultipartImage)
*   [微信发送图片样式自定义ImageView](https://github.com/songkailei/android-shape-imageview)
*   [ChatImageView](https://github.com/angeldevil/ChatImageView)
*   [微信公众号查询课程成绩系统(web项目)](https://github.com/zuiyu/superdaxue)
*   [图片裁剪高仿微信头像裁剪](https://github.com/xie2000/ClipImageDemo)
*   [精选微信公共号文章app](https://github.com/fuxuemingzhu/WeChoice)
*   [这是一个仿微信群组成员管理的界面,其核心重点在于对Adapter的掌握和变化处理](https://github.com/wangjia55/ExpandGridView)
*   [百度地图定位和选址](https://github.com/scp504677840/MoveMapLocation)
*   [高德地图定位](https://github.com/amapapi/Android_UsingCar_Example)
*   [工具类站点—zftlive](https://github.com/zengfantian/zftlive)
*   [记录跑步路线](https://github.com/smallnest/FlyRunner)
*   [仿照一号专车的地图界面](https://github.com/weidongjian/AmapDemo)
*   [网络爬虫获取图文效果的案例–Now](https://github.com/XunMengWinter/Now)
*   [p2p网站APP 案例源码](https://github.com/CraftsmenTech/jurongwang)
*   [QuantityView)](https://github.com/himanshu-soni/QuantityView)(Android quantity view with add and remove button.)
*   [OverScrollDecor](https://github.com/jeasonlzy0216/OverScrollDecor)(类似IOS的over-scrolling效果,即对于滑动到顶部的View继续滑动时会超出,松手后自动还原到原始位置。支持ListView,GridView,ScrollView,WebView,RecyclerView,以及其他的任意View和ViewGroup)
*   [android-vertical-slide-view](https://github.com/xmuSistone/android-vertical-slide-view)(仿照淘宝和聚美优品,在商品详情页,向上拖动时,可以加载下一页。使用ViewDragHelper,滑动比较流畅。
    scrollView滑动到底部的时候,再行向上拖动时,添加了一些阻力。)
*   [VerticalSlideView](https://github.com/jeasonlzy0216/VerticalSlideView)(类似淘宝的商品详情页,继续拖动查看详情,其中拖动增加了阻尼,并且重写了ListView,GridView,ScrollView,WebView,RecyclerView 的 dispatchTouchEvent 方法,使用的时候无须额外的代码,可以任意嵌套使用。)
*   [AlphaIndicatorView](https://github.com/jeasonlzy0216/AlphaIndicatorView)
*   [ScrollableLayout](https://github.com/cpoopc/ScrollableLayout)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#420公共库)4.20.公共库

*   [CommonUILibrary](https://github.com/AbrahamCaiJin/CommonUILibrary) 常用的自定义view和第三方类库,欢迎Follow、Fork、Star
*   [CommonUtilLibrary](https://github.com/AbrahamCaiJin/CommonUtilLibrary)
*   [`UIWidget`](https://github.com/AriesHoo/UIWidget) 一个集成UIAlertDialog、UIActionSheetDialog、UIProgressDialog、TitleBarView(自带沉浸式标题栏)、CollapsingTitleBarLayout、RadiusView(圆角及状态背景设置View解放shape文件)、KeyboardHelper(软键盘控制及遮挡控制类)、StatusViewHelper(状态栏沉浸帮助类)、NavigationViewHelper(导航栏沉浸式帮助类)、AlphaViewHelper(View透明度控制帮助类) 等项目常用UI库

## [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#5主题与适配)5.主题与适配

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#51materialdesign)5.1.MaterialDesign

*   [Awesome-MaterialDesign](https://github.com/lightSky/Awesome-MaterialDesign)(学习材料设计风格一站式导航资源)
*   [MaterialDesignSamples](https://github.com/pinguo-zhouwei/MaterialDesignSamples)
*   [DesignSupportLibraryDemo](https://github.com/xuyisheng/DesignSupportLibraryDemo)
*   [android-new-widgets-demo](http://sunjiajia.com/2015/07/02/android-new-widgets-demo/)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#52styel)5.2.Styel

*   [Android-Bootstrap](https://github.com/Bearded-Hen/Android-Bootstrap)(Bootstrap style widgets for Android, with Glyph Icons)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#53屏幕适配)5.3.屏幕适配

*   [Android屏幕适配方案探索对比完全讲解](https://mp.weixin.qq.com/s/X-aL2vb4uEhqnLzU5wjc4Q) Android 目前稳定高效的UI适配方案
*   [骚年你的屏幕适配方式该升级了!-今日头条适配方案](https://juejin.im/post/5b7a29736fb9a019d53e7ee2#heading-9)
*   [今日头条屏幕适配方案终极版正式发布!](https://juejin.im/post/5bce688e6fb9a05cf715d1c2)
*   [AndroidAutoLayout](https://github.com/hongyangAndroid/AndroidAutoLayout)
*   [AndroidAutoSize](https://github.com/JessYanCoding/AndroidAutoSize) A low-cost Android screen adaptation solution (今日头条屏幕适配方案终极版,一个极低成本的 Android 屏幕适配方案)

## [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#6功能)6.功能

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#61适配器)6.1.适配器

*   [FlexibleAdapter](https://github.com/davideas/FlexibleAdapter)
*   [baseAdapter](https://github.com/hongyangAndroid/baseAdapter)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#62工具)6.2.工具

*   [FatJar](https://github.com/bboylin/FatJar) 适用于sdk多module打包和合并多个jar的gradle插件
*   [RxTools](https://github.com/vondear/RxTools) Android开发人员不得不收集的工具类集合
*   [gradle-bintray-upload](https://github.com/venshine/gradle-bintray-upload) Android Studio上传Library库到JCenter,并同步到Maven Central
*   [AndroidCommon](https://github.com/venshine/AndroidCommon) Android工具类封装
*   [NotifyUtil](http://p.codekk.com/detail/Android/wenmingvs/NotifyUtil)本地通知工具类
*   [Lazy](http://p.codekk.com/detail/Android/l123456789jy/Lazy)Android常用工具类
*   [android-resource-remover](https://github.com/KeepSafe/android-resource-remover) python 脚本工具 :根据 lint 的提示删除项目中无用的资源,减少包的大小

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#63文件)6.3.文件

*   [superFileView](https://github.com/ZhongXiaoHong/)基于腾讯浏览服务Tbs,使用X5Webkit内核,实现文件的展示功能,支持多种文件格式
*   [TbsFileSamples](https://github.com/Mike-bel/TbsFileSamples) 基于腾讯浏览服务Tbs,使用X5Webkit内核,实现文件的展示功能,支持多种文件格式
*   [aFileChooser](https://github.com/iPaulPro/aFileChooser)
*   [MaterialFilePicker](https://github.com/nbsp-team/MaterialFilePicker)
*   [NoNonsense-FilePicker](https://github.com/spacecowboy/NoNonsense-FilePicker)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#64二维码)6.4.二维码

*   [zxing](https://github.com/zxing/zxing)
*   [Seashell-app](https://github.com/drakeet/Seashell-app)
*   [BarcodeScanner](https://github.com/mooncafes/BarcodeScanner)
*   [zxing](https://github.com/zxing/zxing)(Official ZXing (“Zebra Crossing”) project home)
*   [BGAQRCode-Android](https://github.com/bingoogolapple/BGAQRCode-Android)(扫描二维码、扫描条形码、相册获取图片后识别、生成带 Logo 二维码、支持微博微信 QQ 二维码扫描样式)
*   [android-zxingLibrary](https://github.com/yipianfengye/android-zxingLibrary)(几行代码快速集成二维码扫描功能)
*   [NextQRCode](https://github.com/yoojia/NextQRCode)(基于ZXing Android实现的QRCode扫描支持库。包括`生成二维码图片`和`相机扫描二维码图片即时解码`两部分功能。)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#65视频)6.5.视频

*   [MusicStation](https://github.com/babylikebird/MusicStation)
*   [VideoRecorder](https://github.com/qdrzwd/VideoRecorder)
*   [jiecaovideoplayer](https://github.com/lipangit/jiecaovideoplayer)
*   [weishijie-develop](https://github.com/panjichang/weishijie-develop)
*   [aFileChooser](https://github.com/iPaulPro/aFileChooser)
*   [jjdxm_ijkplayer](https://github.com/jjdxmashl/jjdxm_ijkplayer)(基于ijkplayer简单的UI界面 当前项目是基于ijkplayer项目进行的播放器界面UI封装。 是一个适用于 Android 的 RTMP 播放界面 SDK,可高度定制化和二次开发。特色是同时支持 H.264 软编/硬编和 AAC 软编/硬编。主要是支持RIMP、HLS、MP4、M4A等视频格式的播放。)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#66动画)6.6.动画

*   [BaseAnimation](https://github.com/z56402344/BaseAnimation)
*   [Android-Animation-Set](https://github.com/OCNYang/Android-Animation-Set) Android 所有动画系列详尽教程。 Explain all animations in Android.

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#67权限)6.7.权限

*   [PermissionsDispatcher](https://github.com/hotchemi/PermissionsDispatcher)
*   [RxPermissions](https://github.com/tbruyelle/RxPermissions)
*   [easypermissions](https://github.com/googlesamples/easypermissions)
*   [Dexter](https://github.com/Karumi/Dexter)
*   [AndPermission](https://github.com/yanzhenjie/AndPermission)
*   [PermissionHelper](https://github.com/k0shk0sh/PermissionHelper)
*   [PermissionGen](https://github.com/lovedise/PermissionGen)
*   [MPermissions](https://github.com/hongyangAndroid/MPermissions)
*   [HiPermission](https://github.com/yewei02538/HiPermission)
*   [TedPermission](https://github.com/ParkSangGwon/TedPermission)
*   [AndroidAcp](https://github.com/mylhyl/AndroidAcp)
*   [Permissify](https://github.com/holidaycheck/Permissify)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#68安全)6.8.安全

*   [android-security-awesome](https://github.com/ashishb/android-security-awesome)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#69换肤)6.9.换肤

*   [Android-Skin-Loader(动态加载技术)](https://github.com/fengjundev/Android-Skin-Loader)
*   [MultipleTheme](https://github.com/dersoncheng/MultipleTheme)
*   [Colorful](https://github.com/hehonghui/Colorful)
*   [MaterialDesignDemo](https://github.com/burgessjp/MaterialDesignDemo)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#610异常)6.10.异常

*   [CustomActivityOnCrash](https://github.com/Ereza/CustomActivityOnCrash)(Android library that allows launching a custom activity when your app crashes, instead of showing the hated “Unfortunately, X has stopped” dialog.)
*   [AndroidCrashHelper](https://github.com/gzu-liyujiang/AndroidCrashHelper)
*   [acra](https://github.com/ACRA/acra)(Application Crash Reports for Android)
*   [bugsnag-android](https://github.com/bugsnag/bugsnag-android) (Bugsnag’s Android crash reporting library automatically detects crashes in your Android apps, collecting diagnostic information and immediately notifying your development team, helping you to understand and resolve issues as fast as possible.)
*   [AppCrashTracker](https://github.com/macroday/AppCrashTracker) (Its a kind of toolkit to track the exception arising in the application and it will generate a json and can upload in your server using your own post url.)
*   [AppCrash](https://github.com/jcmore2/AppCrash)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#611日志)6.11.日志

*   [logger](https://github.com/orhanobut/logger)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#612数据库)6.12.数据库

*   [greenDAO](https://github.com/greenrobot/greenDAO)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#613支付支付宝微信银联)6.13.支付(支付宝&微信&银联)

*   [支付宝RAS签名步骤](https://docs.open.alipay.com/291/105971/)
*   [weixin-java-tools(推荐)](https://github.com/wechat-group/weixin-java-tools) 可能是目前最好最全的微信Java开发工具包,支持包括微信支付、开放平台、小程序、企业号和公众号等的开发
*   [IJPay](https://github.com/Javen205/IJPay/wiki/%E5%BE%AE%E4%BF%A1%E6%94%AF%E4%BB%98%E6%8E%A5%E5%85%A5%E8%AF%B4%E6%98%8E) 支付宝,微信,银联支付JDK
*   [IJPay-Demo](https://github.com/Javen205/IJPay-Demo) 支付宝,微信,银联支付 Java后端程序demo
*   [JPay](https://github.com/Javen205/JPay) Android端 支付宝,微信,银联支付
*   [JPay wiki](https://javen205.gitbooks.io/ijpay/)
*   [WXWeChatToolkits](https://github.com/wxyyxc1992/WXWeChatToolkits)(我的微信SDK,包括公众平台管理、微信支付等各个版本)
*   [PayMap](https://github.com/Martin404/PayMap)(Java后端实现三方支付集成支付宝(国内、国际、移动端、PC端)、微信、银联(acp、upop)、光大(网关、网页)、邮政支付)
*   [AlipayZeroSdk](https://github.com/fython/AlipayZeroSdk)(Lightest Alipay Transfer Helper - 最轻量的支付宝转账工具类(Android))

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#614蓝牙)6.14.蓝牙

*   [BluetoothKit](https://github.com/dingjikerbo/BluetoothKit) 推荐 经典蓝牙和Ble蓝牙混合扫描
*   [RxAndroidBle](https://github.com/Polidea/RxAndroidBle)
*   [BluetoothHelper](https://github.com/a-voyager/BluetoothHelper)
*   [Android-BLE](https://github.com/Alex-Jerry/Android-BLE)
*   [EasyBle](https://github.com/nziyouren/EasyBle) Multi-devices process Bluetooth library for Android
*   [FastBle](https://github.com/Jasonchenlijian/FastBle) 不支持扫描手机
*   [BluetoothChat](https://github.com/xiaoyaoyou1212/BluetoothChat) 经典蓝牙
*   [LMBluetoothSdk](https://github.com/whilu/LMBluetoothSdk) 经典蓝牙 A library to make classic bluetooth or BLE easier to use in Android.

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#615音乐)6.15.音乐

*   [murmur](https://github.com/nekocode/murmur)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#616测试)6.16.测试

*   [tsung](http://www.oschina.net/p/tsung/)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#617分享)6.17.分享

*   [ESSocialSDK](https://github.com/elbbbird/ESSocialSDK)(社交登录授权、分享SDK,支持微信、微博和QQ)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#618照相和相册)6.18.照相和相册

*   [Album](https://github.com/yanzhenjie/Album)
*   [SmartCamera](https://github.com/pqpo/SmartCamera) 卡片边框识别

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#619富文本)6.19.富文本

*   [icarus-android](https://github.com/mr5/icarus-android)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#620红点)6.20.红点

*   [BGABadgeView-Android](https://github.com/bingoogolapple/BGABadgeView-Android)
*   [ShortcutBadger](https://github.com/leolin310148/ShortcutBadger)
*   [ShortcutHelper](https://github.com/xuyisheng/ShortcutHelper)
*   [android-badge](https://github.com/ekinlyw/android-badge)
*   [DraggableFlagView](https://github.com/wangjiegulu/)
*   [`BadgeView`](https://github.com/qstumn/BadgeView)-qstumn
*   [`BadgeView`](https://github.com/AlexLiuSheng/BadgeView) AlexLiuSheng

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#621引导视图)6.21.引导视图

*   [GuideView-master](https://github.com/qiushi123/GuideView-master)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#622购物车)6.22.购物车

*   [AnimShopButton](https://github.com/mcxtzhang/AnimShopButton)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#623城市列表)6.23.城市列表

*   [citypicker](https://github.com/crazyandcoder/citypicker)
*   [SuspensionIndexBar](https://github.com/mcxtzhang/SuspensionIndexBar)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#624自动抢红包)6.24.自动抢红包

*   [WeChatLuckyMoney](https://github.com/geeeeeeeeek/WeChatLuckyMoney)
*   [LuckyMoney](https://github.com/chenjishi/luckymoney)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#625串口通讯)6.25.串口通讯

*   [Android-SerialPort-API](https://github.com/licheedev/Android-SerialPort-API)
*   [AndroidSerialPort](https://github.com/Deemonser/AndroidSerialPort)
*   [AndroidSerialPort](https://github.com/kongqw/AndroidSerialPort)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#626apk升级更新)6.26.APK升级更新

*   [AppUpdate-master](https://github.com/Li-Xiang-Lan/AppUpdate-master)
*   [AppUpdate](https://github.com/WVector/AppUpdate)? Android 版本更新 ? a library for android version update ?
*   [https://github.com/AlexLiuSheng/](https://github.com/AlexLiuSheng/)[CheckVersionLib](https://github.com/AlexLiuSheng/CheckVersionLib)
*   [update](https://github.com/czy1121/update)

## [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#7-网络)7\. 网络

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#71网络请求)7.1.网络请求

*   [okhttp-utils](https://github.com/hongyangAndroid/okhttp-utils)
*   [okhttp](https://github.com/square/okhttp)
*   [OkHttpUtils](https://github.com/jeasonlzy0216/OkHttpUtils)
*   [android-async-http](https://github.com/loopj/android-async-http)
*   [retrofit](https://github.com/square/retrofit)
*   [android-volley](https://github.com/mcxiaoke/android-volley)
*   [volley](https://android.googlesource.com/platform/frameworks/volley)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#72即时通信)7.2.即时通信

*   [asmack](https://github.com/Flowdalic/asmack)
*   [netty](http://www.oschina.net/p/netty)
*   [dubbo(阿里PRC框架)](https://github.com/alibaba/dubbo)
*   [motan(微博PRC框架)](https://github.com/weibocom/motan)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#73下载)7.3.下载

*   [FileDownloader](https://github.com/lingochamp/FileDownloader)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#74第三方封装)7.4.第三方封装

*   [Glint](https://github.com/ysbing/Glint/blob/master/readme_cn.md)

## [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#8-架构)8 架构

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#81mvp)8.1.MVP

*   [TheMVP](http://p.codekk.com/detail/Android/kymjs/TheMVP)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#82组件化)8.2.组件化

*   [dexcount-gradle-plugin](https://github.com/KeepSafe/dexcount-gradle-plugin)(方法数统计)
*   [methodscount](http://www.methodscount.com/)(在线类库方法数查询)
*   [DynamicAPK](https://github.com/CtripMobile/DynamicAPK)(DynamicAPK是一套用于实现多dex/apk加载的解决方案。它可以帮助你重新组织Android工程的配置和开发模式,实现多个子工程并行开发(以android studio module的形式),同时支持hot fix(在线修复有问题的功能), 插件式载入不常用的功能(下载插件后再载入)。所有动态加载的插件不仅包含代码,也可以包含资源(资源的动态加载比代码要麻烦很多),因此是以APK形式实现的。)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#83源码分析)8.3.源码分析

*   [AndroidSdkSourceAnalysis](https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#84面试资料)8.4.面试资料

*   [android-interview-guide](https://github.com/guoxiaoxing/android-interview-guide) An interview guide for Android development engineers.
*   [Android-Interview](https://github.com/zzguo28/Android-Interview)
*   [LearningNotes【热】](https://github.com/GeniusVJR/LearningNotes)(系统学习Android知识的一个开源笔记)(推荐)
*   [AndroidInterview-Q-A【热】](https://github.com/JackyAndroid/AndroidInterview-Q-A)|The top Internet companies android interview questions and answers
*   [《Android 开发艺术探索》读书笔记【热】](https://github.com/suzeyu1992/repo)
*   [hit-alibaba【热】](https://hit-alibaba.github.io/interview/)|总结比较好的InterView
*   [easy-job](https://github.com/it-interview/easy-job/)|偏重java基础
*   [InterviewQuestion](https://github.com/leerduo/InterviewQuestion)
*   [AndroidTips](https://github.com/JohnTsaiAndroid/AndroidTips)|Android开发总结
*   [Android-Interview](https://github.com/solaris0403/Android-Interview)
*   [Point-of-Android](https://github.com/FX-Max/Point-of-Android)|Android 一些重要知识点解析整理
*   [收集Android方方面面的经典知识, 最新技术.](https://github.com/itheima1/Android)
*   [interview](https://github.com/hadyang/interview)|Java / Android 笔试、面试 知识整理
*   [my-backend](https://github.com/xirong/my-backend)|后端
*   [AndroidDifficultAnalysis](https://github.com/ZhaoKaiQiang/AndroidDifficultAnalysis)|android重难点知识
*   [android-skill-summary](https://github.com/389273716/android-skill-summary)|Android 技能总结,各种基础和进阶内容的资料收集
*   [InterviewQuestion](https://github.com/leerduo/InterviewQuestion)|整理的常见的问题
*   [android_interview](https://github.com/LRH1993/android_interview/)Android校招面试指南(17-12-13)
*   [android-interview-questions-cn](https://github.com/stormzhang/android-interview-questions-cn)(17-12-13)受 android-interview-questions 项目启发,这里想发挥众多 Android 中国开发者的力量,整理一份高质量、范围全的 Android 面试指南,旨在帮助更多的 Android 开发者提升技术,找到工作。
*   [CommonDevKnowledge](https://github.com/AweiLoveAndroid/CommonDevKnowledge) 史上最全的BAT大厂Android面试题汇集,以及常用的Android开发的一些技能点,冷门知识点汇总,开发中遇到的坑汇总等干货。
*   [blog_backups](https://github.com/crazyandcoder/blog_backups)
*   [android-Interview](https://github.com/xiangzhihong/android-Interview)
*   [Android_Interview](https://github.com/hcy940215/Android_Interview)
*   [Android-Interview](https://github.com/JackChan1999/Android-Interview)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#85生命周期)8.5.生命周期

*   [RxLifecycle](https://github.com/trello/RxLifecycle)
*   [android-lifecycle](https://github.com/xxv/android-lifecycle)
*   [RxLifecycle-zhihu](https://github.com/zhihu/RxLifecycle)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#86算法解析)8.6.算法解析

*   [leetcode【热】](https://github.com/Wang-Jun-Chao/leetcode)|LeetCode算法题典
*   [datastructure](https://github.com/buptdavid/datastructure)|java算法
*   [algorithm-essentials](https://soulmachine.gitbooks.io/algorithm-essentials/content/java/)|gitbook 算法精粹–举一反三,抛弃题海战术
*   [Algorithms](https://github.com/xiaoyuzdy/Algorithms/)|算法第四版书中代码以及后面的习题
*   [jianzhioffer](https://github.com/kexun/jianzhioffer)|剑指offer算法题的java实现
*   [algorithms](https://github.com/nibnait/algorithms/)|《算法 (第4版)》、牛课堂、《剑指Offer》、
*   [java-learning](https://github.com/brianway/java-learning)|旨在打造在线最佳的 Java 学习笔记,含博客讲解和源码实例,包括 Java SE 和 Java Web ()
*   [java-core-learning-example](https://github.com/JeffLi1993/java-core-learning-example)
*   [DataMiningAlgorithm](https://github.com/linyiqun/DataMiningAlgorithm)|数据挖掘算法
*   [Note](https://github.com/scalad/Note)|常规Java工具,算法,加密,数据库,面试题,源代码分析,解决方案
*   [MineKnowContainer](https://github.com/pzxwhc/MineKnowContainer)|个人知识小仓库**粗体文本**

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#87设计模式)8.7.设计模式

*   [java-design-patterns](https://github.com/iluwatar/java-design-patterns)
*   [史上最全设计模式导学目录](http://blog.csdn.net/lovelion/article/details/17517213) 刘伟
*   [设计模式](https://gof.quanke.name/%E5%B7%A5%E5%8E%82%E4%B8%89%E5%85%84%E5%BC%9F%E4%B9%8B%E7%AE%80%E5%8D%95%E5%B7%A5%E5%8E%82%E6%A8%A1%E5%BC%8F%EF%BC%88%E4%B8%80%EF%BC%89.html)
*   [android_design_patterns_analysis](https://github.com/simple-android-framework/android_design_patterns_analysis) Android源码设计模式分析项目
*   [AndroidSdkSourceAnalysis](https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis) Android sdk 源码解析
*   [Android源码设计模式](https://github.com/simple-android-framework-exchange/android_design_patterns_analysis) Android源码设计模式分析项目
*   [android-architecture](https://github.com/googlesamples/android-architecture) Android架构资料—google
*   [Java开发中的23种设计模式详解](http://zz563143188.iteye.com/blog/1847029)
*   [Android 源码设计模式 博客](http://www.cnblogs.com/qianxudetianxia/archive/2011/07/29/2121488.html)
*   [设计之禅源码](https://github.com/nivance/DPModel)
*   [大话设计模式源码](https://github.com/clarck/DesignPatterns)
*   [研磨设计源码](http://download.csdn.net/detail/qingfeng812/9053683)|github地址[设计模式源码](https://github.com/Arisono/javadesignpattern)
*   [Java之美[从菜鸟到高手演变]之设计模式](http://blog.csdn.net/zhangerqing/article/details/8194653)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#88进程通信)8.8.进程通信

*   [ABridge](https://github.com/yifei8/ABridge?tdsourcetag=s_pcqq_aiomsg) Android 进程间通信最牛方案,为简单而生

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#89快速开发)8.9.快速开发

*   [FastLib ](https://github.com/AriesHoo/FastLib)一个Android项目级快速开发框架,节约大部分写常用功能时间以实现更多项目业务功能及体验上的优化..有问题欢迎issue。主要实现功能: 1、基于Retrofit2.x及RxJava2.x的网络请求封装、网络请求与生命周期绑定、快速观察者、快速loading观察者、快速返回常用错误 2、 常用功能库二次封装方便调用:Glide加载图片封装、TabLayout+ViewPager Fragment切换封装、Logger日志打印封装 3、 多种常用界面布局:标题+多状态+下拉刷新+列表、标题+ViewPager等方便快速创建常用布局增加layout复用 4、Fragment 懒加载封装 5、 快速实现Activity滑动返回、下拉刷新加载更多、沉浸式等
*   [AndroidProject](https://github.com/getActivity/AndroidProject) An advanced template project 当我们日复一日年复一年的搬砖的时候,你是否曾想过提升一下开发效率,如果一个模板的项目摆在你的面前,你还会选择自己搭架构么

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#810性能优化)8.10.性能优化

*   [androidProject](https://github.com/yipianfengye/androidProject) android产品研发过程中常用的技术,技巧,实践等
*   [awesome-android-performance](https://github.com/Juude/awesome-android-performance) Android performance optimization tutorials, videos and tools list(Android性能优化视频,文档以及工具)
*   [Android_article](https://github.com/LaurenceYang/Android_article) Android热更新、异步并发、性能优化、编译打包、适配相关等文档

## [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#9源码)9.源码

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#91android-native)9.1.Android-Native

*   [open-source-android-apps](https://github.com/pcqpcq/open-source-android-apps)
*   [开源项目完整列表](https://github.com/XXApple/AndroidLibs/tree/master/%E5%AE%8C%E6%95%B4%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AEProject)
*   [mpush 【推荐】](https://github.com/mpusher/mpush)|MPush开源实时消息推送系统 Netty开发 重点推荐的有技术含量的项目 需要有服务器开发的底子
*   [ListenerMusicPlayer【推荐】](https://github.com/hefuyicoder/ListenerMusicPlayer)|A Grace Material Design Music Player
*   [LabCoat【推荐】](https://gitlab.com/Commit451/LabCoat)|LabCoat git lab客户端
*   [GitClub](https://github.com/TellH/GitClub)|An elegent Android Client for Github. 不仅仅是Github客户端,而且是一个发现优秀Github开源项目的app
*   [GithubTrends 【推荐】](https://github.com/laowch/GithubTrends)|关注github 项目流行趋势
*   [graduation_github](https://github.com/gdestiny/graduation_github) | github项目搜索项目
*   [GithubApp](https://github.com/mingjunli/GithubApp)
*   [monkey-android](https://github.com/yeungeek/monkey-android)
*   [Git.NB](https://github.com/Jeffmen/Git.NB)
*   [code-reader 【推荐】](https://github.com/loopeer/code-reader) | github项目离线下载,阅读
*   [CloudReader](https://github.com/youlookwhat/CloudReader)
*   [CoCoin 【推荐】](https://github.com/Nightonke/CoCoin)(收支记录app)
*   [Douya](https://github.com/DreaminginCodeZH/Douya)(豆芽)
*   [top-github 【推荐】](https://github.com/mmazzarolo/top-github)|Android app for browsing GitHub top repositories
*   [ForkHub【推荐】](https://github.com/jonan/ForkHub)|github client
*   [Tuikan](https://github.com/homcin/Tuikan)|「推看」是一款集知乎头条,美图,视频于一体的休闲阅读app。
*   [u2020](https://github.com/JakeWharton/u2020)
*   [DylanStepCount](https://github.com/linglongxin24/DylanStepCount)|计步器
*   [PocketHub](https://github.com/pockethub/PocketHub) |PocketHub Android App
*   [MarkdownEditors](https://github.com/qinci/MarkdownEditors) |md编辑器 app
*   [SmarterStreaming](https://github.com/daniulive/SmarterStreaming)|直播
*   [BookReader](https://github.com/JustWayward/BookReader)|“任阅” 网络小说阅读器
*   [octodroid 【推荐】](https://github.com/rejasupotaro/octodroid/)|Android toolkit for the GitHub API|[应用商店下载](https://play.google.com/store/apps/details?id=com.gh4a&rdid=com.gh4a#details-reviews)
*   [plaid【推荐】](https://github.com/nickbutcher/plaid)|由谷歌工程师开发,展示Google Material风格设计,项目代码量大,但是结构清晰,还是很好理解的。
*   [LookLook](https://github.com/xinghongfei/LookLook)
*   [SeeWeather](https://github.com/xcc3641/SeeWeather)|天气预报
*   [owncloud](https://github.com/owncloud/android)
*   [Talon-for-Twitter](https://github.com/klinker24/Talon-for-Twitter)
*   [android-design-template ](https://github.com/andreasschrade/android-design-template)|材料设计模板
*   [qksms](/h [ttps://github.com/moezbhatti/qksms](ttps://github.com/moezbhatti/qksms))|短信sms
*   [SmartRecom](https://github.com/LRH1993/SmartRecom)|音乐 (2017-12-13)
*   [browser](https://github.com/scoute-dich/browser/releases) (scoute-dich 绿色浏览器)
*   [SimpleBrowser](https://github.com/renjianan/SimpleBrowser) Android全手势浏览器 仿新版微信的小程序下拉栏
*   [StylishMusicPlayer](https://github.com/ryanhoo/StylishMusicPlayer)
*   [MaterializeYourApp](https://github.com/antoniolg/MaterializeYourApp)
*   [MicroReader(一个小而美的阅读客户端)](https://github.com/YiuChoi/MicroReader)
*   [Bingo(Bingo是一款IT阅读学习类的开源软件)](https://github.com/sfsheng0322/Bingo)
*   [CNode社区第三方Android客户端](https://github.com/TakWolf/CNode-Material-Design)
*   [LeeCo](https://github.com/Nightonke/LeeCo)
*   [KJBlog](https://github.com/KJFrame/KJBlog)
*   [开源中国](https://github.com/oschina/android-app)
*   [github app客户端](https://github.com/pockethub/PocketHub)
*   [开源中国V2](http://git.oschina.net/oschina/android-app)
*   [微博项目](https://github.com/wangdan/AisenWeiBo)
*   [音乐播放-android-UniversalMusicPlayer](https://github.com/googlesamples/android-UniversalMusicPlayer)
*   [AmazeFileManager 文件夹管理app](https://github.com/arpitkh96/AmazeFileManager)
*   [AnimeTaste动画项目-代码家](https://github.com/daimajia/AnimeTaste)
*   [轨迹](http://code.google.com/p/mytracks/)
*   [AndroidSlidingUpPanel](https://github.com/umano/AndroidSlidingUpPanel)
*   [YiYuanYunGou](https://github.com/JxbSir/YiYuanYunGou)
*   [iosched](https://github.com/google/iosched)
*   [u2020](https://github.com/JakeWharton/u2020)
*   [SuesNews](https://github.com/sues-lee/SuesNews)
*   [asm-android-client-for-newsmth](https://github.com/zfdang/asm-android-client-for-newsmth)
*   [ACEMusicPlayer](https://github.com/C-Aniruddh/ACEMusicPlayer)
*   [writeily-pro.git)](https://github.com/plafue/writeily-pro.git)
*   [SoundRecorder](https://github.com/dkim0419/SoundRecorder)
*   [上百个开源项目](http://www.open-open.com/lib/view/open1328063267889.html)
*   [LingDong2.0](https://github.com/zhoubowen-sky/LingDong2.0)(“面对面文件快传”,Android端灵动快传,安卓互传文件,局域网,无网传输文件,Android,file transfer)
*   [code-reader](https://github.com/loopeer/code-reader)(One Multi program language code reader 含多语言,md解析,day night主题的多语言代码阅读器CoReader )(2016-09-30)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#92android-api)9.2.Android-Api

*   [Android API](https://developer.android.com/reference/packages.html?hl=zh-cn)
*   [Android API 指南](https://developer.android.com/guide/index.html?hl=zh-cn)
*   [Android各个版本源码在线查看,包括系统,api,support-library源码](http://androidxref.com/)
*   [Android API源码](http://androidxref.com/7.1.1_r6/xref/frameworks/base/core/java/android/)
*   [Android support-library源码](http://androidxref.com/7.1.1_r6/xref/frameworks/support/)
*   [Android 版本最新市场分布情况](http://www.droid-life.com/tag/distribution/)
*   [Android support-library 安装与使用](https://developer.android.com/topic/libraries/support-library/setup.html)
*   [Android support-library 详细依赖关系查询](https://developer.android.com/topic/libraries/support-library/packages.html)
*   [Android support-library 详细依赖关系查询 中文](https://developer.android.com/topic/libraries/support-library/features.html?hl=zh-cn)
*   [Android Plugin for Gradle Release Notes](https://developer.android.com/studio/releases/gradle-plugin.html#revisions)|android studio版本与com.android.tools.build:gradle版本的对应关系 官方地址
*   [APK安装错误码](http://androidxref.com/7.1.1_r6/xref/frameworks/base/core/java/android/content/pm/PackageManager.java)

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#93react-native)9.3.React-Native

*   [react-native-open-project](https://github.com/MarnoDev/react-native-open-project/)
*   [f8app](https://github.com/fbsamples/f8app)
*   [reading](https://github.com/attentiveness/reading)
*   [react-weather](https://github.com/stage88/react-weather)
*   [gitbook-reader-rn](https://github.com/le0zh/gitbook-reader-rn)
*   [react-native-gitfeed](https://github.com/xiekw2010/react-native-gitfeed)
*   [react-native-nba-app](https://github.com/wwayne/react-native-nba-app)

## [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#10书签)10.书签

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#101android)10.1.Android

*   [codekk](http://p.codekk.com/)(Trinea运营的专注Android开发的技术网站)
*   [awesome-android](https://github.com/snowdream/awesome-android)-snowdream
*   [awesome-android](https://github.com/JStumpp/awesome-android)-JStumpp
*   [TimLiu-Android](https://github.com/Tim9Liu9/TimLiu-Android)
*   [awesome-android-performance](https://github.com/Juude/awesome-android-performance)
*   [awesome-android-libraries](https://github.com/wasabeef/awesome-android-libraries)
*   [mobdevgroup](http://mobdevgroup.com/)[(github地址)](https://github.com/MobDevGroup/mobdevgroup.github.io)(2016-10-06)
*   [XXApple](https://github.com/XXApple/)
*   [Android_Data-Android](https://github.com/Freelander/Android_Data)
*   [android-training-course-in-chinese](https://github.com/kesenhoo/android-training-course-in-chinese)
*   [awesome-android-cn](https://github.com/jobbole/awesome-android-cn)
*   [AndroidLibs](https://github.com/XXApple/AndroidLibs)
*   [AndroidTips](https://github.com/JohnTsaiAndroid/AndroidTips)
*   [android-open-source-project-cracking](https://github.com/wingjay/android-open-source-project-cracking)
*   [android sdk源码分析](https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis)
*   [android_design_patterns_analysis](https://github.com/simple-android-framework/android_design_patterns_analysis)
*   [share](https://github.com/aosp-exchange-group/share)
*   [AndroidGuide](https://github.com/ColorfulCat/AndroidGuide)
*   [android-dev-bookmarks](https://github.com/zhengxiaopeng/android-dev-bookmarks)
*   [CoreLink 日常积累](https://github.com/lizhangqu/CoreLink)
*   [Android-Tips](https://github.com/tangqi92/Android-Tips)
*   [android-dev-cn](https://github.com/android-cn/android-dev-cn)
*   [AndroidNote](https://github.com/GcsSloop/AndroidNote)-GcsSloop
*   [AndroidNote](https://github.com/CharonChui/AndroidNote)-CharonChui
*   [AndroidNote](https://github.com/venshine/AndroidNote)-venshine
*   [AndroidNote](https://github.com/linsir6/AndroidNote)-linsir6
*   [AndroidDifficultAnalysis](https://github.com/ZhaoKaiQiang/AndroidDifficultAnalysis)
*   [Android-bookmark-shares](https://github.com/Arisono/MarksToAndroid)
*   [android-best-practices](https://github.com/futurice/android-best-practices) Android 开发最佳实践 从Futurice公司Android开发者中学到的经验。 遵循以下准则,避免重复发明轮子

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#102移动前端)10.2.移动前端

*   [SUI-Mobile](http://m.sui.taobao.org/components/#layout)
    (SUI Mobile ([MSUI](http://m.sui.taobao.org/components/))是由阿里巴巴国际UED前端出品的移动端UI库,轻量精美 )
    SUI Mobile 是一套基于 Framework7 开发的UI库。它非常轻量、精美,只需要引入我们的CDN文件就可以使用,并且能兼容到 iOS 6.0+ 和 Android 4.0+。 **阿里背景**
*   [frozenui](https://frozenui.github.io/)
    Frozen UI是一个开源的简单易用,轻量快捷的移动端UI框架。基于手Q样式规范,选取最常用的组件,做成手Q公用离线包减少请求,升级方式友好,文档完善,目前全面应用在腾讯手Q增值业务中。
    兼容android 2.3 +,ios 4.0 + 。**腾讯背景**
*   [framework7](http://framework7.io/) Framework7 - is a free and open source mobile HTML framework to develop hybrid mobile apps or web apps with iOS & Android native look and feel. It is also an indispensable prototyping apps tool to show working app prototype as soon as possible in case you need to.
*   [mint-ui](http://mint-ui.github.io/#!/en)(Mobile UI elements for Vue.js **饿了么前端**)(2016-09-30) [效果演示](http://elemefe.github.io/mint-ui/#!/)
*   [weui](https://weui.io/)(WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一。)
*   [amazeui](http://t.amazeui.org/#/docs/grid?_k=b0othe)(基于 React.js 的移动端 Web 组件库)
*   [weex](https://alibaba.github.io/weex/demo.html)(A framework for building Mobile cross-platform UI)
*   [vux](https://vux.li/#!/)(Mobile web UI Components based on Vue and WeUI. Be Cool with Vue & WeUI. [https://vux.li/](https://vux.li/))

### [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#103awesome)10.3.Awesome

*   [awesome-android](https://github.com/JStumpp/awesome-android)
*   [awesome-android-ui](https://github.com/wasabeef/awesome-android-ui)
*   [awesome-machine-learning](https://github.com/josephmisiti/awesome-machine-learning)
*   [github-cheat-sheet](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.zh-cn.md)
*   [awesome-interview-questions](https://github.com/MaximAbramchuck/awesome-interview-questions)
*   [Awesome-RxJava](https://github.com/lzyzsd/Awesome-RxJava)
*   [awesome-android-libraries](https://github.com/wasabeef/awesome-android-libraries)
*   [awesome-adb](https://github.com/mzlogin/awesome-adb)
*   [Awesome_APIs](https://github.com/TonnyL/Awesome_APIs/blob/master/Chinese.md)
*   [awesome-android-performance](https://github.com/Juude/awesome-android-performance)
*   [android-security-awesome](https://github.com/ashishb/android-security-awesome)
*   [awesome-android-tips](https://github.com/jiang111/awesome-android-tips)
*   [material-design-data](https://github.com/Luosunce/material-design-data) 关于 Material Design 的一切资料都在这里
*   [awesome-github-android-ui](https://github.com/opendigg/awesome-github-android-ui)
*   [awesome-github](https://github.com/Arisono/android-bookmark-shares/issues)
*   [react-native-guide](https://github.com/reactnativecn/react-native-guide)

## [](https://www.yundashi168.com/articles/2018/09/12/1536725366888.html#11-联系方式)11\. 联系方式

*   CSDN:https://blog.csdn.net/weixin_43901866
*   简书:https://www.jianshu.com/u/881ef7b85f62
*   QQ群:936903570
*   如果你有好的资源希望分享,请私信我

 

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页