Skip to content

privatestring/joker-collect

Repository files navigation

github收集

集合个人长期收集的库


Author:joker

=====================

目录

  • 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)
  1. SlidingLayout
    实现类似微信WebView的上拉下拉弹跳效果和iOS的ListView的果冻效果

    list

  2. TwinklingRefreshLayout
    TwinklingRefreshLayout延伸了Google的SwipeRefreshLayout的思想,不在列表控件上动刀,而是使用一个ViewGroup来包含列表控件,以保持其较低的耦合性和较高的通用性

    refresh

  3. XRecyclerView
    RecyclerView下拉刷新

    recycler

  4. SpringView
    A custom view can pull up and down,support ScrollView,ListView,RecyclerView,WebView and all another views, easy to use

    refresh

  5. MaterialRefreshLayout This is a drop-down control, it is more beautiful and powerful than SwipeRefreshLayout
    refresh

  6. CircleRefreshLayout a custom pull-to-refresh layout which contains a interesting animation
    ci

  7. WaveSwipeRefreshLayout
    refresh

  8. android-Ultra-Pull-To-Refresh
    refresh

  9. BeautifulRefreshLayout 下拉刷新集合

list


* [回目录](#目录) 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)
  1. itemtouchhelper-extension
    Extension for itemtouchhelper with swipe settling,recover and no conflict with

  2. BaseRecyclerViewAdapterHelper
    一个强大的RecyclerAdapter框架,它能节约开发者大量的开发时间,集成了大部分列表常用需求解决方案

  3. recyclerview-animators
    RecyclerView动画集合

  4. twoway-view
    RecyclerView布局集合

  5. sticky-headers-recyclerview
    RecyclerView带头的集合

  6. pinned-section-listview
    Easy to use ListView with pinned sections for Android.

    list

  7. PullZoomRecyclerView
    A pull to zoom-in RecyclerView for android

    img

  8. ListViewAnimations
    An Android library which allows developers to easily add animations to ListView items

    anim

  9. StickyListHeaders An android library for section headers that stick to the top
    stick

  10. StickyGridHeaders stick

viewpager


* [回目录](#目录) 1. [UltraViewPager](https://github.com/alibaba/UltraViewPager)
UltraViewPager是一个封装多种特性的ViewPager,主要是为多页面切换场景提供统一解决方案。

![img](https://raw.githubusercontent.com/alibaba/UltraViewPager/master/pics/pics2.gif)
  1. android-page-transition
    viewpager with vertical sliding effects and activity transition

    img

  2. ZoomHeader
    神交互。模仿饿了么详情页可以跟随手指移动 viewpager变详情页

    zoom

  3. ViewPagerIndicator
    Indicator 取代 tabhost,实现网易顶部tab,新浪微博主页底部tab,引导页,无限轮播banner等效果,高度自定义tab和特效
    indicator

  4. stepper-indicator
    Step indicator for onboarding or simple viewpager

    step

  5. RecyclerViewPager
    A ViewPager implemention base on RecyclerView's code. Support fling operation like gallary

    viewpage

  6. FancyCoverFlow
    A cool Open Source CoverFlow view for Android with several fancy effects

    flow

  7. MaterialViewPager A Material Design ViewPager easy to use library
    viewpage

  8. material-scrolling Android library for material scrolling techniques.
    ![viewpager](https://github.com/satorufujiwara/material-scrolling/raw/master/arts/viewpager.gif

  9. AndroidImageSlider An amazing and convenient Android image slider.
    daimajia

image


* [回目录](#目录) 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)
  1. Matisse

    知乎开源的图片选择器
    img

  2. 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.

    img

  3. ShadowImageView
    更加细腻的阴影效果,在一些提高用户体验的特殊场景使用

    img

  4. CompressHelper

    压缩文件,压缩图片,压缩Bitmap,Compress,CompressImage,CompressFile,CompressBitmap,

    img

  5. BifacialView


    img

  6. boxing
    基于MVP模式的Android多媒体选择器

    box

  7. NineGridImageView
    用来显示类似微信朋友圈或微博中那样的九宫格图片

    image

  8. picasso-transformations
    An Android transformation library providing a variety of image transformations for Picasso

  9. 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.

    img

  10. NineGridView
    类似QQ空间,微信朋友圈,微博主页等,展示图片的九宫格控件,自动根据图片的数量确定图片大小和控件大小,使用Adapter模式设置图片,对外提供接口回调,使用接口加载图片,支持任意的图片加载框架,如 Glide,ImageLoader,Fresco,xUtils3,Picasso 等,支持点击图片全屏预览大图。

    image

  11. Luban
    Android图片压缩工具,仿微信朋友圈压缩策略。

  12. Android-Image-Cropper
    Image Cropping Library for Android, optimized for Camera / Gallery.

    crop

  13. RoundedImageView
    A fast ImageView that supports rounded corners, ovals, and circles.

  14. glide-transformations
    An Android transformation library providing a variety of image transformations for Glide.

  15. CircleImageView
    A circular ImageView for Android

    imgage

  16. 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.

    compressor

  17. KenBurnsView
    滚动的图片背景

    view

  18. android-shape-imageview
    Custom shaped android imageview components

    shape

  19. SelectableRoundedImageView
    Android ImageView that supports different radii on each corner.
    round

  20. ImageFileSelector
    轻量级的选取图片和裁切图片的库,使用系统自带的软件实现

  21. MultiImageSelector
    Image selector for Android device. Support single choice and multi-choice. 仿微信实现多图选择。支持单选和多选两种模式
    selec

  22. AlbumSelector
    图片选择库,可以用来选择头像,或者多张图片选择

    selector

  23. uCrop
    Image Cropping Library for Android

    crop

  24. ImageBlurring
    Android 中通过 Java 与 JNI 分别进行图片模糊;并且进行比较其运算速度。

    blure

  25. picasso
    A powerful image downloading and caching library for Android

  26. glide
    An image loading and caching library for Android focused on smooth scrolling

  27. fresco
    An Android library for managing images and the memory they use

  28. Android-Universal-Image-Loader
    Powerful and flexible library for loading, caching and displaying images on Android.

  29. scissors 切图 scissors

  30. ndroid-gif-drawable gif view Views and Drawable for displaying animated GIFs on Android

  31. PhotoView Implementation of ImageView for Android that supports zooming, by various touch gestures

  32. Blurry Blurry is an easy blur library for Android
    blurry

  33. FingerTransparentView 手指区域羽化透明,显示出底部图片布局区域。
    finger

  34. android-crop Android library project for cropping images
    crop

  35. SimpleCropView A simple image cropping library for Android.
    crop

textview


* [回目录](#目录) 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)
  1. MarkdownView

    Android library to display markdown text.

    img

  2. SuperTextView

    SuperTextView继承自TextView,它能够大量的减少布局的复杂程度,并且使得一些常见的效果变得十分容易实现且高效。同时,它内置了动画驱动,你只需要合理编写Adjuster,然后startAnim()
    就可以看到预期的动画效果。它仅仅是一个控件,所以你可以不费吹灰之力的在你的项目中集成使用。

    img

  3. android-animate-RichEditor
    富文本 android rich editor which enables users to insert/delete bitmaps and text into edit-view with animations.
    rich

  4. Markdown
    Android平台下的原生Markdown解析器

    mar

  5. RichText
    Android平台下的富文本解析器,支持Html和Markdown

    rich

  6. ticker
    文字滚动变化 An Android text view with scrolling text change animation

    ticker

  7. ReadMoreTextView
    A Custom TextView with trim text

    read

  8. ExpandableTextView
    Android's TextView that can expand/collapse like the Google Play's app description

    textview

  9. HTextView
    Animation effects to text, not really textview

    text

  10. shimmer-android facebook 闪闪
    face

  11. AutosizeEditText 自动调整字体大小 size

  12. Android-TextView-LinkBuilder Insanely easy way to define clickable links within a TextView.
    link

loading


* [回目录](#目录) 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)
  1. spruce-android

    img

  2. NumberProgressBar
    A beautiful, slim Android ProgressBar.

    progress

  3. discreteSeekBar

    seekbar

  4. -dampView-springingView
    一款加载动画,不同的物体加速下落砸到了文字上,文字逞阻尼效果,向下弯曲并像橡皮筋一样弹动回去的效果

    load

  5. materialish-progress
    A material style progress wheel compatible with 2.3

    progress

  6. AVLoadingIndicatorView Nice loading animations for Android
    load

cardview

* [回目录](#目录) 1. [ChromeLikeTabSwitcher](https://github.com/michael-rapp/ChromeLikeTabSwitcher)

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)
  1. Android-InfiniteCards
    可自定义动效的卡片切换视图

    img

  2. ViewPagerCards

    img

  3. InfiniteCycleViewPager
    Infinite cycle ViewPager with two-way orientation and interactive effect.

    cycle

  4. CarouselLayoutManager
    Android Carousel LayoutManager for RecyclerView

    img

  5. SwipeStack
    A simple, customizable and easy to use swipeable view stack for Android.

    swipe

  6. LoopRotarySwitch
    3d旋转切换view,类似旋转木马效果。可以自动切换!

    card

  7. SwipeCardView
    一个带渐变层叠动画的左右滑动效果(类似于探探、tinder)

    card

  8. android-card-slide-panel
    模仿探探首页的卡片滑动效果

    panel

  9. Swipe-Deck

    swipe

Menu


* [回目录](#目录) 1. [SwipeDelMenuLayout](https://github.com/mcxtzhang/SwipeDelMenuLayout)

史上最简单侧滑菜单,0耦合,支持任意ViewGroup。一步集成侧滑(删除)菜单,高仿QQ、IOS

![menu](https://raw.githubusercontent.com/mcxtzhang/SwipeDelMenuLayout/master/gif/LinearLayoutManager1.gif)
  1. hover
    A floating menu library for Android.

    hover

  2. SwipeRecyclerView
    RecyclerView侧滑菜单,Item拖拽,滑动删除Item,自动加载更多,和ViewPager、DrawerLayout结合使用,和任何下拉刷新框架结合使用

    swipe

  3. 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.

    bottom

  4. BoomMenu
    A menu which can ... BOOM! - Android

    boom

  5. AndroidChangeSkin

    一种完全无侵入的换肤方式,支持插件式和应用内,无需重启Activity.

    skin

  6. SwipeMenuListView A swipe menu for ListView.
    menu

表格


* [回目录](#目录) 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)
  1. 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.

    custom

  2. MPAndroidChart
    非常强大

dialog


* [回目录](#目录) 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)
  1. sweet-alert-dialog
    Android版的SweetAlert,清新文艺,快意灵动的甜心弹框

    dialog

  2. MaterialDialog An Android dialog library, has strong extensibility, customizability, and for conveniently building Material Design Dialog in Android version 2.2 ~ L.
    img

  3. FlycoDialog_Master dialog封装,多种样式dialog

  4. NiftyDialogEffects Nifty Modal Dialog Effects
    img

anim


* [回目录](#目录) 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)
  1. AndroidSwipeLayout
    The Most Powerful Swipe Layout!

    swipe

  2. AndroidViewAnimations
    Cute view animation collection.

    anim

  3. ToggleDrawable

    toggle

tab


* [回目录](#目录) 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)
  1. Space-Navigation-View
    Space Navigation is a library allowing easily integrate fully customizable Google [Spaces][1] like navigation to your app
    tab

  2. NavigationTabStrip

    tab

  3. NavigationTabBar
    Navigation tab bar with colorful interactions.

    tab

  4. PagerSlidingTabStrip
    An interactive indicator to navigate between the different pages of a ViewPager

    tab

  5. SmartTabLayout
    A custom ViewPager title strip which gives continuous feedback to the user when scrolling

    tab

  6. BottomBar
    A custom view component that mimics the new Material Design Bottom Navigation pattern.

    bar

  7. FlycoTabLayout 一个Android TabLayout库,目前有3个TabLayout
    tab

customview


* [回目录](#目录) 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)
  1. PatternLockView

    An easy-to-use, customizable and Material Design ready Pattern Lock view for Android

    img

  2. 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!

    menu

  3. SlideBottomPanel
    底部划动菜单,滑动时背景图透明度渐变,支持嵌套 LiewView 或 ScrollView
    panel

  4. Alerter
    This library aims to overcome the limitations of Toasts and Snackbars, while reducing the complexity of your layouts.

    aler

  5. BadgeView
    支持自由定制外观、拖拽消除的MaterialDesign风格Android BadgeView

    badge

  6. and_swipeback
    高仿最新版微信6.2手势滑动返回

    swipe

  7. FloatingView
    FloatingView can make the target view floating above the anchor view with cool animation
    img

  8. SwitchButton

    switch

  9. Pulsator4Droid
    Pulse animation for Android.
    anim

  10. bottomsheet
    Android component which presents a dismissible view from the bottom of the screen

    sheet

  11. PinLockView
    A clean, minimal, highly customizable pin lock view for Android

    lock

  12. JellyToggleButton
    Cute and colorful toggle button with 18 jelly types and 30 ease types

    toggle

  13. DanmakuFlameMaster
    android上开源弹幕解析绘制引擎项目

  14. android-floating-action-button
    Floating Action Button for Android based on Material Design specification

    float

  15. 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.

    pannel

  16. 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

    imga

  17. BGABadgeView-Android
    小红点
    BadgeView

  18. Android-PickerView
    (时间选择器、省市区三级联动)
    picker

  19. CharacterPickerView
    可实现三级联动的选择器,高仿iOS的滚轮控件,字体大小自适应

    picker

  20. SmallBang
    twitter like animation for any view 💓

    bang

  21. LikeButton

    lick

  22. AndroidPicker
    安卓选择器类库,包括日期选择器、时间选择器、单项选择器、双项选择器、城市地址选择器、车牌号选择器、数字选择器、星座选择器、生肖选择器、颜色选择器、文件选择器、目录选择器等,可自定义顶部及底部界面,可自定义窗口动画
    picker

  23. MaterialSearchView Cute library to implement SearchView in a Material Design Approach
    search

  24. JFoenix 多种基础控件Material设计 JavaFX Material Design Library
    ma

  25. awesome-android-ui 多种基础控件Material设计
    ui

  26. material 多种基础控件Material设计
    ui

  27. GridPasswordView An android password view that looks like the pay password view in wechat app and alipay app.
    )

  28. AndroidTagGroup 🍀A beautiful android tag group widget.
    tag

  29. DragExpandGrid 可展开,可拖动,可排序,可删除,固定更多的GridView
    grid

聊天


* [回目录](#目录) 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)
  1. MaterialChipsInput

    Implementation of Material Design Chips component for Android. The library provides two views : ChipsInput and ChipView.

    img

  2. emojicon
    A library to show emoji in TextView, EditText (like WhatsApp) for Android

behavior


* [回目录](#目录) 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)
  1. TransitionHelper
    This is a simple util to create Activity transition animation
    img

  2. ActivitySwitcher
    ActivitySwitcher 是一个基于 Activity 视图操作管理库,可以实现 Activity 之间任意跳转、关闭任意一个 Activity 以及结束应用程序等功能。

    switcher

  3. CircularAnim
    Android水波动画帮助类,轻松实现View show/hide/startActivity()特效。(0.3.3)
    anim

  4. SwipeBackHelper
    右滑删除
    ![swipe](https://raw.githubusercontent.com/Jude95/SwipeBackHelper/master/swipeback.gif

  5. SwipeBackLayout
    An Android library that help you to build app with swipe back gesture.

    swipe

  6. Slidr Easily add slide to dismiss functionality to an Activity
    slidr

  7. Material-Animations Activity 跳转 Animate activity layout content when transitioning from one activity to another.
    intent

  8. ParallaxSwipeBack 带视觉差的侧滑返回,类似于新版微信和lofter的侧滑返回效果。核心代码小于50行 back

内存泄漏


* [回目录](#目录) 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)
  1. 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.
  1. 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)
  1. mars
    Mars 是微信官方的跨平台跨业务的终端基础组件。

  2. picasso2-okhttp3-downloader
    A OkHttp 3 downloader implementation for Picasso 2.

  3. NoHttp
    Android实现Http标准协议框架,支持缓存(提供五种缓存模式)、代理、重定向,底层可动态切换OkHttp、URLConnection

  4. okhttp-OkGo
    OkGo - 3.0震撼来袭,该库是封装了okhttp的标准RESTful风格的网络请求框架,完美支持RxJava,RxJava2,比Retrofit更简单易用。支持自定义缓存数据,扩展了统一的上传管理和下载管理功能

  5. ReactiveNetwork
    Android library listening network connection state and Internet connectivity with RxJava Observables

  6. OkHttpFinal OkHttp封装的一个简单易用HTTP请求, OkHttp文件下载管理地址

  7. RxVolley RxVolley = Volley + RxJava(RxJava2.0) + OkHttp(OkHttp3)

  8. 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

  9. android-async-http An Asynchronous HTTP Library for Android

  10. retrofit Type-safe HTTP client for Android and Java by Square

  11. 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)
  1. RxDownload

    Multi-thread download tool based on RxJava.
    down

  2. FileDownloader
    Android 文件下载引擎,稳定、高效、灵活、简单易用

    down

hotfix


* [回目录](#目录) 1. [Robust](https://github.com/Meituan-Dianping/Robust/blob/master/README-zh.md)
美团出品
新一代热更新系统Robust,对Android版本无差别兼容。无需发版就可以做到随时修改线上bug,快速对重大线上问题作出反应,补丁修补成功率高达99.9%。
  1. tinker
    Tinker is a hot-fix solution library for Android, it supports dex, library and resources update without reinstall apk.

    hot

系统


* [回目录](#目录) 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
  1. JumpPermissionManagement

    idea from here Android各大手机品牌手机跳转到权限管理界面

  2. shortbread
    Android library that generates app shortcuts from Shortcut annotations

    short

  3. FcPermission
    Fuck the permissions in Android

  4. PermissionsDispatcher
    Simple annotation-based API to handle runtime permissions.

  5. StatusBarCompat

    status

  6. Android-ObservableScrollView

    observable

  7. MagicCamera
    包含美颜等40余种实时滤镜相机,可拍照、录像、图片修改
    camera

  8. StatusBarUtil
    这是一个为Android App 设置状态栏的工具类,
    status

  9. JKeyboardPanelSwitch
    Android键盘面板冲突 布局闪动处理方案

    pan

  10. RxPermissions
    This library allows the usage of RxJava with the new Android M permission mode

  11. PLDroidPlayer
    高度集成播放器

  12. zxing
    官方二维码

  13. AndroidKeyboardWatcher
    Software keyboard open/close watcher for Android.

    key

  14. easypermissions
    Simplify Android M system permissions

  15. RxGalleryFinal
    Android图片单选/多选、拍照、裁剪、压缩。视频选择和录制<br

  16. AndroidMp3Recorder Android Mp3 Recorder

  17. AndroidMP3Recorder 为Android提供MP3录音功能

工具


* [回目录](#目录) 1. [FingerprintIdentify](https://github.com/uccmawei/FingerprintIdentify/blob/master/other/README_ZH.md)
这是一个可拓展的Android指纹识别API兼容库
  1. AndroidUtils

    收藏工作中常用的android工具类,lib库等...都是非常优秀的库!

  2. PressScanCode
    一个可实现长按扫描 View 上的二维码的工具库。webView 也可以。 集成后您仅需三行代码就可以实现解析。
    img

  3. SuitLines
    一个小巧且高效的线性图表组件。

    img

  4. AndResGuard
    打包神器

  5. packer-ng-plugin
    下一代Android打包工具,100个渠道包只需要10秒钟

  6. Android-skin-support
    Android-skin-support: 一款用心去做的Android 换肤框架, 极低的学习成本, 极好的用户体验. 一行代码就可以实现换肤, 你值得拥有!!!

  7. fastjson
    Fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSON Parse的性能提升到极致,是目前Java语言中最快的JSON库。Fastjson接口简单易用,已经被广泛使用在缓存序列化、协议交互、Web输出、Android客户端等多种应用场景。

  8. 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.

    file

  9. RxScreenshotDetector
    截屏监听 Android screenshot detector with ContentObserver and Rx

  10. javapoet

  11. auto
    自动生成代码

  12. Timber
    打印日志

  13. freeline
    Freeline 是 Android 平台上的秒级编译方案,Instant Run 的替代品

  14. MagicaSakura
    MagicaSakura 是 Android 多主题框架。

    skip

  15. ScreenshotListener
    截屏监听An Android library to detect when a user has taken a screenshot of your app

  16. AndroidUtilCode
    各种工具类

  17. AndroidCommon
    基于Android系统Api封装常用工具类

  18. AndroidAgeraTutorial
    Agera Wiki 中文版

  19. agera
    响应式框架

  20. AndroidLibs
    library集合

  21. NotifyUtil
    通知工具类
    notify

  22. RxBinding
    RxJava binding APIs for Android's UI widgets

  23. guava
    Google Core Libraries for Java

  24. xUtils3
    xUtils 包含了orm, http(s), image, view注解, 但依然很轻量级(246K), 并且特性强大, 方便扩展

  25. Lazy
    整理的常用的工具类

  26. ToolsFinal android开发中常用的一些工具类

  27. RxDoc ReactiveX/RxJava文档中文版

  28. logger 日志工具 Simple, pretty and powerful logger for android
    log

  29. android-utils 整理的常用的工具类

  30. KLog 日志工具 这是一个Android专用的LogCat工具,主要功能为打印行号、函数调用、Json解析、XML解析、点击跳转、Log信息保存等功能 log

  31. RxJava RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.

  32. RxAndroid RxJava bindings for Android

  33. RxLifecycle Lifecycle handling APIs for Android apps using RxJava

  34. Colorful 基于Theme的Android动态换肤库,无需重启Activity、无需自定义View,方便的实现日间、夜间模式

  35. jackson-databind json解析神器 General data-binding package for Jackson (2.x): works on streaming API (core) implementation(s)

  36. Telecine 录屏

kotlin


# [回目录](#目录) 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

About

集合个人长期收集的库

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages