1.基本控件
1.1.TextView
- ScrollNumber
 - ReadMoreTextView
 - HtmlImage
 - android-autofittextview
 - html-textview
 - BabushkaText
 - ticker
 - ExpandableTextView
 - Android-TextView-LinkBuilder
 - TextJustify-Android
 - advanced-textview
 - SlantedTextView
 - RichText
 - MixtureTextView
 
1.2.EditText
1.3.ImageView
- CircleImageView
 - android-gif-drawable
 - MultiImageSelector
 - GalleryFinal
 - PhotoPicker
 - ImagePicker
 - Android-Universal-Image-Loader
 - android-crop
 - DWCorePhoto_Android
 - AndroidTimelineView
 - WeChatImageClipping
 - ImageEditor-Android
 - NineGridView
 - android-multiple-images-selector
 - android-shape-imageview
 - android-combination-avatar
 
1.4.Button
- android-floating-action-button
 - FloatingActionButton
 - ToggleButton
 - ShineButton
 - FloatingActionButton
 - SwitchButton
 - RapidFloatingActionButton
 - android-flat-button
 
1.5.Spinner
- nice-spinner
 - MaterialSpinner
 - BetterSpinner
 - Material-Spinner
 - SearchableSpinner
 - MultiImageSelector
 - CountdownView
 - bottomsheet
 - ShowcaseView
 - ExpandTable
 - WeiboPopupWindow
 - MultiChoiceAdapter
 - SmoothCheckBox
 - AnimateCheckBox
 - ListView-DragAndDrop
 - MultiThreadDownloader
 - AppUpdater
 
1.6.ProgressBar
- SmoothProgressBar
 - NumberProgressBar
 - android-square-progressbar
 - MaterialLoadingProgressBar
 - circular-music-progressbar
 - circular-progress-button
 - android-process-button
 - materialish-progress
 - CircleProgress
 - Android-RoundCornerProgressBar
 - GoogleProgressBar
 - DownloadProgressBar
 - MusicPlayerView
 - android-upload-service
 - FABProgressCircle
 - ACProgressLite
 - Android-SVProgressHUD
 - MaterialProgressBar
 - ProgressRoundButton
 - CircularProgressBar
 - Android-ProgressBarWidthNumber
 - CustomLoading

 - LoadingView
 - LoadingAndRetryManager
 - ProgressRoundButton(2016-09-29)
 - ProgressLayout|一款新颖的进度条布局
 
1.7.CheckBox
1.8.Seekbar
- RangeSeekBar 双向SeekBar
 - IndicatorSeekBar
 - 仿微信设置字体大小控件1
 - 仿微信设置字体大小控件2
 - android-range-seek-bar 双向SeekBar
 - progresshint
 - android-range-seek-bar
 - RangeSeekbar
 - NumberSeekBar
 - SeekBarHint
 - DoubleSeekBar
 
1.9.Toast
- SuperToasts
 - Android-AppMsg
 - Crouton
 - Alerter|Android Dropdown 风格的弹窗,这个库旨在克服Toasts和Snackbars的限制,同时降低布局的复杂性。An Android Alerting Library
 - undoBar(人性化的设计,方便用户操作)
 - Toasty
 - Sneaker|效果和Alerter类似
 - RxTools
 - ExToast
 
1.10.Toobar
- ImmersionBar
 - AndroidMaterialDesignToolba
 - SystemBarUsing|Toolbar与Translucent System Bar使用及封装
 - FlycoSystemBar
 
1.11.Notification
- cordova-plugin-local-notifications Android Local-Notification Plugin
 - NotifyUtil
 
2.列表控件
2.1.ListView
- PinnedHeaderListView 列表标题悬浮
 - pinned-section-listview 列表标题悬浮
 - Android-QuickSideBar
 - MultiChoiceAdapter
 - ListViewAnimations
 - Android-SlideExpandableListView
 - android-swipelistview-sample
 
