原文在简书,这是地址
Android开源库V - Layout:淘宝、天猫都在用的UI框架,赶紧用起来吧!
安卓开发者不得不收藏的工具
学技术就去懒人博客
安卓那些你不得不收藏的开源库
GitHub上受欢迎的Android UI Library
Android开源项目以及开源框架,各种UI实现效果
一款集成了网络请求,本地缓存,配置文件,数据库映射,权限申请,链表管理Activity,简化Activity、Service、Broadcast启动, 万能ListView,GridView适配器、高仿IOS弹窗、倒计时/延迟执行,标题栏组件,图片显示,webview引擎,APP更新组件,APP崩溃日志组件
Github:https://github.com/fanhua1994/XBaseAndroid
Gituhb:https://github.com/white-cat/ThinkAndroid
Github:https://github.com/gdpancheng/LoonAndroid
http://www.52im.net/
http://blog.csdn.net/dong_18383219470/article/details/71101859
http://blog.csdn.net/dong_18383219470/article/details/77932822
https://github.com/robbiehanson/XMPPFramework Ios
http://www.igniterealtime.org/projects/smack/ Android
http://www.igniterealtime.org/projects/openfire/index.jsp Server
http://www.igniterealtime.org/projects/spark/index.jsp Client
框架名称 | 公司/组织 | 下载地址 |
---|---|---|
MUI | 未知 | Github:https://github.com/dcloudio/mui (据说性能不佳) |
SUI | 阿里巴巴 | Gituhb:http://m.sui.taobao.org/(两年未更新) |
FrozenUI | 腾讯 | Github:http://frozenui.github.io/ |
Weex | 阿里巴巴 | Apache:https://weex.apache.org |
框架名称 | 作者 | 下载地址 |
---|---|---|
OnePush | engyuantao | https://github.com/pengyuantao/OnePush |
java自动验证框架,轻量,高效,易用是它的主要特点
https://github.com/fanhua1994/DzValidation
快速构建后台界面框架
https://github.com/fanhua1994/DzAdmin
开源中国官方安卓APP
https://gitee.com/oschina/android-app
安卓聊天APP
Gitee:https://gitee.com/735859399/weichat
android IM 聊天(文字、表情、语音) 服务端 客户端齐全 主要技术如下 Spring, hibernate,memcache,Netty,protobuf,FastDFS,GreenDao
Github:https://github.com/JackJiang2011/MobileIMSDK
tinker 补丁管理管理平台
https://github.com/baidao/tinker-manager
https://www.jianshu.com/p/e61a4d10e122
https://github.com/alibaba/AndFix阿里系
ttps://github.com/dodola/HotFix腾讯系
https://github.com/jasonross/Nuwa
https://github.com/bunnyblue/DroidFix
https://github.com/Tencent/tinker微信
https://github.com/dodola/AnoleFix仿美团
https://github.com/dodola/RocooFix
https://www.aliyun.com/product/hotfix
https://github.com/Meituan-Dianping/Robust美团系
https://github.com/meili/Aceso蘑菇街
https://github.com/eleme/Amigo/饿了么
来疯直播安卓控件,支持flv,支持rtmp,支持添加视频特效等等
Github:https://github.com/LaiFeng-Android/SopCastComponent
EasyRTMP是一套调用简单、功能完善、运行高效稳定的RTMP功能组件
Github:https://github.com/EasyDSS/EasyRTMP-Android
大牛直播,跨平台(windows/android/iOS)推送(rtmp)、播放器(rtmp/rtsp),支持录像、导播、动态视频合成、实时快照、水印、音频混音、互动等,国内外为数不多不依赖开源框架,业界真正靠谱的超低延迟(1秒左右)。
Github:https://github.com/daniulive/SmarterStreaming
Github:https://github.com/begeekmyfriend/yasea
Github:https://github.com/runner365/android_rtmppush_sdk
基于ijkplayer简单的UI界面 当前项目是基于ijkplayer项目进行的播放器界面UI封装。 是一个适用于 Android 的 RTMP 播放界面 SDK,可高度定制化和二次开发。特色是同时支持 H.264 软编/硬编和 AAC 软编/硬编。主要是支持RIMP、HLS、MP4、M4A等视频格式的播放。
Github:https://github.com/jjdxmashl/jjdxm_ijkplayer
https://github.com/square/okhttp
Github:https://github.com/jeasonlzy/okhttp-OkGo 5.9K
基本的get、post、put、delete、head、options、trace、patch八种请求
支持upString,upJson,upBytes,upFile等up类方法上传特定数据
支持一个key上传一个文件,也可以一个key上传多个文件,也可以多文件和多参数一起上传
大文件下载和下载进度回调
大文件上传和上传进度回调
支持cookie的自动管理,并可自定义cookie管理策略
支持缓存模式,不仅支持http缓存协议,也支持自定义缓存策略
支持重定向
支持自定义超时自动重连次数
支持链式调用
支持https访问,支持双向认证
支持根据tag取消请求,也可全部取消
支持自定义Callback,自动解析网络数据
Github:https://github.com/hongyangAndroid/okhttputils 5.8K(停止维护)
*nginx-rtmp-module
https://github.com/arut/nginx-rtmp-module
red5-server
https://github.com/Red5/red5-server
red5-client
https://github.com/Red5/red5-client
red5-websocket
https://github.com/Red5/red5-websocket
七牛云全能播放器
https://github.com/pili-engineering/PLDroidPlayer
七牛云安卓推流端
https://github.com/pili-engineering/PLDroidMediaStreaming
七牛云短视频
https://github.com/pili-engineering/PLDroidShortVideo
vitamio视频播放器
https://github.com/yixia/VitamioBundleStudio
vitamio短视频
http://wscdn.miaopai.com/download/VitamioRecorderSampleFor20151025.zip
视频模仿其
https://github.com/yangchong211/YCVideoPlayer
七牛云全能播放器
https://github.com/pili-engineering/PLPlayerKit
七牛云推流器
https://github.com/pili-engineering/PLMediaStreamingKit
七牛云短视频
https://github.com/pili-engineering/PLShortVideoKit
vitamio短视频
http://wscdn.miaopai.com/download/YXVideoKitDemo20150716.zip
GSYVideoPlayer
Github: https://github.com/CarGuo/GSYVideoPlayer
github:https://github.com/siwangqishiq/ImageEditor-Android
github:https://github.com/Blizzard-liu/AndroidUtils
github:https://github.com/xiuweikang/IM
github:https://github.com/LaiFeng-Android/SopCastComponent
硬编码
弱网络环境处理
动态码率调整
摄像头参数设置
音频参数设置
视频参数设置
支持不同窗口尺寸
支持基于Gpu的视频特处理
支持静音
支持rtmp上传
支持水印
支持截屏录制
支持摄像头切换
支持flv封包
支持摄像头自动对焦和手动对焦切换
支持摄像头缩放
支持闪光灯操作
支持音频回声消除
github:https://github.com/zhoubowen-sky/LingDong
github:https://github.com/cxmscb/android-MaterialEditText
GitHub:https://github.com/dmytrodanylyk/circular-progress-button
GitHub:https://github.com/johnkil/Android-AppMsg
GitHub:https://github.com/MrZhousf/EasyDB
GitHub:https://github.com/LineChen/FlickerProgressBar
GitHub:https://github.com/chrisbanes/Android-PullToRefresh[暂停维护]
Github:https://github.com/huxq17/XRefreshView
Github:https://github.com/scwang90/SmartRefreshLayout
Github:https://github.com/MarkMjw/PullToRefresh
Github:https://github.com/Yalantis/Phoenix
Github:https://github.com/liaohuqiu/android-cube-app
Github:https://github.com/lizhangqu/Camera
Github:https://github.com/mayubao/KuaiChuan
Github:https://github.com/greenrobot/EventBus
Github:https://github.com/stfalcon-studio/ChatKit
Github:https://github.com/Rance935/ChatUI
Github:https://github.com/qstumn/BadgeView
Github:https://github.com/bingoogolapple/BGAQRCode-Android
Github:https://github.com/dm77/barcodescanner
Github:https://github.com/googlesamples/easypermissions
Github:https://github.com/yanzhenjie/AndPermission
该组件为封装了 微信,支付宝,银联支付, 一键快速集成,简单几步就可以让你的应用获得支付功能
Gitee:https://gitee.com/lbh/libPaySdk
Github:https://github.com/jjdxmashl/jjdxm_pay
Github:https://github.com/nanchen2251/CompressHelper
Github:https://github.com/jeanboydev/Android-BitherCompress
Github:https://github.com/Curzibn/Luban(最接近朋友圈图片压缩的算法)
Github:https://github.com/Sunzxyong/Tiny(an image compression framework.)
Github:https://github.com/FinalTeam/RxGalleryFinal
Github:https://github.com/ValuesFeng/AndroidPicturePicker
Github:https://github.com/LuckSiege/PictureSelector
Github:https://github.com/crazycodeboy/TakePhoto
一款用于在Android设备上获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源工具库
Github:https://github.com/jeasonlzy/NineGridView
Github:https://github.com/donglua/PhotoPicker
Github:https://github.com/jeasonlzy/ImagePicker(已停止维护)
Gituhb:https://github.com/DroidNinja/Android-FilePicker
Github:https://github.com/HomHomLin/AdvancedPagerSlidingTabStrip
An interactive indicator to navigate between the different pages of a ViewPager
Github: https://github.com/astuetz/PagerSlidingTabStrip
Github:https://github.com/yangfuhai/ASimpleCache
Gituhb:https://github.com/ikew0ng/SwipeBackLayout
Github:https://github.com/liuguangqiang/SwipeBack
[图片上传失败...(image-487509-1510123239039)]
[图片上传失败...(image-f75761-1510123239039)]
AgentWeb 是基于 Android WebView 一个轻量级浏览器库
Github:https://github.com/Justson/AgentWeb
Github:https://github.com/Tamicer/JsWebView
安卓与JS通信的桥梁
Github:https://github.com/lzyzsd/JsBridge
安卓选择器类库,包括日期选择器、时间选择器、单项选择器、双项选择器、城市地址选择器、车牌号选择器、数字选择器、星座选择器、生肖选择器、颜色选择器、文件选择器、目录选择器等,可自定义顶部及底部界面,可自定义窗口动画
Github:https://github.com/gzu-liyujiang/AndroidPicker
Github:https://github.com/forezp/SpringCloudLearning
Gituhb:https://github.com/daimajia/NumberProgressBar
Github:https://github.com/LinHuanTanLy/Pay_Master
Gituhb:https://github.com/chrisbanes/PhotoView
Gituhb:https://github.com/saiwu-bigkoo/Android-AlertView
Github:https://github.com/afollestad/material-dialogs
Github:https://github.com/pedant/sweet-alert-dialog
Github:https://github.com/JoanZapata/android-pdfview
Gituhb:https://github.com/hongyangAndroid/Highlight
Android Bluetooth Low Energy 蓝牙快速开发框架。 使用简单的方式进行搜索、连接、读写、通知的订阅与取消等Android与外围设备的蓝牙相互通信。
Github:https://github.com/Jasonchenlijian/FastBle
Gituhb:https://github.com/a-voyager/BluetoothHelper
Github:https://github.com/chaohuangtianjie994/BlueTooth-AutoPair(自动配对)
Gituhb:https://github.com/xiaoyaoyou1212/BluetoothChat
Github:https://github.com/LillteZheng/ViewPagerHelper
Github:https://github.com/crazyandcoder/citypicker
Github:https://github.com/QMUI/QMUI_Android
MVP+RxJava2+Retrofit2+Glide+Rxbus,主要实现日报、新闻、干货、影视等资讯,个人项目
Github:https://github.com/Horrarndoo/YiZhi
Github:https://github.com/yangchong211/LifeHelper
A memory leak detection library for Android and Java.(用于Android和Java的内存泄漏检测库)
Github:https://github.com/square/leakcanary
Github:https://github.com/zerochl/FFMPEG-AAC-264-Android-32-64
Github:https://github.com/aesion/NodeProgressView
基于IJKPlayer,实现了多功能的视频播放器。
状态 | 功能 |
---|---|
支持 | 边播边缓存,使用了AndroidVideoCache。 |
支持 | 其他协议和编码concat、rtsp、hls、rtmp、crypto、mpeg等。 |
支持 | DEMO演示获取视频第一帧等实现。 |
支持 | 简单滤镜(马赛克、黑白、色彩过滤、高斯、模糊、模糊等等20多种)。 |
支持 | GL效果动画,(xyz轴旋转,放大)。 |
支持 | 视频帧截图功能,视频生成gif功能 |
支持 | 视频播放效果(水印、画面多重播放等) |
支持 | 列表播放;列表连续播放;重力旋转与手动旋转;视频本身rotation旋转属性。 |
支持 | 全屏切换动画效果;小窗口播放,可拖动。 |
支持 | 快播和慢播;网络视频加载速度。 |
支持 | 调整显示比例:默认、16:9、4:3、填充。 |
支持 | 播放时旋转画面角度(0,90,180,270);镜像旋转。 |
支持 | 暂停前后台切换不黑屏;调整不同清晰度的支持;无缝切换支持。 |
支持 | Https;IJKPlayer和EXOPlayer切换。 |
支持 | 锁定/解锁全屏点击功能;进度条小窗口预览(测试)。 |
支持 | 全屏与非全屏两套布局切换;弹幕功能。 |
支持 | 没有任何操作控件的纯播放支持。 |
支持 | Demo带有RecyclerView列表滑动自动播放。 |
支持 | 多窗体下(包括桌面)的小窗口播放。 |
待支持 | 自带广告功能(目前需要自己实现)。 |
https://github.com/CarGuo/GSYVideoPlayer
Github:https://github.com/gjiazhe/WaveSideBar
Github:https://github.com/fanhua1994/WheelPicker
Gituhb:https://github.com/XXApple/AndroidLibs
Github:https://github.com/AigeStudio/WheelPicker
Github:https://github.com/scwang90/SmartRefreshLayout(最强)
Github:https://github.com/RawnHwang/SmartRefreshLayout
Github:https://github.com/anzewei/NestRefreshLayout
Github:https://github.com/lipangit/JiaoZiVideoPlayer
Github:https://github.com/ACRA/acra
Github:https://github.com/fanhua1994/FastVideoPlayer
轻松将相机功能集成到您的Android应用程序
Github:https://github.com/google/cameraview
Github:https://github.com/hongyangAndroid/AndroidAutoLayout
视频录制 视频压缩
Github:https://github.com/zerochl/FFMPEG-AAC-264-Android-32-64
Github:https://github.com/WritingMinds/ffmpeg-android-java
Github:https://github.com/chenzhihui28/VideoRecorderAndCompressor
Weixin:https://mp.weixin.qq.com/s/7ffZB0_RB90i5c60bEYRWg
Github:https://github.com/bm-x/PhotoView
Github:https://github.com/chrisbanes/PhotoView
Github:https://github.com/jpush/aurora-imui
Github:https://github.com/MZCretin/WifiTransfer-master
Github:https://github.com/DuanJiaNing/Musicoco
Github:https://github.com/GitLqr/LQRWeChat
Github:https://github.com/hmkcode/Android
Github:https://github.com/TheFinestArtist/FinestWebView-Android
github:https://github.com/delight-im/Android-AdvancedWebView
一款新闻客户端, MVP + RxJava + Retrofit + Dagger2
Github:https://github.com/Will-Ls/WeiYue
Github:https://github.com/yaowen369/DownloadHelper
Github:https://github.com/SOFTPOWER1991/OpenCVCheck
Github:https://github.com/luozhanming/Captcha
Github:https://github.com/JesseFarebro/Android-Mqtt
Github:https://github.com/wenmingvs/AndroidProcess
Github:https://github.com/jaredrummler/AndroidProcesses
Github:https://github.com/daimajia/AndroidSwipeLayout
Github:https://github.com/norbsoft/android-typeface-helper
Github:https://github.com/zcweng/ToggleButton
Github:https://github.com/wangzailfm/WanAndroidClient(Kotlin)
Github:https://github.com/salecoding/WanAndroid(Java)
Github:https://github.com/zrunker/IbookerEditorAndroid/
Github:https://github.com/jfeinstein10/SlidingMenu
Github:https://github.com/SpecialCyCi/AndroidResideMenu
Github:https://github.com/totond/TextPathView
Github:https://github.com/DroidPluginTeam/DroidPlugin [360手机助手]
Github:https://github.com/CtripMobile/DynamicAPK[携程]
Gituhb:https://github.com/myxh/CoolShopping
Github:https://github.com/HotBitmapGG/bilibili-android-client
Github:https://github.com/linglongxin24/DylanStepCount
Github:https://github.com/lizixian18/AppLock
Github:https://github.com/fengli12321/Socket.io-FLSocketIM-Android
Github:https://github.com/Ashok-Varma/BottomNavigation
Github:https://github.com/binIoter/GuideView
Github:https://github.com/faruktoptas/FancyShowCaseView
Github:https://github.com/huburt-Hu/NewbieGuide
Github:https://github.com/PhilJay/MPAndroidChart
Github:https://github.com/zuiwuyuan/WeChatPswKeyboard
Github:https://github.com/hengyiteam/PayUI
Github:https://github.com/youth5201314/banner
Github:https://github.com/bingoogolapple/BGABanner-Android
Github:https://github.com/razerdp/BasePopup
Github:https://github.com/CymChad/BaseRecyclerViewAdapterHelper
Github:https://github.com/yanzhenjie/AndServer
Github:https://github.com/lcodecorex/ExpandTextView
Github:https://github.com/baoyachi/StepView
Github:https://github.com/vsch/flexmark-java