android 常用三方框架

news/2024/12/11 13:30:41/

说实话, 我是比较讨厌三方框架的, 比如一个eventbus 底层逻辑就是个观察者模式,当然他的场景涵盖的比较丰富, 单从 单一原则来说, 还是一个简单的观察者模式就能解决问题, 何必要添加那么多文件到我们的项目里面
但是不得不说, 作为一个android还是需要很多 三方开源框架的

1、腾讯TBS浏览器WebView,避免系统WebView的多坑。2、智能布局加载更多:SmartRefreshLayout3、沉浸式布局:ImmersionBar4、注解:ButterKnife5、键盘监听:KeyboardHeightProvider6、滑动TabLayout:SlidingTabLayout6、音视频播放器:IjkPlayer7、音视频缓存管理:HttpProxyCacheServer8、JS连接桥:com.github.lzyzsd:jsbridge9、权限检测:com.yanzhenjie:permission10、照片裁减:badgeview11、桌面应用角标:com.facebook.stetho:stetho12、地址选择器:com.soundcloud.android:android-crop13、内存检测:leakcanary14、图片加载:Fresco(建议使用,加载速度比Glide快,加载动画适配机型比Glide多)15、Banner:cn.bingoogolapple:bga-banner16、事件传递:EventBus,Rxbus(如果使用RxJava,建议使用)17、流式布局:com.github.iwgang:countdownview18、数据库:GreenDao19、多渠道打包:com.meituan.android.walle20、侧滑,加载更多,刷新recycleview:com.yanzhenjie.recyclerview21、静态代码规范检测:Alibaba Java Coding Guidelines22、扫描非法API调用:veridex打造通用的popupwindow
名称:BasePopup-master网址:https://github.com/miaochuanhai/BasePopup2、Android广告图片轮播控件,支持无限循环和多种主题,可以灵活设置轮播样式、动画、轮播和切换时间、位置、图片加载框架等!名称:banner-master网址:https://github.com/miaochuanhai/banner3、MPAndroidChart 图表绘制框架名称:MPAndroidChart-master网址:https://github.com/miaochuanhai/MPAndroidChart4、logger 打log的框架名称:logger-master网址:https://github.com/miaochuanhai/logger5、youtube-android-player-helper播放视频框架名称:youtube-android-player-helper-master网址:https://github.com/miaochuanhai/youtube-android-player-helper6android-Ultra-Pull-To-Refresh有特点的下拉刷新名称:android-Ultra-Pull-To-Refresh-master网址:https://github.com/miaochuanhai/android-Ultra-Pull-To-Refresh7、youtube-android-player-helper在webview中播放视频名称:youtube-android-player-helper-master网址:https://github.com/miaochuanhai/youtube-android-player-helper8、Android-MaterialRefreshLayout-master下拉刷新名称:Android-MaterialRefreshLayout-master网址:https://github.com/miaochuanhai/Android-MaterialRefreshLayout9、AndroidViewAnimations安卓动画合集名称:AndroidViewAnimations-master网址:https://github.com/miaochuanhai/AndroidViewAnimations10、fastjson名称:fastjson-master网址:https://github.com/miaochuanhai/fastjson11、IndexableStickyListView粘性listview头部名称:IndexableStickyListView-master网址:https://github.com/miaochuanhai/IndexableStickyListView12、PhotoDraweeView在fresco中实现photoview效果名称:PhotoDraweeView-master网址:https://github.com/miaochuanhai/PhotoDraweeView13、okhttp原生名称:okhttp-3.4.1、okio-1.9.0网址:14、gson-2.7名称:网址:15、xUtils3-master名称:xUtils3-master网址:16、afinal_0.5.1_bin名称:afinal_0.5.1_bin网址:17、volley名称:volley、volley-sources网址:18、eventbus-3.0.0名称:eventbus-3.0.0-sources、eventbus-3.0.0网址:19、universal-image-loader-1.9.5加载图片名称:universal-image-loader-1.9.5、universal-image-loader-1.9.5-javadoc、universal-image-loader-1.9.5-sources网址:20、picasso-2.5.2图片加载名称:picasso-2.5.2网址:21、glide-master图片加载名称:glide-master网址:22、JieCaoVideoPlayer-develop播放器名称:JieCaoVideoPlayer-develop网址:23、CountdownView-master秒杀倒计时名称:CountdownView-master网址:24、OpenDanmaku-master弹幕名称:OpenDanmaku-master网址:25、UltimateRecyclerview是recyclerview的基本操作名称:UltimateRecyclerView-master网址:26、MagicIndicator千变万化的viewpager名称:MagicIndicator-master网址27、leakcanary内存泄漏检测名称:leakcanary-master网址:28、AndroidSwipeLayout 在listview和recyclerView中左划删除。名称:AndroidSwipeLayout-master网址:29、Fragmentation Fragment的最牛逼框架名称:Fragmentation-master网址:https://github.com/miaochuanhai/Fragmentation30、CircleIndicator名称:CircleIndicator-master网址:https://github.com/miaochuanhai/CircleIndicator31、PhotoView名称:PhotoView-master网址:https://github.com/miaochuanhai/PhotoView32、Material-Animations Activity与Activity之间过度动画名称:Material-Animations-master网址:https://github.com/miaochuanhai/Material-Animations33、okhttp-utils 名称:okhttp-utils-master网址:https://github.com/miaochuanhai/okhttp-utils34androidannotations安卓动画合集名称:androidannotations-develop网址:https://github.com/miaochuanhai/androidannotations35、BaseProject快速开发框架名称:BaseProject-master网址:https://github.com/miaochuanhai/BaseProject36、SlideCloseActivity滑动关闭Activity名称:SlideCloseActivity-master网址:https://github.com/miaochuanhai/SlideCloseActivity37、ItemTouchHelperDemo使用ItemTouchHelper实现今日头条 网易新闻 的频道排序、频道移动名称: ItemTouchHelperDemo-master网址:https://github.com/miaochuanhai/ItemTouchHelperDemo38、dagger注解框架名称:dagger-master网址:https://github.com/miaochuanhai/dagger39、retrofit名称:retrofit-master网址:https://github.com/miaochuanhai/retrofit40、RxJava名称:RxJava-1.x网址:https://github.com/ReactiveX/RxJava41、Timber名称:Timber-master网址:https://github.com/miaochuanhai/Timber42、scalpel一个调试工具,以揭开你的应用程序的布局层级。名称:scalpel-master网址:https://github.com/miaochuanhai/scalpel43、SlideDetailsLayout-master上拉查看图文详情阻尼效果名称:SlideDetailsLayout-master网址:44、Ball 加载vr效果页面名称:Ball网址:45、FlycoTabLayout 名称:FlycoTabLayout-master网址;46、TastyToast 特效土司名称:TastyToast-lib网址:https://github.com/yadav-rahul/TastyToast47、CircleImageView-master圆形图片处理名称:CircleImageView-master网址:48、ZXingLib-master 二维码识别名称:ZXingLib-master网址:49、ExpandableListView控件实例名称:ListViewDemo_ExpandableListView网址:50、FlowLayout-master流式布局名称:FlowLayout-master网址

