Android常用的第三方开源库和框架
自动播放回收视图,类似于viewpager的layoutManager,支持一些很棒的动画和无限滚动。https://github.com/leochuan/ViewPagerLayoutManagerhttps://github.com/akullpp/awesome-java#jsonhttp://hukai.me/android-training-course-in-chinese/inde
·
第三方开源库和组件
- 一个专注于平滑滚动的Android图像加载和缓存库
https://github.com/bumptech/glide - 图片缓存Universal-Image-Loader:
https://github.com/nostra13/Android-Universal-Image-Loader - Picture Selector Library for Android or 多图片选择器
https://github.com/LuckSiege/PictureSelector - Android图片单选/多选、拍照、裁剪、压缩。视频选择和录制。
https://github.com/FinalTeam/RxGalleryFinal // https://github.com/pengjianbo/GalleryFinal - 用开源项目RoundedImageView来实现 圆形 / 圆角 / 椭圆的图片 :
https://github.com/vinc3m1/RoundedImageView - StatusBarUtil 状态栏工具类(实现沉浸式状态栏/变色状态栏)
https://github.com/laobie/StatusBarUtil - Android Activity 滑动返回。支持微信滑动返回样式、横屏滑动返回、全屏滑动返回 :
https://github.com/bingoogolapple/BGASwipeBackLayout-Android
https://github.com/ikew0ng/SwipeBackLayout - RefreshLayout that support for OverScroll and better than iOS. 支持下拉刷新和上拉加载的RefreshLayout,自带越界回弹效果,支持RecyclerView,AbsListView,ScrollView,WebView
https://github.com/lcodecorex/TwinklingRefreshLayout - BRVAH:Powerful and flexible RecyclerAdapter 强大的RecyclerAdapter框架,它能节约开发者大量的开发时间,集成了大部分列表常用需求解决方案。俗称RecyclerView万能适配器
https://github.com/CymChad/BaseRecyclerViewAdapterHelper - ButterKnife是一个专注于Android系统的View注入框架
https://github.com/JakeWharton/butterknife - 扫一扫
https://github.com/ZBar/ZBar Zbar 扫一扫 强大、精准、快
https://github.com/zxing/zxing zxing有多个人在维护,稳而慢 - 这是一个可以让你在你的项目中使用几乎任何字体图标的库。
https://github.com/mikepenz/Android-Iconics - 收集总结 Android 项目中值得推荐的优秀开源项目
https://github.com/SenhLinsh/Android-Hot-Libraries#android-hot-libraries - 一个用于Android和Java的快速依赖注入器。
https://github.com/google/dagger - 简单,漂亮,强大的一款日志打印工具。
https://github.com/orhanobut/logger - 时间选择器、省市区三级联动,可以自定义
https://github.com/Bigkoo/Android-PickerView - 安卓选择器类库,包括日期选择器、时间选择器、单项选择器、双项选择器、城市地址选择器、车牌号选择器、数字选择器、星座选择器、生肖选择器、颜色选择器、文件选择器、目录选择器等,可自定义顶部及底部界面,可自定义窗口动画……
https://github.com/gzu-liyujiang/AndroidPicker - Android广告图片轮播控件,支持无限循环和多种主题,可以灵活设置轮播样式、动画、轮播和切换时间、位置、图片加载框架等!
https://github.com/youth5201314/banner -
自动播放回收视图,类似于viewpager的layoutManager,支持一些很棒的动画和无限滚动。
https://github.com/leochuan/ViewPagerLayoutManager - 炫酷的自定义页面切换动画。
https://github.com/HJ-Money/MTransition - 鸿洋大牛封装的okhttp辅助类
https://github.com/hongyangAndroid/okhttputils - Views and Drawable for displaying animated GIFs on Android(处理Android上加载GIF图片)
https://github.com/koral--/android-gif-drawable - 数据缓存技术,不能让APP显示空白,ASimpleCache数据二级缓存框架
https://github.com/yangfuhai/ASimpleCache - greenDAO是一款轻松快速的Android ORM解决方案,可将对象映射到SQLite数据库
https://github.com/greenrobot/greenDAO - 基于磁盘的LRU缓存的Java实现,专门针对Android兼容性
https://github.com/JakeWharton/DiskLruCache - 一款封装了 历史搜索记录功能 & 样式 的Android自定义搜索框
https://github.com/Carson-Ho/Search_Layout - 使用Snake,Android也可以轻松实现类iOS侧滑返回效果
https://github.com/yuanhoujun/Snake - AndroidUtilCode ? 是一个强大易用的安卓工具类库,它合理地封装了安卓开发中常用的函数,
https://github.com/Blankj/AndroidUtilCode - Android开发人员不得不收集的工具类集合 | 支付宝支付 | 微信支付(统一下单) | 微信分享 | Zip4j压缩(支持分卷压缩与加密) | 一键集成UCrop选择圆形头像 | 一键集成二维码和条形码的扫描与生成 | 常用Dialog | WebView的封装可播放视频 | 仿斗鱼滑动验证码 | Toast封装 | 震动 | GPS | Location定位 | 图片缩放 | Exif 图片添加地理位置信息(经纬度) | 蛛网等级 | 颜色选择器 | ArcGis | VTPK | 编译运行一下说不定会找到惊喜
https://github.com/Tamsiree/RxTool - Nier Visualizer 是一款纯 Kotlin 编写的轻量高效的 Android 可视化库,采用独立渲染线程,兼容绝大部分设备。适用于音频可视化的应用场景,如音乐播放器、录音应用、动态壁纸等。
https://github.com/bogerchan/Nier-Visualizer - LitePal是一款开源的Android数据库框架,它采用了对象关系映射(ORM)的模式,并将我们平时开发时最常用到的一些数据库功能进行了封装,使得不用编写一行SQL语句就可以完成各种建表、増删改查的操作。
https://github.com/LitePalFramework/LitePal - QRCode 扫描二维码、扫描条形码、相册获取图片后识别、生成带 Logo 二维码、支持微博微信 QQ 二维码扫描样式
https://github.com/bingoogolapple/BGAQRCode-Android - 视频播放器(IJKplayer、ExoPlayer、MediaPlayer),HTTPS支持,支持弹幕,支持滤镜、水印、gif截图,片头广告、中间广告,多个同时播放,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频本身自带rotation的旋转(90,270之类),重力旋转与手动旋转的同步支持,支持列表播放 ,直接添加控件为封面,列表全屏动画,视频加载速度,列表小窗口支持拖动,动画效果,调整比例,多分辨率切换,支持切换播放器,进度条小窗口预览,列表切换详情页面无缝播放,其他一些小动画效果,rtsp、concat、mpeg。
https://github.com/CarGuo/GSYVideoPlayer - 可扩展的Android媒体播放器
https://github.com/google/ExoPlayer - 一个Java的快速JSON解析器/生成器。(阿里云数据湖分析
https://github.com/alibaba/fastjson - Simple, pretty and powerful logger for android(简单、漂亮、功能强大的Android日志程序)
https://github.com/orhanobut/logger - ? Http client for Android platform.(Android平台的HTTP客户端)
https://github.com/yanzhenjie/Kalle - A menu which can ... BOOM! - Android(花式菜单)
https://github.com/Nightonke/BoomMenu - 圆形计时控件,包含百分比计时,跳过计时等
https://github.com/qfxl/RoundProgressBar
第三方开源架构
- 一个基于MVP开发的Android应用程序的通用架构,集成了许多开源项目(如DARGE2、RXJava、ReavoTo…),以使开发更快更容易。
https://github.com/JessYanCoding/MVPArms <-=-> https://www.jianshu.com/p/48e66e879061(简书) - 基于DataBinding框架,MVVM设计模式的一套快速开发库,整合Okhttp+RxJava+Retrofit+Glide等主流库,满足日常开发需求。使用该框架可以快速开发一个Android应用。
https://github.com/goldze/MVVMHabit - fireAndroid MVP快速开发框架,做国内 「Demo最全面」「注释最详细」「使用最简单」「代码最严谨」的Android开源UI框架
https://github.com/TommyLemon/Android-ZBLibrary - 让 Android 开发可以像流水线一样高效的,职责分离架构 ⚡ 不同于 MVP 的配置解耦,也不能和 MVVM 的关注点分离同日而语。VIABUS 是世界范围内首个明确提出,通过职责分离,来真正实现 UI 和 业务并行开发的 Android 项目级开发架构和设计模式理念。
https://github.com/KunMinX/VIABUS-Architecture
实用网站
- GitHub:全球最大代码托管平台
https://github.com/ - 高质量矢量图
http://www.flaticon.com/ - 阿里巴巴矢量图标库
http://www.iconfont.cn/ - 收集整理Android开发所需的Android-SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材等。
https://developer.android.google.cn/ || http://www.androiddevtools.cn/ - 为 Java 编程语言提供了令人敬畏的框架、库和软件的精心策划的列表。
https://github.com/akullpp/awesome-java#json
- Android官方培训课程中文版
http://hukai.me/android-training-course-in-chinese/index.html
-
Kotlin 语言中文站
https://www.kotlincn.net/ - Git客户端 官方下载地址
https://git-scm.com/ - Gradle官网下载
http://services.gradle.org/distributions/ - jar下载网站
http://www.java2s.com/ - 音标教读网站
http://en-yinbiao.xiao84.com/ - 干货集中营(每日一妹子,学习不耽搁看妹子)
http://gank.io - Bmob 后端云 全方位一体化的后端服务平台无需再造应用后端服务 轻松拥有开发中需要的各种后端能力
https://www.bmob.cn/ - 墨刀:强大易用的原型设计与协同工具
墨刀-高效产设研协同平台 - 蓝湖:简单好用的团队工作台
蓝湖 - 高效的产品设计协作平台 - 蒲公英:
https://www.pgyer.com/
更多推荐
所有评论(0)