说实话, 我是比较讨厌三方框架的, 比如一个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-helper6、android-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-utils34、androidannotations安卓动画合集名称: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网址