2.2.GridView
2.3.ScrollView
2.4.RecyclerView
- Learning-RecyclerView(a collection repository for repositories about recyclerView(RecyclerView大集合))
 - recyclerview-animators
 - android-advancedrecyclerview
 - twoway-view
 - StickyHeaderListView
 - Smart-HeaderFooter-RecyclerView
 - HeaderAndFooterRecyclerView
 - SwipeRecyclerView(recycler+侧滑删除+排序+下拉刷新+)
 - GangedRecyclerview Recyclerview实现双列表联动,列表悬停
 
2.5.WebView
- VasSonic专业提高Html5首屏加载
 - AgentWeb
 - Android-AdvancedWebView
 - JsBridge
 - SlidingLayout
 - WebViewStudy
 - SpringView SpringView 是一个提供了上下拖拽的功能组件,能够进行高度自定义,实现各种下拉\上拉动画效果
 - CacheWebView 如何让Android WebView访问更快
 - HeaderViewPager具有共同头部的 ViewPager,支持与ListView,GridView,ScrollView,WebView,RecyclerView 嵌套使用。具有连续的滑动事件 和 滑动监听, 支持下拉刷新
 - NestedScrollWebView
 - spy-debugger
 - HtmlNative
 - DragScrollDetailsLayout 商品详情布局
 - SafeWebView
 - safe-java-js-webview-bridge
 
2.6. 官方新式控件
2.6.1.BottomNavigationView
- BottomNavigationViewExAn android lib for enhancing BottomNavigationView. 一个增强BottomNavigationView的安卓库。
 
3 布局控件
3.1.ViewPager
- InfiniteCycleViewPager 画廊效果 3D效果翻转
 - DiscreteScrollView
 - ExpandingPager
 - UltraViewPager
 - RecyclerViewSnap
 - android-auto-scroll-view-pager
 - AndroidImageSlider
 - ViewPagerIndicator
 - WizardPager
 - 3DViewPagerGallery 3D画廊
 - RecyclerViewCardGallery
 
3.2.Layout
- DragSlopLayout
 overscroll-decor</a> 仿IOSlistview,scroller,recycleview回弹效果</li><li><a href="https://github.com/ikew0ng/SwipeBackLayout" target="_blank"><code>SwipeBackLayout 滑动返回Dragger</a> 拖拽界面</li><li><a href="https://github.com/florent37/DiagonalLayout" target="_blank"><code>DiagonalLayout material design风格flexbox-layout</a> Flexbox for Android</li><li><a href="https://github.com/BelooS/ChipsLayoutManager" target="_blank"><code>ChipsLayoutManager tag布局vlayout</a> RecyclerView分组布局 来自阿里</li><li><a href="https://github.com/kyze8439690/ResideLayout" target="_blank"><code>ResideLayout 老风格的侧滑布局DraggablePanel</a></li><li><a href="https://github.com/r0adkll/Slidr" target="_blank"><code>SlidrInboxLayout</a></li><li><a href="https://github.com/oubowu/MarqueeLayoutLibrary" target="_blank"><code>MarqueeLayoutLibrary跑马灯SpaceTabLayout</a></li><li><a href="https://github.com/mcxtzhang/ZLayoutManager" target="_blank"><code>ZLayoutManagerCoordinatorTabLayout</a></li><li><a href="https://github.com/Andy671/Dachshund-Tab-Layout" target="_blank"><code>Dachshund-Tab-LayoutSmartTabLayout</a></li><li><a href="https://github.com/Jacksgong/JKeyboardPanelSwitch" target="_blank"><code>JKeyboardPanelSwitchBlurKit-Android</a></li><li><a href="https://github.com/TonicArtos/StickyGridHeaders" target="_blank"><code>StickyGridHeaders- AndroidSwipeLayout
 ExpandableLayout</a></li><li><a href="https://github.com/daimajia/AndroidViewHover" target="_blank">AndroidViewHover</a></li><li><a href="https://github.com/henrytao-me/smooth-app-bar-layout/" target="_blank"><code>smooth-app-bar-layoutandroid-pile-layout</a></li><li><a href="https://github.com/Cleveroad/AdaptiveTableLayout" target="_blank"><code>AdaptiveTableLayout 表格布局greedo-layout-for-android</a></li><li><a href="https://github.com/AAkira/ExpandableLayout" target="_blank"><code>ExpandableLayoutSlidingUpPanelLayout</a></li><li><a href="https://github.com/w446108264/ScrollableLayout" target="_blank"><code>ScrollableLayout- 瀑布流
 - BGASwipeItemLayout-Android
 - android-uitableview
 - android-viewbadger
 - 微信布局
 - AndroidSlidingUpPanel(百度地图,高德地图上滑面板控件)|添加更多描点,面板上下滑动随意停在指定位置 Android 上拉面板
 - SlideLayout|侧滑布局
 - android-youtube-drag-layout
 - MaterialDrawer(侧滑布局)
 - excelPanel|表格课程布局
 
