原文转载:https://www.yundashi168.com/344.html
请及时关注原文网站,因为后续持续更新都在原网站更新。请多多点赞和关注。

前言

收集了一些比较常见的开源库,特此记录(已收录500+)。另外,本文将持续更新,大家有关于Android 优秀的开源库,也可以在下面留言。

1.基本控件

1.1.TextView

  • ScrollNumber
  • ReadMoreTextView
  • HtmlImage
  • android-autofittextview
  • html-textview
  • BabushkaText
  • ticker
  • ExpandableTextView
  • Android-TextView-LinkBuilder
  • TextJustify-Android
  • advanced-textview
  • SlantedTextView
  • RichText
  • MixtureTextView
  • VerticalTextView Android 垂直TextView(Vertical TextView),文字垂直显示文本
  • MarqueeView 自定义跑马灯MarqueeView,用TextView 出现了各种坑啊 , 尤其是在页面中同时存在EditText 的时候,简单的用法,完善的功能,希望您能喜欢!

1.2.EditText

  • MaterialEditText
  • android-edittext-validator
  • ClearEditText
  • android-edittext-validator
  • PasswordEditText
  • CloudEditText 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

  • MNProgressHUD MNProgressHUD常用的自定义弹框封装,加载ProgressDialog,带有水平和圆形进度条的Dialog,状态显示的StatusDialog和自定义Toast,支持背景颜色,圆角,边框和文字的自定义。2019-07-17 14:09:32 星期三
  • 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

  • SmoothCheckBox
  • AnimateCheckBox
  • SwipeSelector

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

  • AndroidStaggeredGrid
  • TableFixHeaders

2.3.ScrollView

  • Android-ObservableScrollView

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 WebView 全方面的使用,JS交互、进度条、发短信、打电话、发邮件、上传图片、字体设置、视频全屏播放、唤起原生App、被作为第三方浏览器打开、DeepLink、[腾讯x5使用示例]
  • 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. 官方新式控件

Google Android 新ui控件

2.6.1.官方资料

android.support.design.widget|| desgin库
代表控件:AppBarLayout BottomNavigationView BottomSheetDialog CoordinatorLayout FloatingActionButton NavigationView Snackbar TabLayout TextInputLayout

  • android.support.design.widget 源码 Android6.0.0版
  • android.support.design.widget 源码 Android7.1.1版
  • android.support.design.widget 源码 Android8.1.0版

android.support.v4.widget || V4库
代表控件: DrawerLayout NestedScrollView SwipeRefreshLayout

  • android.support.v4.widget 源码 Android4.4.4版
  • android.support.v4.widget 源码 Android5.0.0版
  • android.support.v4.widget 源码 Android6.0.0版
  • android.support.v4.widget 源码 Android7.1.1版
  • android.support.v4.widget 源码 Android8.0.0版
  • android.support.v4.widget 源码 Android8.1.0版

2.6.2.综合项目

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

2.6.3.BottomNavigationView

  • BottomNavigationViewExAn android lib for enhancing BottomNavigationView. 一个增强BottomNavigationView的安卓库。

2.6.4.BottomSheetDialog

  • BottomSheetDialog使用详解

2.6.5.Tablayout

  • CoordinatorTabLayout
  • tablayout-android
  • XTabLayout 可修改选中项字体大小和指示器长度的TabLayout
  • SnapTabLayout
  • PlayTabLayout
  • ColorTrackTabLayout
  • JPagerSlidingTabStrip
  • AppOrder

2.6.6.Coordinatorlayout

  • CoordinatorExamples Different CoordinatorLayout usages, tips & examples
  • CoordinatorLayoutExample 这是使用CoordinatorLayout打造 打造炫酷效果的例子
  • ScalingLayout
  • behavior-learnCoordinatorLayout 自定义Behavior 高仿美团商家详情界面 实现页面内容复杂联动效果

2.6.7.Coordinatorlayout.Behavior

2.6.8.TextInputLayout

2.6.9.FloatingActionButton

2.6.10.CardView

2.6.11.AppBarLayout

2.6.12.CollapsingToolbarLayout

2.6.13.Touch Feedback

2.6.14.Reveal Effect

2.6.15.Curved motion

2.6.16.Animated Vector Drawables

3 布局控件

3.1.ViewPager

  • InfiniteCycleViewPager 画廊效果 3D效果翻转
  • DiscreteScrollView
  • ExpandingPager
  • UltraViewPager
  • RecyclerViewSnap
  • android-auto-scroll-view-pager
  • AndroidImageSlider
  • ViewPagerIndicator
  • WizardPager
  • 3DViewPagerGallery 3D画廊
  • RecyclerViewCardGallery

