学习、工作和狗粮

Android开发常用库记录

2018/01/25 Share

参考

topics/android
JackyAndroid/AndroidInterview-Q-A
xitu/gold-miner
🥇掘金翻译计划,可能是世界最大最好的英译中技术社区,最懂读者和译者的翻译平台: https://juejin.im/tag/掘金翻译计划
gold-miner/blob/master/android.md

android-architecture

googlesamples/android-architecture

Trinea/android-open-project
Android 开源项目分类汇总,更全更新可见 codekk.com

开源项目

HotBitmapGG/bilibili-android-client
RxJava
RxAndroid
RxBinding
RxLifecycle
okhttp
retrofit
ijkplayer
DanmakuFlameMaster
butterknife
glide
MaterialSearchView
FlycoTabLayout
MagicaSakura
FlowLayout

工具库

vondear/RxTools
Android开发人员不得不收集的工具类集合 | 支付宝支付 | 微信支付(统一下单) | 微信分享 | Zip4j压缩(支持分卷压缩与加密) | 一键集成UCrop选择圆形头像 | 一键集成二维码和条形码的扫描与生成 | 常用Dialog | WebView的封装可播放视频 | 仿斗鱼滑动验证码 | Toast封装 | 震动 | GPS | Location定位 | 图片缩放 | Exif 图片添加地理位置信息(经纬度) | 蛛网等级 | 颜色选择器 | 编译运行一下说不定会找到惊喜

HTTP networking library

afollestad/bridge
Bridge is a simple but powerful HTTP networking library for Android. It features a Fluent chainable API, powered by Java/Android’s URLConnection classes for maximum compatibility and speed.

zhou-you/RxEasyHttp
本库是一款基于RxJava2+Retrofit2实现简单易用的网络请求框架,结合android平台特性的网络封装库,采用api链式调用一点到底,集成cookie管理,多种缓存模式,极简https配置,上传下载进度显示,请求错误自动重试,请求携带token、时间戳、签名sign动态配置,自动登录成功后请求重发功能,3种层次的参数设置默认全局局部,默认标准ApiResult同时可以支持自定义的数据结构,已经能满足现在的大部分网络请求。

jeasonlzy/okhttp-OkGo

图像处理

Curzibn/Luban
Luban(鲁班) —— Android图片压缩工具,仿微信朋友圈压缩策略。

控件

hdodenhof/CircleImageView

zhihu/Matisse
🎆 A well-designed local image and video selector for Android

WebView

Justson/AgentWeb
AgentWeb is a powerful library based on Android WebView. https://www.jianshu.com/p/fc7909e24178

布局

google/flexbox-layout

Refresh

scwang90/SmartRefreshLayout
🔥下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Footer。 https://segmentfault.com/a/1190000010…

camera

afollestad/material-camera
One of the most difficult APIs on Android, made easy in a small library. https://aidanfollestad.com

toolbar

Yalantis/JellyToolbar

adonixis/android-animated-menu-items

wuhenzhizao/android-titlebar
🔥 通用,功能全面的自定义标题栏,支持沉浸式标题栏,颜色渐变,miui9

florent37/AwesomeBar

nekocode/ToolbarIndicator

GautamGupta/toolbar-button

kleisauke/CompactCalendarViewToolbar

pjambo/ToolbarTitleAnimation

vipulasri/Toolbar-Elevation-Pre-Lollipop

paramsen/autocomplete-toolbar-search-view

viewpager

florent37/MaterialViewPager

dialog

对于一般的需求参考“drakeet/MaterialDialog: This library is deprecated and you should use android.support.v7.app.AlertDialog instead. ”

BottomDialog
BottomDialog 是一个通过 DialogFragment 实现的底部弹窗布局,并且支持弹出动画,支持任意布局 http://shaohui.me

AwesomeDialog
BottomDialog 是一个通过 DialogFragment 实现的底部弹窗布局,并且支持弹出动画,支持任意布局 http://shaohui.me

kngfrhzs/panter-dialog
Panter Dialog is an stylish android library that helps users add cool features like adding header and header logos

afollestad/material-dialogs
A beautiful, fluid, and customizable dialogs API. https://aidanfollestad.com

codemybrainsout/smart-app-rate
An Android library that encourages users to rate the app on the Google Play.

yarolegovich/LovelyDialog
This library is a set of simple wrapper classes that are aimed to help you easily create fancy material dialogs.

mirrajabi/search-dialog
A fast and customizable search dialog http://mirrajabi.ir

Kaopiz/KProgressHUD
An implement of ProgressHUD for Android, similar to MBProgressHUD, SVProgressHUD. Inspired by MBProgressHUD for iOS.

orhanobut/dialogplus
Advanced dialog solution for android

yipianfengye/android-adDialog
一个简单,强大的广告活动弹窗控件

示例

H07000223/FlycoDialog_Master
An Android Dialog Lib simplify customization.
停止维护!

JZXiang/TimePickerDialog
Android时间选择器,支持年月日时分,年月日,年月,月日时分,时分格式,可以设置最小时间和最大时间(精确到分)

jjobes/HtmlDialog
An Android library for conveniently displaying HTML in a dialog.

progress bar

daimajia/NumberProgressBar

DreaminginCodeZH/MaterialProgressBar

vlonjatg/progress-activity

krtkush/LinearTimer

MasayukiSuda/AnimateHorizontalProgressBar

woxingxiao/BubbleSeekBar

Devlight/ArcProgressStackView

BaselHorany/ProgressStatusBar

iammert/ProgressLayout

safetysystemtechnology/progress-image-view-android

service

Android Upload Service

动画

daimajia/AndroidViewAnimations

XingdongYu/SimpleLineView
可以定制一些简单的路径,按想要的绘制顺序添加,SimpleLineView会依次展现路径动画。

CATALOG
  1. 1. 参考
  2. 2. android-architecture
  3. 3. 开源项目
  4. 4. 工具库
  5. 5. HTTP networking library
  6. 6. 图像处理
  7. 7. 控件
  8. 8. WebView
  9. 9. 布局
  10. 10. Refresh
  11. 11. camera
  12. 12. toolbar
  13. 13. viewpager
  14. 14. dialog
  15. 15. progress bar
  16. 16. service
  17. 17. 动画