3.3.刷新控件
- SmartRefreshLayout
 - SmoothRefreshLayout
 - RecyclerRefreshLayout
 - android-PullRefreshLayout
 - SuperSwipeRefreshLayout SwipeRefreshLayout的二次开发
 - BeautifulRefreshLayout 重点推荐,刷新控件总结大全
 - Phoenix
 - android-Ultra-Pull-To-Refresh(名库-非常强大的刷新控件)
 - Android-PullToRefresh(名库-微博使用的下拉刷新)
 - SwipeRefreshLayoutDemo(SwipeRefreshLayout demo (Google官方下拉刷新组件))
 - PullToRefreshAndLoad
 - XListView(不推荐使用)
 - PullToRefresh
 - CommonPullToRefresh
(在android-Ultra-Pull-To-Refresh的基础上增加了加载更多的支持) - CBPullRefreshListView(下拉刷新+侧滑菜单+listview+自定义刷新样式)
 - Android-PullToRefresh-SwipeMenuListView-Sample(下拉刷新+侧滑菜单+listview)
 - Android-Swipe-StickyHeader-PullToRefresh-Indexable-ListView
 - Android-PullToRefresh-Extention
 
3.4.PopupWindow
3.5.选项卡
3.6.Panel(面板)
4.6.标签
- FlowLayout
 - AndroidTagGroup
 - FlowlayoutTags
 - FlowTag
 - TagCloudView
 - AndroidTagView(拖拽)
 - EasyTagDragView(仿网易新闻分类tag)
 - DragExpandGrid
 
4.7.拖拽
4.8.Blur
4.9.搜索
- MaterialSearchView
 - MaterialDialogSearchView
 - SearchView
 - Android-Material-SearchView[推荐]
 - floatingsearchview
 - Material
 
4.10.菜单
- StickyNavLayout-悬浮菜单
 - FloatMenuSample(悬浮菜单)
 - SwipeMenuListView
 - MultiMenuSelect
 - AndroidResideMenu[QQ侧滑风格]
 - 圆形菜单,旋转
 - 多选菜单DropDownMenu
 - BottomDialog(固定式静态菜单)
 - 抄袭微信Android6.0版本底部菜单渐变效果
 - BottomSheet(底部菜单)1455+
 - bottomsheet(底部菜单)2151+
 - BottomBar(底部菜单)3245+
 - ahbottomnavigation(底部菜单)1003+
 - BottomNavigatio(底部菜单)700+
 - LuseenBottomNavigation(底部菜单)500+
 - SlideBottomPanel(知乎底部菜单)500+ 底部划动菜单,滑动时背景图透明度渐变,支持嵌套 LiewView 或 ScrollView
 - BottomSheet(底部菜单)400+
 - Material-BottomNavigation(底部菜单)300+
 - AndroidBottomSheet(底部菜单)200+
 - ExpandTable
 - FloatingActionButton
 Android Floating Action Button based on Material Design specification, api14+ - android-floating-action-button
 - FloatingActionButton
 