3.2.Layout

  • Tangram-Android Tangram是一套动态化构建 Native 页面的框架,它包含 Tangram Android、Tangram iOS,管理后台等一些列基础设施。本工程是 Tangram Android 的sdk 项目地址,底层依赖于vlayout 和 UltraViewPager。
  • DragSlopLayout
  • overscroll-decor 仿IOSlistview,scroller,recycleview回弹效果
  • SwipeBackLayout 滑动返回
  • Dragger 拖拽界面
  • DiagonalLayout material design风格
  • flexbox-layout Flexbox for Android
  • ChipsLayoutManager tag布局
  • vlayout RecyclerView分组布局 来自阿里
  • ResideLayout 老风格的侧滑布局
  • DraggablePanel
  • Slidr
  • InboxLayout
  • MarqueeLayoutLibrary跑马灯
  • SpaceTabLayout
  • ZLayoutManager
  • CoordinatorTabLayout
  • Dachshund-Tab-Layout
  • SmartTabLayout
  • JKeyboardPanelSwitch
  • BlurKit-Android
  • StickyGridHeaders
  • AndroidSwipeLayout
  • ExpandableLayout
  • AndroidViewHover
  • smooth-app-bar-layout
  • android-pile-layout
  • AdaptiveTableLayout 表格布局
  • greedo-layout-for-android
  • ExpandableLayout
  • SlidingUpPanelLayout
  • 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

  • MaryPopup
  • BasePopup

3.5.选项卡

  • 选项卡FlycoTabLayout

3.6.Panel(面板)

  • DraggablePanel
  • ExpansionPanel
  • excelPanel
  • ScrollablePanel 锁定首行首列的表格面板
  • CardSlidePanel 卡片面板
  • SlidingUpPanelLayout

3.7.Layout

  • LayoutManagerGroup

4.自定义控件

4.1.角标(corner label)

  • cornerlabelview(2016-09-29)

4.2.Segmented

  • android-segmented-control❤️(ios UISegmentedControl for android)
  • SHSegmentControl(a simple SegmentControl Widget)
  • SegmentedBarView-Android(Custom UI control for android which is showing data as a segments and a value inside them)()
  • AndroidSegmentControl
  • android-segmentedtab

4.3.WheelView

  • WheelView
  • WheelPicker
  • AndroidPicker
  • android-spinnerwheel
  • HorizontalWheelView
  • WheelView-Android
  • CursorWheelLayout
  • Android-PickerView-saiwu-bigkoo
  • Android-PickerView-Bigkoo
  • androidWheelView

4.4.对话框

  • AndroidSuperDialog ❤️
  • material-dialogs
    ❤️
  • android-styled-dialogs
  • sweet-alert-dialog
  • NiftyDialogEffects
  • dialogplus
  • MaterialDialog
  • L-Dialogs
  • EasyDialog
  • android-simple-tooltip A simple library based on PopupWindow to create Tooltips on Android. ❤️

4.5.树

  • AndroidTreeView
  • RecyclerTreeView

4.6.标签

  • FlowLayout
  • AndroidTagGroup
  • FlowlayoutTags
  • FlowTag
  • TagCloudView
  • AndroidTagView(拖拽)
  • EasyTagDragView(仿网易新闻分类tag)
  • DragExpandGrid

4.7.拖拽

  • DragExpandGrid(500+)
  • drag-sort-listview
  • DragTopLayout

4.8.Blur

  • android-stackblur

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.侧滑菜单

  • MaterialDrawer
  • android-menudrawer
  • SlidingMenu
  • 左右侧滑菜单库
  • SlidingMenu下载地址

4.11.StepView

  • Steppers
  • stepper-indicator
  • StepView
  • Android-StepsView
  • material-stepper

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

  • ZDepthShadow
  • ShadowViewHelper
  • shadow-layout

4.14.折叠菜单

  • folding-cell-android
  • Android-SlideExpandableListView
  • ExpandableTextView

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.自定义控件

  • JsonViewer 【Android JSON视图展示】2019-07-05 15:43:49 星期五
  • 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.公共库

  • XUI 一个简洁而优雅的Android原生UI框架,解放你的双手! http://xuexiangjys.club/XUI/ 推荐
  • CommonUILibrary 常用的自定义view和第三方类库,欢迎Follow、Fork、Star
  • CommonUtilLibrary
  • UIWidget 一个集成UIAlertDialog、UIActionSheetDialog、UIProgressDialog、TitleBarView(自带沉浸式标题栏)、CollapsingTitleBarLayout、RadiusView(圆角及状态背景设置View解放shape文件)、KeyboardHelper(软键盘控制及遮挡控制类)、StatusViewHelper(状态栏沉浸帮助类)、NavigationViewHelper(导航栏沉浸式帮助类)、AlphaViewHelper(View透明度控制帮助类) 等项目常用UI库