http://www.ppmy.cn/news/1554227.html

相关文章

2021 年 3 月青少年软编等考 C 语言四级真题解析

目录 T1. 酒鬼思路分析T2. 重启系统思路分析T3. 鸣人的影分身思路分析T4. 宠物小精灵之收服思路分析T1. 酒鬼 Santo 刚刚与房东打赌赢得了一间在 New Clondike 的大客厅。今天,他来到这个大客厅欣赏他的奖品。房东摆出了一行瓶子在酒吧上。瓶子里都装有不同体积的酒。令 Sant…

Ubuntu中安装配置交叉编译工具并进行测试

01-下载获取交叉编译工具的源码 按照博文 https://blog.csdn.net/wenhao_ir/article/details/144325141的方法,把imx6ull的BSP下载好后,其中就有交叉编译工具。 当然,为了将来使用方便,我已经把它压缩并传到了百度网盘&#xff…

matlab画曲线属性

给曲线加注释 用displayname Linewidth 是线条的大小 plot(theta, 10.*log10(sigma_rain25_D180_wind0), DisplayName, Rain 25 dBZ,LineWidth, 1.5); 在指定点画一个实心点,用’.‘ 画圈圈用’o‘ markersize是画点的大小 color指定颜色 plot(x, y, .…

Error:Kotlin: Module was compiled with an incompatible version of Kotlin.

问题:Error:Kotlin: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.15. 解决方法: 如下图所示 更改好,重新打开项目,进行运行&#xff…

【Unity】PC VR双模式下,删除所有子物体某个组件

最近做了一个双模式的项目,写了一个删除某个物体下的所有子物体的功能,最开始比较麻烦,然后看了某个大佬的思路,觉得挺不错的,使用递归直接搞定。

constexpr、const和 #define 的比较

constexpr、const 和 #define 的比较 一、定义常量 constexpr 定义:constexpr用于定义在编译期可求值的常量表达式。示例:constexpr int x 5;这里,x的值在编译期就确定为5。 const 定义:const表示变量在运行期间不能被修改&…

3D 生成重建017-StyleGaussian用文本或图像对你的3DGS内容进行风格迁移

3D 生成重建017-StyleGaussian用文本或图像对你的3DGS内容进行风格迁移 文章目录 0 论文工作1 论文方法2 实验结果 0 论文工作 论文 “StyleGaussian: Instant 3D Style Transfer with Gaussian Splatting” 介绍了一种新颖的3D风格迁移方法 StyleGaussian,该方法通…

网络知识:IP数据报知识详解

目录 一、IP数据报概念 二、IPV4数据报报头组成 三、IPV6数据报报头组成 今天给大家分享IP数据库相关的知识,希望对大家进一步了解IP协议提供一些帮助! 一、IP数据报概念 TCP/IP协议的网际层接收到传输层传递过来的数据单元,封装成向下(OSI模型的数据链路层、TCP/IP协…