4.11.侧滑菜单
4.11.StepView
4.12.Calendar
- CalendarView功能非常强大的自定义日历控件 推荐2018-07-06
 - 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.)(2016-9-27)
 - Caldroid(A better calendar for Android)(2016-9-27)
 - android-times-square(Standalone Android widget for picking a single date from a calendar view.)(2016-9-27)
 - 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.)(2016-9-27)
 - android-calendar-view(显示阳历,农历,节假日和二十四节气 实现对某月日期的单选或者多选的andorid 日历控件库。Easy to use, powerful, easy to expand the android calendar view library.)(2016-09-29)
 - Simple-Calendar
 
4.13.Shadow
4.14.折叠菜单
4.15.图表
- AndroidChart
 - XCL-Charts
 - MPAndroidChart(推荐)
 - hellocharts-android
 - DashboardViewDemo
 - 汽车速度仪表盘
 - XCL-Charts
 - 仿支付宝蚂蚁积分仪表控件
 - JZAndroidChart 股票图表库
 - FinancialCustomerView各种金融类的自定义View,基金走势图、分时图、蜡烛图、各种指标等,一步一步构建庞大的基金自定View…
 
4.16.列表联动
- LazyWaimai-Android 外卖点菜 列表联动
 
4.17.状态布局
- StatusLayoutManager 切换不同的数据状态布局,包含加载中、空数据和出错状态,可自定义状态布局。
 
4.18.面板
- Bottom-Sheets 官方控件
 - bottomsheet
 - BottomSheet
 - FabulousFilter
 - BottomSheet
 - BottomSheetBuilder
 - BottomSheets
 - AndroidBottomSheet
 
4.19.自定义控件
- RippleView 水波纹效果
 - ShapeRipple 水波纹效果
 - SeatTable 电影选票效果
 - android-empty-layout
 - progress-activity
 - FlightSeat
(机票座位选择) - GoodView(点赞动画效果)
 - SwipeBack-仿简书返回效果
 - EmojiChat-聊天界面
 - 二级分类菜单
 - BlurEffectForAndroidDesign
 - 仿UCL浏览器下拉眼镜
 - 微信小视频
 - 抽奖
 - ZhuanpainView
 - 自定义状态的View展示
 - 自定义九宫格
 - APP换肤
 - 发表说说界面
 - 懒加载的Fragment
 - 微信支付案例
 - 类似QQ空间,微信朋友圈,微博主页等,展示图片的九宫格控件,自动根据图片的数量确定图片大小和控件大小
 - 仿微信嵌入网页下拉滑动效果
 - 仿新版微信底部tab渐变效果
 - 类似微信朋友圈QQ空间,也可用做商品评价或者其他需要图文展示的列表
 - 主流app图片展示案例
 - 仿微信图片选择
 - 仿微信图片选择
 - 微信发送图片样式自定义ImageView
 - ChatImageView
 - 微信公众号查询课程成绩系统(web项目)
 - 图片裁剪高仿微信头像裁剪
 - 精选微信公共号文章app
 - 这是一个仿微信群组成员管理的界面,其核心重点在于对Adapter的掌握和变化处理
 - 百度地图定位和选址
 - 高德地图定位
 - 工具类站点—zftlive
 - 记录跑步路线
 - 仿照一号专车的地图界面
 - 网络爬虫获取图文效果的案例–Now
 - p2p网站APP 案例源码
 - QuantityView)(Android quantity view with add and remove button.)
 - OverScrollDecor(类似IOS的over-scrolling效果,即对于滑动到顶部的View继续滑动时会超出,松手后自动还原到原始位置。支持ListView,GridView,ScrollView,WebView,RecyclerView,以及其他的任意View和ViewGroup)
 - android-vertical-slide-view(仿照淘宝和聚美优品,在商品详情页,向上拖动时,可以加载下一页。使用ViewDragHelper,滑动比较流畅。
scrollView滑动到底部的时候,再行向上拖动时,添加了一些阻力。) - VerticalSlideView(类似淘宝的商品详情页,继续拖动查看详情,其中拖动增加了阻尼,并且重写了ListView,GridView,ScrollView,WebView,RecyclerView 的 dispatchTouchEvent 方法,使用的时候无须额外的代码,可以任意嵌套使用。)
 - AlphaIndicatorView
 - ScrollableLayout
 