5.主题与适配

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.屏幕适配

  • Android屏幕适配方案探索对比完全讲解 Android 目前稳定高效的UI适配方案
  • 骚年你的屏幕适配方式该升级了!-今日头条适配方案
  • 今日头条屏幕适配方案终极版正式发布!
  • AndroidAutoLayout
  • AndroidAutoSize A low-cost Android screen adaptation solution (今日头条屏幕适配方案终极版,一个极低成本的 Android 屏幕适配方案)

6.功能

6.1.适配器

  • BaseRecyclerViewAdapterHelperBRVAH是一个强大的RecyclerAdapter框架(什么是RecyclerView?),它能节约开发者大量的开发时间,集成了大部分列表常用需求解决方案
  • FlexibleAdapter
  • baseAdapter Android 万能的Adapter for ListView,RecyclerView,GridView等,支持多种Item类型的情况。

6.2.工具

  • ADT-23.0.7 eclipse ADT 插件 用于elipse android应用开发
  • 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扫描支持库。包括生成二维码图片相机扫描二维码图片即时解码两部分功能。)

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.动画

  • BaseAnimation
  • Android-Animation-Set Android 所有动画系列详尽教程。 Explain all animations in Android.

6.7.权限

  • PermissionsDispatcher
  • RxPermissions
  • easypermissions
  • Dexter
  • AndPermission
  • PermissionHelper
  • PermissionGen
  • MPermissions
  • HiPermission
  • TedPermission
  • AndroidAcp
  • Permissify

6.8.安全

  • android-security-awesome

6.9.换肤

  • Android-Skin-Loader(动态加载技术)
  • MultipleTheme
  • Colorful
  • MaterialDesignDemo

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.)
  • AndroidCrashHelper
  • acra(Application Crash Reports for Android)
  • 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❤️(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

6.11.日志

  • logger

6.12.数据库

  • greenDAO

6.13.支付(支付宝&微信&银联)

  • 支付宝RAS签名步骤
  • weixin-java-tools(推荐) 可能是目前最好最全的微信Java开发工具包,支持包括微信支付、开放平台、小程序、企业号和公众号等的开发
  • IJPay 支付宝,微信,银联支付JDK
  • IJPay-Demo 支付宝,微信,银联支付 Java后端程序demo
  • JPay Android端 支付宝,微信,银联支付
  • JPay wiki
  • WXWeChatToolkits(我的微信SDK,包括公众平台管理、微信支付等各个版本)
  • PayMap(Java后端实现三方支付集成支付宝(国内、国际、移动端、PC端)、微信、银联(acp、upop)、光大(网关、网页)、邮政支付)
  • AlipayZeroSdk(Lightest Alipay Transfer Helper - 最轻量的支付宝转账工具类(Android))

6.14.蓝牙

  • BluetoothKit 推荐 经典蓝牙和Ble蓝牙混合扫描
  • RxAndroidBle
  • BluetoothHelper
  • Android-BLE
  • EasyBle Multi-devices process Bluetooth library for Android
  • FastBle 不支持扫描手机
  • BluetoothChat 经典蓝牙
  • LMBluetoothSdk 经典蓝牙 A library to make classic bluetooth or BLE easier to use in Android.

6.15.音乐

  • murmur

6.16.测试

  • tsung

6.17.分享

  • ESSocialSDK(社交登录授权、分享SDK,支持微信、微博和QQ)

6.18.照相和相册

  • Album
  • SmartCamera 卡片边框识别

6.19.富文本

  • icarus-android

6.20.红点

  • BGABadgeView-Android
  • ShortcutBadger
  • ShortcutHelper
  • android-badge
  • DraggableFlagView
  • BadgeView-qstumn
  • BadgeView AlexLiuSheng

6.21.引导视图

  • GuideView-master

6.22.购物车

  • AnimShopButton
  • android-shoppingcart 购物车: 包含侧滑删除,商品筛选,商品增加和减少,价格计算,店铺分类等功能

6.23.城市列表

  • citypicker
  • SuspensionIndexBar

6.24.自动抢红包

  • WeChatLuckyMoney
  • LuckyMoney

6.25.串口通讯

  • Android-SerialPort-API
  • AndroidSerialPort
  • AndroidSerialPort

6.26.APK升级更新