集合个人长期收集的库
=====================
- SmartRefreshLayout
- SlidingLayout
- TwinklingRefreshLayout
- XRecyclerView
- SpringView
- MaterialRefreshLayout
- CircleRefreshLayout
- WaveSwipeRefreshLayout
- android-Ultra-Pull-To-Refresh
- BeautifulRefreshLayout
- vlayout
- itemtouchhelper-extension
- BaseRecyclerViewAdapterHelper
- recyclerview-animators
- twoway-view
- sticky-headers-recyclerview
- pinned-section-listview
- PullZoomRecyclerView
- ListViewAnimations
- StickyListHeaders
- StickyGridHeaders
- UltraViewPager
- android-page-transition
- ZoomHeader
- ViewPagerIndicator
- stepper-indicator
- RecyclerViewPager
- FancyCoverFlow
- MaterialViewPager
- material-scrolling
- AndroidImageSlider
- DragPhotoView
- transferee
- Matisse
- android-PictureInPicture
- ShadowImageView
- CompressHelper
- BifacialView
- boxing
- NineGridImageView
- picasso-transformations
- glide-transformations
- BigImageViewer
- NineGridView
- Luban
- Android-Image-Cropper
- RoundedImageView
- CircleImageView
- Compressor
- KenBurnsView
- android-shape-imageview
- SelectableRoundedImageView
- ImageFileSelector
- MultiImageSelector
- AlbumSelector
- uCrop
- ImageBlurring
- picasso
- glide
- fresco
- Android-Universal-Image-Loader
- scissors
- android-gif-drawable
- PhotoView
- Blurry
- FingerTransparentView
- android-crop
- SimpleCropView
- CompoundIconTextView
- MarkdownView
- SuperTextView
- android-animate-RichEditor
- markdown
- RichText
- ticker
- ReadMoreTextView
- ExpandableTextView
- HTextView
- shimmer-android
- AutosizeEditText
- Android-TextView-LinkBuilder
- Grav
- spruce-android
- NumberProgressBar
- discreteSeekBar
- dampView-springingView
- materialish-progress
- AVLoadingIndicatorView
- ChromeLikeTabSwitcher
- Android-InfiniteCards
- ViewPagerCards
- InfiniteCycleViewPager
- CarouselLayoutManager
- SwipeStack
- LoopRotarySwitch
- SwipeCardView
- LoopRotarySwitch
- SwipeCardView
- android-card-slide-panel
- Swipe-Deck
- SwipeDelMenuLayout
- hover
- SwipeRecyclerView
- BottomSheet
- BoomMenu
- AndroidChangeSkin
- SwipeMenuListView
- lottie-android
- AndroidSwipeLayout
- AndroidViewAnimations
- ToggleDrawable
- SpaceTabLayout
- Space-Navigation-View
- NavigationTabStrip
- NavigationTabBar
- PagerSlidingTabStrip
- SmartTabLayout
- BottomBar
- FlycoTabLayout
- StepView
- ScrollablePanel
- MPAndroidChart
- android-adDialog
- sweet-alert-dialog
- MaterialDialog
- FlycoDialog_Master
- NiftyDialogEffects
- SlidingRootNav
- PatternLockView
- SlideUp-Android
- SlideBottomPanel
- Alerter
- BadgeView
- and_swipeback
- FloatingView
- SwitchButton
- Pulsator4Droid
- bottomSheet
- PinLockView
- JellyToggleButton
- DanmakuFlameMaster
- android-floating-action-button
- AndroidSlidingUpPanel
- ScratchView
- BGABadgeView-Android
- Android-PickerView
- CharacterPickerView
- SmallBang
- LikeButton
- AndroidPicker
- MaterialSearchView
- JFoenix
- GridPasswordView
- AndroidTagGroup
- DragExpandGrid
- aurora-imui
- MaterialChipsInput
- emojicon
- EasyBehavior
- ARouter
- Android-DragDismissActivity
- TransitionHelper
- ActivitySwitcher
- CircularAnim
- SwipeBackHelper
- SwipeBackLayout
- slidr
- Material-Animations
- ParallaxSwipeBack
- BlockCanaryEx
- leakcanary
- greenDAO
- DiskLruCache
- LDNetDiagnoService_Android
- mars
- picasso2-okhttp3
- NoHttp
- okhttp-OkGo
- ReactiveNetwork
- OkHttpFinal
- RxVolley
- robospice
- android-async-http
- OkHttp
- retrofit
- Aria
- RxDownload
- Robust
- Tinker
- CameraKit-Android
- JumpPermissionManagement
- shortbread
- FcPermission
- PermissionsDispatcher
- StatusBarCompat
- StatusBarUtil
- Android-ObservableScrollView
- MagicCamera
- JKeyboardPanelSwitch
- RxPermissions
- PLDroidPlayer
- zxing
- AndroidKeyboardWatcher
- easypermissions
- RxGalleryFinal
- AndroidMp3Recorder
- FingerprintIdentify
- AndroidUtils
- android-utils
- PressScanCode
- SuitLines
- AndResGuard
- packer-ng-plugin
- Android-skin-support
- fastjson
- Android-FilePicker
- RxScreenshotDetector
- javapoet
- auto
- Timber
- freeline
- magicasakura
- ScreenshotListener
- AndroidUtilCode
- AndroidCommon
- AndroidAgeraTutorial
- agera
- AndroidLibs
- NotifyUtil
- RxBinding
- guava
- xUtils3
- Lazy
- ToolsFinal
- RxDocs
- logger
- KLog
- RxJava
- RxAndroid
- RxLifecycle
- colorful
- jackson-databind
- Telecine
- from-java-to-kotlin
- kotlinpoet
- kotlin-frontend-plugin
- kotlin-dsl
* [回目录](#目录) 1. [SmartRefreshLayout](https://github.com/scwang90/SmartRefreshLayout)
Android智能下拉刷新框架,支持越界回弹,集成了几十种炫酷的Header和 Footer。 RefreshLayout,OverScroll
![img](https://github.com/scwang90/SmartRefreshLayout/raw/master/art/gif_practive_weibo.gif)
-
SlidingLayout
实现类似微信WebView的上拉下拉弹跳效果和iOS的ListView的果冻效果
-
TwinklingRefreshLayout
TwinklingRefreshLayout延伸了Google的SwipeRefreshLayout的思想,不在列表控件上动刀,而是使用一个ViewGroup来包含列表控件,以保持其较低的耦合性和较高的通用性
-
XRecyclerView
RecyclerView下拉刷新
-
SpringView
A custom view can pull up and down,support ScrollView,ListView,RecyclerView,WebView and all another views, easy to use
-
MaterialRefreshLayout This is a drop-down control, it is more beautiful and powerful than SwipeRefreshLayout
-
CircleRefreshLayout a custom pull-to-refresh layout which contains a interesting animation
-
BeautifulRefreshLayout 下拉刷新集合
* [回目录](#目录) 1. [vlayout](https://github.com/alibaba/vlayout)
通过定制化的LayoutManager,接管整个RecyclerView的布局逻辑;LayoutManager管理了一系列LayoutHelper,LayoutHelper负责具体布局逻辑实现的地方;每一个LayoutHelper负责页面某一个范围内的组件布局;不同的LayoutHelper可以做不同的布局逻辑,因此可以在一个RecyclerView页面里提供异构的布局结构,这就能比系统自带的LinearLayoutManager、GridLayoutManager等提供更加丰富的能力。同时支持扩展LayoutHelper来提供更多的布局能力。
![img](https://camo.githubusercontent.com/2b947a15f5502af5a4639a5927d68052ccfb54a3/687474703a2f2f696d67332e746263646e2e636e2f4c312f3436312f312f31623962666234323030393034376637356365653038616537343135303564653263373461633061)
-
itemtouchhelper-extension
Extension for itemtouchhelper with swipe settling,recover and no conflict with -
BaseRecyclerViewAdapterHelper
一个强大的RecyclerAdapter框架,它能节约开发者大量的开发时间,集成了大部分列表常用需求解决方案 -
recyclerview-animators
RecyclerView动画集合 -
twoway-view
RecyclerView布局集合 -
sticky-headers-recyclerview
RecyclerView带头的集合 -
pinned-section-listview
Easy to use ListView with pinned sections for Android.
-
PullZoomRecyclerView
A pull to zoom-in RecyclerView for android
-
ListViewAnimations
An Android library which allows developers to easily add animations to ListView items
-
StickyListHeaders An android library for section headers that stick to the top
* [回目录](#目录) 1. [UltraViewPager](https://github.com/alibaba/UltraViewPager)
UltraViewPager是一个封装多种特性的ViewPager,主要是为多页面切换场景提供统一解决方案。
![img](https://raw.githubusercontent.com/alibaba/UltraViewPager/master/pics/pics2.gif)
-
android-page-transition
viewpager with vertical sliding effects and activity transition
-
ZoomHeader
神交互。模仿饿了么详情页可以跟随手指移动 viewpager变详情页
-
ViewPagerIndicator
Indicator 取代 tabhost,实现网易顶部tab,新浪微博主页底部tab,引导页,无限轮播banner等效果,高度自定义tab和特效 -
stepper-indicator
Step indicator for onboarding or simple viewpager
-
RecyclerViewPager
A ViewPager implemention base on RecyclerView's code. Support fling operation like gallary
-
FancyCoverFlow
A cool Open Source CoverFlow view for Android with several fancy effects
-
MaterialViewPager A Material Design ViewPager easy to use library
-
material-scrolling Android library for material scrolling techniques.
![viewpager](https://github.com/satorufujiwara/material-scrolling/raw/master/arts/viewpager.gif -
AndroidImageSlider An amazing and convenient Android image slider.
* [回目录](#目录) 1. [DragPhotoView](https://github.com/githubwing/DragPhotoView)
高仿微信可拖拽返回PhotoView
![img](https://github.com/githubwing/DragPhotoView/raw/master/img/img.gif)
2. [Transferee](https://github.com/Hitomis/transferee)
一个帮助您完成从缩略图到原图无缝过渡转变的神奇组件
![img](https://github.com/Hitomis/transferee/raw/master/preview/transferee_1.gif)
-
Matisse
知乎开源的图片选择器 -
android-PictureInPicture
This sample demonstrates basic usage of Picture-in-Picture mode for handheld devices. The sample plays a video. The video keeps on playing when the app is turned in to Picture-in-Picture mode. On Picture-in-Picture screen, the app shows an action item to pause or resume the video.
-
ShadowImageView
更加细腻的阴影效果,在一些提高用户体验的特殊场景使用
-
CompressHelper
压缩文件,压缩图片,压缩Bitmap,Compress,CompressImage,CompressFile,CompressBitmap,
-
boxing
基于MVP模式的Android多媒体选择器
-
NineGridImageView
用来显示类似微信朋友圈或微博中那样的九宫格图片
-
picasso-transformations
An Android transformation library providing a variety of image transformations for Picasso -
BigImageViewer
Big image viewer supporting pan and zoom, with very little memory usage and full featured image loading choices. Powered by Subsampling Scale Image View, Fresco, Glide, and Picasso.
-
NineGridView
类似QQ空间,微信朋友圈,微博主页等,展示图片的九宫格控件,自动根据图片的数量确定图片大小和控件大小,使用Adapter模式设置图片,对外提供接口回调,使用接口加载图片,支持任意的图片加载框架,如 Glide,ImageLoader,Fresco,xUtils3,Picasso 等,支持点击图片全屏预览大图。
-
Luban
Android图片压缩工具,仿微信朋友圈压缩策略。 -
Android-Image-Cropper
Image Cropping Library for Android, optimized for Camera / Gallery.
-
RoundedImageView
A fast ImageView that supports rounded corners, ovals, and circles. -
glide-transformations
An Android transformation library providing a variety of image transformations for Glide. -
CircleImageView
A circular ImageView for Android
-
Compressor
图片压缩 Compressor is a lightweight and powerful android image compression library. Compressor will allow you to compress large photos into smaller sized photos with very less or negligible loss in quality of the image.
-
KenBurnsView
滚动的图片背景
-
android-shape-imageview
Custom shaped android imageview components
-
SelectableRoundedImageView
Android ImageView that supports different radii on each corner. -
ImageFileSelector
轻量级的选取图片和裁切图片的库,使用系统自带的软件实现 -
MultiImageSelector
Image selector for Android device. Support single choice and multi-choice. 仿微信实现多图选择。支持单选和多选两种模式 -
AlbumSelector
图片选择库,可以用来选择头像,或者多张图片选择
-
uCrop
Image Cropping Library for Android
-
ImageBlurring
Android 中通过 Java 与 JNI 分别进行图片模糊;并且进行比较其运算速度。
-
picasso
A powerful image downloading and caching library for Android -
glide
An image loading and caching library for Android focused on smooth scrolling -
fresco
An Android library for managing images and the memory they use -
Android-Universal-Image-Loader
Powerful and flexible library for loading, caching and displaying images on Android. -
scissors 切图
-
ndroid-gif-drawable gif view Views and Drawable for displaying animated GIFs on Android
-
PhotoView Implementation of ImageView for Android that supports zooming, by various touch gestures
-
Blurry Blurry is an easy blur library for Android
-
FingerTransparentView 手指区域羽化透明,显示出底部图片布局区域。
-
android-crop Android library project for cropping images
-
SimpleCropView A simple image cropping library for Android.
* [回目录](#目录) 1. [CompoundIconTextView](https://github.com/AAkira/CompoundIconTextView)
富文本 An android library that is able to set a vector drawable at text view pre-Lollipop.
![img](https://github.com/AAkira/CompoundIconTextView/raw/master/arts/preview.jpg)
-
MarkdownView
Android library to display markdown text.
-
SuperTextView
SuperTextView继承自TextView,它能够大量的减少布局的复杂程度,并且使得一些常见的效果变得十分容易实现且高效。同时,它内置了动画驱动,你只需要合理编写Adjuster,然后startAnim()
就可以看到预期的动画效果。它仅仅是一个控件,所以你可以不费吹灰之力的在你的项目中集成使用。
-
android-animate-RichEditor
富文本 android rich editor which enables users to insert/delete bitmaps and text into edit-view with animations. -
Markdown
Android平台下的原生Markdown解析器
-
RichText
Android平台下的富文本解析器,支持Html和Markdown
-
ticker
文字滚动变化 An Android text view with scrolling text change animation
-
ReadMoreTextView
A Custom TextView with trim text
-
ExpandableTextView
Android's TextView that can expand/collapse like the Google Play's app description
-
HTextView
Animation effects to text, not really textview
-
shimmer-android facebook 闪闪
-
AutosizeEditText 自动调整字体大小
-
Android-TextView-LinkBuilder Insanely easy way to define clickable links within a TextView.
* [回目录](#目录) 1. [Grav](https://github.com/glomadrian/Grav)
The library is composed of generators, each generator takes care of one thing. Composing different generators you can obtain different results.
![img](https://raw.githubusercontent.com/glomadrian/Grav/master/art/grav.gif)
-
NumberProgressBar
A beautiful, slim Android ProgressBar.
-
-dampView-springingView
一款加载动画,不同的物体加速下落砸到了文字上,文字逞阻尼效果,向下弯曲并像橡皮筋一样弹动回去的效果
-
materialish-progress
A material style progress wheel compatible with 2.3
-
AVLoadingIndicatorView Nice loading animations for Android
chrome卡片切换 Provides a tab switcher similar to the one, which is used in Google Chrome on Android
![img](https://github.com/michael-rapp/ChromeLikeTabSwitcher/raw/master/doc/images/swipe_animation.gif)
-
Android-InfiniteCards
可自定义动效的卡片切换视图
-
InfiniteCycleViewPager
Infinite cycle ViewPager with two-way orientation and interactive effect.
-
CarouselLayoutManager
Android Carousel LayoutManager for RecyclerView
-
SwipeStack
A simple, customizable and easy to use swipeable view stack for Android.
-
LoopRotarySwitch
3d旋转切换view,类似旋转木马效果。可以自动切换!
-
SwipeCardView
一个带渐变层叠动画的左右滑动效果(类似于探探、tinder)
-
android-card-slide-panel
模仿探探首页的卡片滑动效果
* [回目录](#目录) 1. [SwipeDelMenuLayout](https://github.com/mcxtzhang/SwipeDelMenuLayout)
史上最简单侧滑菜单,0耦合,支持任意ViewGroup。一步集成侧滑(删除)菜单,高仿QQ、IOS
![menu](https://raw.githubusercontent.com/mcxtzhang/SwipeDelMenuLayout/master/gif/LinearLayoutManager1.gif)
-
hover
A floating menu library for Android.
-
SwipeRecyclerView
RecyclerView侧滑菜单,Item拖拽,滑动删除Item,自动加载更多,和ViewPager、DrawerLayout结合使用,和任何下拉刷新框架结合使用
-
BottomSheet
底部菜单 One way to present a set of actions to a user is with bottom sheets, a sheet of paper that slides up from the bottom edge of the screen. Bottom sheets offer flexibility in the display of clear and simple actions that do not need explanation.
-
BoomMenu
A menu which can ... BOOM! - Android
-
AndroidChangeSkin
一种完全无侵入的换肤方式,支持插件式和应用内,无需重启Activity.
-
SwipeMenuListView A swipe menu for ListView.
* [回目录](#目录) 1. [StepView](https://github.com/baoyachi/StepView)
Step by step,just use HorizontalStepView,VerticalStepView. step indicator,flow indicator,timeline,order process,express status
![step](https://github.com/baoyachi/StepView/raw/master/art/splash.png)
-
ScrollablePanel
A flexible view for providing a limited rect window into a large data set,just like a two-dimensional RecyclerView. It different from RecyclerView is that it's two-dimensional(just like a Panel) and it pin the itemView of first row and first column in their original location.
-
MPAndroidChart
非常强大
* [回目录](#目录) 1. [android-adDialog](https://github.com/yipianfengye/android-adDialog)
一个简单,强大的广告活动弹窗控件,
![img](https://raw.githubusercontent.com/yipianfengye/android-adDialog/master/images/ezgif.com-video-to-gif1.gif)
-
sweet-alert-dialog
Android版的SweetAlert,清新文艺,快意灵动的甜心弹框
-
MaterialDialog An Android dialog library, has strong extensibility, customizability, and for conveniently building Material Design Dialog in Android version 2.2 ~ L.
-
FlycoDialog_Master dialog封装,多种样式dialog
-
NiftyDialogEffects Nifty Modal Dialog Effects
* [回目录](#目录) 1. [lottie-android](https://github.com/airbnb/lottie-android)
Lottie is a mobile library for Android and iOS that parses Adobe After Effects animations exported as json with Bodymovin and renders them natively on mobile!
![anim](https://raw.githubusercontent.com/airbnb/lottie-android/master/gifs/Example1.gif)
-
AndroidSwipeLayout
The Most Powerful Swipe Layout!
-
AndroidViewAnimations
Cute view animation collection.
* [回目录](#目录) 1. [SpaceTabLayout](https://github.com/thelong1EU/SpaceTabLayout)
This is a awesome TabLayout for Android with a central Floating Action Button :D
![tab](https://raw.githubusercontent.com/thelong1EU/SpaceTabLayout/master/readmeSource/3.gif)
-
Space-Navigation-View
Space Navigation is a library allowing easily integrate fully customizable Google [Spaces][1] like navigation to your app -
NavigationTabBar
Navigation tab bar with colorful interactions.
-
PagerSlidingTabStrip
An interactive indicator to navigate between the different pages of a ViewPager
-
SmartTabLayout
A custom ViewPager title strip which gives continuous feedback to the user when scrolling
-
BottomBar
A custom view component that mimics the new Material Design Bottom Navigation pattern.
-
FlycoTabLayout 一个Android TabLayout库,目前有3个TabLayout
* [回目录](#目录) 1. [SlidingRootNav](https://github.com/yarolegovich/SlidingRootNav)
The library is a DrawerLayout-like ViewGroup, where a "drawer" is hidden under the content view, which can be shifted to make the drawer visible. It doesn't provide you with a drawer builder.
<
![img](https://raw.githubusercontent.com/yarolegovich/SlidingRootNav/master/art/sample.gif)
-
PatternLockView
An easy-to-use, customizable and Material Design ready Pattern Lock view for Android
-
SlideUp-Android
SlideUp is a small library that allows you to add sweet slide effect to any view. Slide your views up, down, left or right with SlideUp!
-
SlideBottomPanel
底部划动菜单,滑动时背景图透明度渐变,支持嵌套 LiewView 或 ScrollView -
Alerter
This library aims to overcome the limitations of Toasts and Snackbars, while reducing the complexity of your layouts.
-
BadgeView
支持自由定制外观、拖拽消除的MaterialDesign风格Android BadgeView
-
and_swipeback
高仿最新版微信6.2手势滑动返回
-
FloatingView
FloatingView can make the target view floating above the anchor view with cool animation -
Pulsator4Droid
Pulse animation for Android. -
bottomsheet
Android component which presents a dismissible view from the bottom of the screen
-
PinLockView
A clean, minimal, highly customizable pin lock view for Android
-
JellyToggleButton
Cute and colorful toggle button with 18 jelly types and 30 ease types
-
DanmakuFlameMaster
android上开源弹幕解析绘制引擎项目 -
android-floating-action-button
Floating Action Button for Android based on Material Design specification
-
AndroidSlidingUpPanel
This library provides a simple way to add a draggable sliding up panel (popularized by Google Music and Google Maps) to your Android application. Brought to you by Umano.
-
ScratchView
ScratchView repo is UX Design involving scratch cards like views which are scratched to reveal the information they conceal. There are two types of ScratchView
-
Android-PickerView
(时间选择器、省市区三级联动) -
CharacterPickerView
可实现三级联动的选择器,高仿iOS的滚轮控件,字体大小自适应
-
SmallBang
twitter like animation for any view 💓
-
AndroidPicker
安卓选择器类库,包括日期选择器、时间选择器、单项选择器、双项选择器、城市地址选择器、车牌号选择器、数字选择器、星座选择器、生肖选择器、颜色选择器、文件选择器、目录选择器等,可自定义顶部及底部界面,可自定义窗口动画
-
MaterialSearchView Cute library to implement SearchView in a Material Design Approach
-
JFoenix 多种基础控件Material设计 JavaFX Material Design Library
-
awesome-android-ui 多种基础控件Material设计
-
material 多种基础控件Material设计
-
GridPasswordView An android password view that looks like the pay password view in wechat app and alipay app.
) -
AndroidTagGroup 🍀A beautiful android tag group widget.
-
DragExpandGrid 可展开,可拖动,可排序,可删除,固定更多的GridView
* [回目录](#目录) 1. [Aurora IMUI](https://github.com/jpush/aurora-imui/blob/master/README_zh.md)
Aurora IMUI 是个通用的即时通讯(IM)UI 库,不特定于任何 IM SDK。 本 UI 库提供了消息列表、输入视图等常用组件,支持常见的消息类型:文字、图片、语音、视频等。默认包含多套界面风格,也能根据自己的需要自定义。 同步支持 Android、iOS 平台。计划支持 React Native。
![img](https://github.com/huangminlinux/resource/raw/master/IMUIPick%402x.png)
-
MaterialChipsInput
Implementation of Material Design Chips component for Android. The library provides two views : ChipsInput and ChipView.
-
emojicon
A library to show emoji in TextView, EditText (like WhatsApp) for Android
* [回目录](#目录) 1. [EasyBehavior](https://github.com/JmStefanAndroid/EasyBehavior)
一个可以上拉下滑的Ui效果 #### 这个Behavior用途主要有以下3点: * 控制背景图的放大以及回弹 * 中间middle部分跟随背景图的放大缩小做相应的移动 * Toolbar的背景Alpha的改变
![img](https://github.com/JmStefanAndroid/EasyBehavior/raw/master/gif/EasyBehavior.gif)
* [回目录](#目录) 1. [ARouter](https://github.com/alibaba/ARouter)
隐式意图 * 支持直接解析标准URL进行跳转,并自动注入参数到目标页面中 * 支持多模块工程使用 * 支持添加多个拦截器,自定义拦截顺序 * 支持依赖注入,可单独作为依赖注入框架使用 * 支持MultiDex(Google方案) * 映射关系按组分类、多级管理,按需初始化 * 支持用户指定全局降级与局部降级策略 * 页面、拦截器、服务等组件均自动注册到框架 * 支持多种方式配置转场动画 * 支持获取Fragment * 完全支持Kotlin以及混编(配置见文末 其他#5) 2. [Android-DragDismissActivity](https://github.com/klinker24/Android-DragDismissActivity)
A smooth, easy-to-implement, drag to dismiss Android Activity 3. [BGASwipeBackLayout-Android](https://github.com/bingoogolapple/BGASwipeBackLayout-Android)
Android Activity 滑动返回
![img](https://cloud.githubusercontent.com/assets/8949716/21536263/7aa0fe88-cdbb-11e6-801d-4b370d6c454c.gif)
-
TransitionHelper
This is a simple util to create Activity transition animation -
ActivitySwitcher
ActivitySwitcher 是一个基于 Activity 视图操作管理库,可以实现 Activity 之间任意跳转、关闭任意一个 Activity 以及结束应用程序等功能。
-
CircularAnim
Android水波动画帮助类,轻松实现View show/hide/startActivity()特效。(0.3.3) -
SwipeBackHelper
右滑删除
![swipe](https://raw.githubusercontent.com/Jude95/SwipeBackHelper/master/swipeback.gif -
SwipeBackLayout
An Android library that help you to build app with swipe back gesture.
-
Slidr Easily add slide to dismiss functionality to an Activity
-
Material-Animations Activity 跳转 Animate activity layout content when transitioning from one activity to another.
-
ParallaxSwipeBack 带视觉差的侧滑返回,类似于新版微信和lofter的侧滑返回效果。核心代码小于50行
* [回目录](#目录) 1. [BlockCanaryEx](https://github.com/seiginonakama/BlockCanaryEx/blob/master/README_ZH.md)
记录主线程中执行的所有方法和它们的执行时间,当app卡顿时,将所有耗时方法直接展示给开发者,节省开发者定位卡顿问题的时间。 此项目基于 BlockCanary。
![img](https://github.com/seiginonakama/BlockCanaryEx/raw/master/sample_gc.jpeg)
- leakcanary
A memory leak detection library for Android and Java.
* [回目录](#目录) 1. [greenDAO](https://github.com/greenrobot/greenDAO)
greenDAO is a light & fast ORM solution for Android that maps objects to SQLite databases.
- DiskLruCache
Java implementation of a Disk-based LRU cache which specifically targets Android compatibility
* [回目录](#目录) 1. [LDNetDiagnoService_Android](https://github.com/Lede-Inc/LDNetDiagnoService_Android)
* 调用网络诊断服务,监控日志输出; * 诊断结束之后,返回日志文本; * 调用者可以选择保存、邮件上传、接口上传等方式上传监控日志;
![img](https://github.com/Lede-Inc/LDNetDiagnoService_Android/raw/master/LDNetDiagnoServiceDemo_Android/netdiagnosis_android.png)
-
mars
Mars 是微信官方的跨平台跨业务的终端基础组件。 -
picasso2-okhttp3-downloader
A OkHttp 3 downloader implementation for Picasso 2. -
NoHttp
Android实现Http标准协议框架,支持缓存(提供五种缓存模式)、代理、重定向,底层可动态切换OkHttp、URLConnection -
okhttp-OkGo
OkGo - 3.0震撼来袭,该库是封装了okhttp的标准RESTful风格的网络请求框架,完美支持RxJava,RxJava2,比Retrofit更简单易用。支持自定义缓存数据,扩展了统一的上传管理和下载管理功能 -
ReactiveNetwork
Android library listening network connection state and Internet connectivity with RxJava Observables -
OkHttpFinal OkHttp封装的一个简单易用HTTP请求, OkHttp文件下载管理地址
-
RxVolley RxVolley = Volley + RxJava(RxJava2.0) + OkHttp(OkHttp3)
-
robospice Repo of the Open Source Android library : RoboSpice. RoboSpice is a modular android library that makes writing asynchronous long running tasks easy. It is specialized in network requests, supports caching and offers REST requests out-of-the box using extension modules
-
android-async-http An Asynchronous HTTP Library for Android
-
retrofit Type-safe HTTP client for Android and Java by Square
-
okhttp An HTTP+HTTP/2 client for Android and Java applications
* [回目录](#目录) 1. [Aria](https://github.com/AriaLyy/Aria)
Aria项目源于15年工作中遇到的一个文件下载管理的需求,当时被下载折磨的痛不欲生,从那时起便萌生了编写一个简单易用,稳当高效的下载框架,aria经历了1.0到3.0的开发,算是越来越接近当初所制定的目标了。
![img](https://github.com/AriaLyy/Aria/raw/master/img/download_img.gif)
-
RxDownload
Multi-thread download tool based on RxJava. -
FileDownloader
Android 文件下载引擎,稳定、高效、灵活、简单易用
* [回目录](#目录) 1. [Robust](https://github.com/Meituan-Dianping/Robust/blob/master/README-zh.md)
美团出品
新一代热更新系统Robust,对Android版本无差别兼容。无需发版就可以做到随时修改线上bug,快速对重大线上问题作出反应,补丁修补成功率高达99.9%。
- tinker
Tinker is a hot-fix solution library for Android, it supports dex, library and resources update without reinstall apk.
* [回目录](#目录) 1. [CameraKit-Android](https://github.com/gogopop/CameraKit-Android)
One of the hardest Android APIs made into a high level and easy to use library that solves all of your problems.
![img](https://raw.githubusercontent.com/gogopop/CameraKit-Android/master/.repo/demo2.png)
2. [cameraview](https://github.com/google/cameraview)
Easily integrate Camera features into your Android app
-
JumpPermissionManagement
idea from here Android各大手机品牌手机跳转到权限管理界面 -
shortbread
Android library that generates app shortcuts from Shortcut annotations
-
FcPermission
Fuck the permissions in Android -
PermissionsDispatcher
Simple annotation-based API to handle runtime permissions. -
MagicCamera
包含美颜等40余种实时滤镜相机,可拍照、录像、图片修改 -
StatusBarUtil
这是一个为Android App 设置状态栏的工具类, -
JKeyboardPanelSwitch
Android键盘面板冲突 布局闪动处理方案
-
RxPermissions
This library allows the usage of RxJava with the new Android M permission mode -
PLDroidPlayer
高度集成播放器 -
zxing
官方二维码 -
AndroidKeyboardWatcher
Software keyboard open/close watcher for Android.
-
easypermissions
Simplify Android M system permissions -
RxGalleryFinal
Android图片单选/多选、拍照、裁剪、压缩。视频选择和录制<br -
AndroidMp3Recorder Android Mp3 Recorder
-
AndroidMP3Recorder 为Android提供MP3录音功能
* [回目录](#目录) 1. [FingerprintIdentify](https://github.com/uccmawei/FingerprintIdentify/blob/master/other/README_ZH.md)
这是一个可拓展的Android指纹识别API兼容库
-
AndroidUtils
收藏工作中常用的android工具类,lib库等...都是非常优秀的库! -
PressScanCode
一个可实现长按扫描 View 上的二维码的工具库。webView 也可以。 集成后您仅需三行代码就可以实现解析。 -
SuitLines
一个小巧且高效的线性图表组件。
-
AndResGuard
打包神器 -
packer-ng-plugin
下一代Android打包工具,100个渠道包只需要10秒钟 -
Android-skin-support
Android-skin-support: 一款用心去做的Android 换肤框架, 极低的学习成本, 极好的用户体验. 一行代码就可以实现换肤, 你值得拥有!!! -
fastjson
Fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSON Parse的性能提升到极致,是目前Java语言中最快的JSON库。Fastjson接口简单易用,已经被广泛使用在缓存序列化、协议交互、Web输出、Android客户端等多种应用场景。 -
Android-FilePicker
A filepicker which allows to select images and videos with flexibility. It also supports selection of files by specifying its file type. Check out app module for example.
-
RxScreenshotDetector
截屏监听 Android screenshot detector with ContentObserver and Rx -
auto
自动生成代码 -
Timber
打印日志 -
freeline
Freeline 是 Android 平台上的秒级编译方案,Instant Run 的替代品 -
MagicaSakura
MagicaSakura 是 Android 多主题框架。
-
ScreenshotListener
截屏监听An Android library to detect when a user has taken a screenshot of your app -
AndroidUtilCode
各种工具类 -
AndroidCommon
基于Android系统Api封装常用工具类 -
AndroidAgeraTutorial
Agera Wiki 中文版 -
agera
响应式框架 -
AndroidLibs
library集合 -
NotifyUtil
通知工具类 -
RxBinding
RxJava binding APIs for Android's UI widgets -
guava
Google Core Libraries for Java -
xUtils3
xUtils 包含了orm, http(s), image, view注解, 但依然很轻量级(246K), 并且特性强大, 方便扩展 -
Lazy
整理的常用的工具类 -
ToolsFinal android开发中常用的一些工具类
-
RxDoc ReactiveX/RxJava文档中文版
-
logger 日志工具 Simple, pretty and powerful logger for android
-
android-utils 整理的常用的工具类
-
KLog 日志工具 这是一个Android专用的LogCat工具,主要功能为打印行号、函数调用、Json解析、XML解析、点击跳转、Log信息保存等功能
-
RxJava RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
-
RxAndroid RxJava bindings for Android
-
RxLifecycle Lifecycle handling APIs for Android apps using RxJava
-
Colorful 基于Theme的Android动态换肤库,无需重启Activity、无需自定义View,方便的实现日间、夜间模式
-
jackson-databind json解析神器 General data-binding package for Jackson (2.x): works on streaming API (core) implementation(s)
-
Telecine 录屏
# [回目录](#目录) 1. [from-java-to-kotlin](https://github.com/MindorksOpenSource/from-java-to-kotlin/blob/master/README-ZH.md)
Java转kotlin常用语法比较 2. [kotlinpoet](https://github.com/square/kotlinpoet)
用于自动生成代码的kotlin实现 KotlinPoet is a Kotlin and Java API for generating .kt source files. 3. [kotlin-frontend-plugin](https://github.com/Kotlin/kotlin-frontend-plugin)
Gradle Kotlin (http://kotlinlang.org)
plugin for frontend development 4. [kotlin-dsl](https://github.com/gradle/kotlin-dsl)
Kotlin language support for Gradle build scripts