4.20.公共库与公共UI库
- CommonUILibrary 常用的自定义view和第三方类库,欢迎Follow、Fork、Star
 - CommonUtilLibrary
 
5.Awesome
5.1.MaterialDesign
- Awesome-MaterialDesign(学习材料设计风格一站式导航资源)
 - MaterialDesignSamples
 - DesignSupportLibraryDemo
 - android-new-widgets-demo
 
5.2.Styel
- Android-Bootstrap(Bootstrap style widgets for Android, with Glyph Icons)(2016-9-27)
 
5.3.UI适配
6.功能
6.1.适配器
6.2.工具
- FatJar 适用于sdk多module打包和合并多个jar的gradle插件
 - RxTools Android开发人员不得不收集的工具类集合
 - gradle-bintray-upload Android Studio上传Library库到JCenter,并同步到Maven Central
 - AndroidCommon Android工具类封装
 - NotifyUtil本地通知工具类
 - LazyAndroid常用工具类
 - android-resource-remover python 脚本工具 :根据 lint 的提示删除项目中无用的资源,减少包的大小
 
6.3.文件
- superFileView基于腾讯浏览服务Tbs,使用X5Webkit内核,实现文件的展示功能,支持多种文件格式
 - TbsFileSamples 基于腾讯浏览服务Tbs,使用X5Webkit内核,实现文件的展示功能,支持多种文件格式
 - aFileChooser
 - MaterialFilePicker
 - NoNonsense-FilePicker
 
6.4.二维码
- zxing
 - Seashell-app
 - BarcodeScanner
 - zxing(Official ZXing (“Zebra Crossing”) project home)
 - BGAQRCode-Android(扫描二维码、扫描条形码、相册获取图片后识别、生成带 Logo 二维码、支持微博微信 QQ 二维码扫描样式)
 - android-zxingLibrary(几行代码快速集成二维码扫描功能)
 - NextQRCode(基于ZXing Android实现的QRCode扫描支持库。包括
生成二维码图片和<code>相机扫描二维码图片即时解码两部分功能。) 
6.5.视频
- MusicStation
 - VideoRecorder
 - jiecaovideoplayer
 - weishijie-develop
 - aFileChooser
 - jjdxm_ijkplayer(基于ijkplayer简单的UI界面 当前项目是基于ijkplayer项目进行的播放器界面UI封装。 是一个适用于 Android 的 RTMP 播放界面 SDK,可高度定制化和二次开发。特色是同时支持 H.264 软编/硬编和 AAC 软编/硬编。主要是支持RIMP、HLS、MP4、M4A等视频格式的播放。)(2016-09-28)
 
6.6.动画
6.7.权限
- PermissionsDispatcher
 - RxPermissions
 - easypermissions
 - Dexter
 - AndPermission
 - PermissionHelper
 - PermissionGen
 - MPermissions
 - HiPermission
 - TedPermission
 - AndroidAcp
 - Permissify
 
6.8.安全
6.9.换肤
6.10.异常
- CustomActivityOnCrash(Android library that allows launching a custom activity when your app crashes, instead of showing the hated “Unfortunately, X has stopped” dialog.)
 - <