项目用到的框架

一、图片选择框架:

https://github.com/bingoogolapple/BGAPhotoPicker-Android    

    1.9k start

  • 单图选择
  • 多图选择
  • 拍照选择
  • 图片选择预览(支持微博长图)、缩放查看
  • 图片预览(支持微博长图)、缩放查看
  • 支持 glide、picasso、universal-image-loader、xutils 图片加载库
  • 支持配置列表滚动时是否暂停加载图片,列表停止滚动时恢复加载图片(用 xutils 作为图片加载库时该配置无效)
  • 正方形、圆形头像、带边框的圆形头像控件
  • 朋友圈列表界面的九宫格图片控件
  • 发布朋友圈界面的可拖拽排序的九宫格图片控件
  • 覆盖相应的资源文件来定制界面
  • BGAPhotoHelper 图片裁剪、拍照

https://github.com/LuckSiege/PictureSelector/blob/master/README_CN.md  

9.5k start

一款针对Android平台下的图片选择器,支持从相册获取图片、视频、音频&拍照,支持裁剪(单图or多图裁剪)、压缩、主题自定义配置等功能,支持动态获取权限&适配Android 5.0+系统的开源图片选择框架。

项目使用第三方库

  • PhotoView
  • luban
  • ucrop

二、刷新加载框架:

1.https://github.com/Chanven/CommonPullToRefresh   1.1k start

android-Ultra-Pull-To-Refresh的基础上增加了加载更多的支持,感谢作者

  • 下拉刷新支持大部分viewListViewScrollViewWebView等,甚至一个单独的TextView
  • 加载更多目前支持ListViewRecyclerViewGridViewSwipeRefreshLayout
  • 支持自定义header以及footer
  • 增加SwipeRefreshLayout刷新方式,同样支持加载更多

2.adapter适配器,支持加载

https://github.com/CymChad/BaseRecyclerViewAdapterHelper/   55k start

文档地址:https://www.jianshu.com/p/b343fcff51b0

  • 优化Adapter代码
    和原始的adapter相对,减少70%的代码量。
  • 添加Item事件
    Item的点击事件
    Item的长按事件
    Item子控件的点击事件
    Item子控件的长按事件
  • 添加列表加载动画
    一行代码轻松切换5种默认动画。
  • 添加头部、尾部
    一行代码搞定,感觉又回到ListView时代。
  • 自动加载
    上拉加载无需监听滑动事件,可自定义加载布局,显示异常提示,自定义异常提示。同时支持下拉加载。
  • 分组布局
    随心定义分组头部。
  • 多布局
    简单配置、无需重写额外方法。
  • 设置空布局
    比Listview的setEmptyView还要好用。
  • 添加拖拽、滑动删除
    开启,监听即可,就是这么简单。
  • 树形列表
    比ExpandableListView还要强大,支持多级。
  • 自定义ViewHolder
    支持自定义ViewHolder,让开发者随心所欲。
  • 扩展框架
    组合第三方框架,轻松实现更多需求定制。

 

三、状态栏

https://github.com/laobie/StatusBarUtil     8.5k start

https://github.com/gyf-dev/ImmersionBar    9k start

 

四、log打印
https://github.com/orhanobut/logger  12.5k start

五、权限

https://github.com/permissions-dispatcher/PermissionsDispatcher    10.3k start

https://github.com/yanzhenjie/AndPermission/tree/dev    6.4k start

 

六、banner

https://github.com/youth5201314/banner   10.6k start

https://github.com/bingoogolapple/BGABanner-Android  3.9k start

七、请求框架

https://github.com/yanzhenjie/NoHttp    3.7k start

https://github.com/jeasonlzy/okhttp-OkGo  10k start

 

//glide图片处理
implementation 'com.github.bumptech.glide:glide:4.7.1'
annotationProcessor 'com.github.bumptech.glide:compiler:4.7.1'
//EventBus
implementation 'org.greenrobot:eventbus:3.0.0'
//GSON
implementation 'com.google.code.gson:gson:2.8.4'
//walle  美团多渠道打包框架
implementation 'com.meituan.android.walle:library:latest.integration'
//二维码
implementation 'cn.yipianfengye.android:zxing-library:2.2'
//动画
implementation 'com.airbnb.android:lottie:3.0.7'

//权限
implementation 'com.yanzhenjie.permission:x:2.0.1'
//浏览器agentweb
implementation 'com.just.agentweb:agentweb:4.0.2' // (必选)
//时间
implementation 'com.contrarywind:Android-PickerView:4.1.9'

1.严振杰首页,里面包含nohttp(网络请求)AndPermission(6.0权限)SwipeRecyclerView(RecyclerView侧滑长按加载)AndServer(Http服务器框架)CircleTextProgressbar(圆形进度条)album(相册)
http://www.yanzhenjie.com/
https://github.com/yanzhenjie

2.胡伟,里面包含XSnow(基于RxJava网络框架)BLE(蓝牙模块框架)BluetoothChat(蓝牙聊天)ViseLog(日志系统)ViseUDP(UDP通信库)ViseUtils(基础工具类)
https://github.com/xiaoyaoyou1212

3.xLog(日志框架,支持日志保存成文件)
https://github.com/elvishew/XLog/blob/master/README_ZH.md

4.lcodecorex,里面包含TwinklingRefreshLayout(任意列表控件增加上拉下拉刷新,不需要更改原控件)ExpandTextView(可展开的TextView)WeakNetwork(配置弱网测试环境)
https://github.com/lcodecorex
https://github.com/lcodecorex/TwinklingRefreshLayout/blob/master/README_CN.md

5.Qichuan (Sean) ZHANG,里面包含opencc(简繁体转换库)ExpandableLayout(可折叠layout)
https://github.com/qichuan
https://github.com/BYVoid/OpenCC

6.Wh1te,里面包含CountDownButton(倒计时按钮)EasySP(简化对SharedPreferences数据的操作)
https://github.com/WhiteDG

7.WangLei,里面包含XdroidXdroidMVP(快速开发框架)XRichText(显示富文本的TextView)ARecyclerView(ARecyclerView封装库)TagEditText(微博标签的文本控件)
https://github.com/limedroid

8.RecyclerView Adapter辅助类
http://mp.weixin.qq.com/s?__biz=MzI2MDIyNzM4OQ==&mid=2247484148&idx=1&sn=79dd68bd9c22c286bf01721b7dc92c15&scene=23&srcid=0727dolJ3OrF9QNH6E874cq7#rd

9.ByeBurger(可隐藏的标题栏、底部导航栏)
https://github.com/githubwing/ByeBurger/blob/master/README_CN.md

10.BubbleSeekBar,进度变化由可视化气泡样式呈现
https://www.diycode.cc/projects/woxingxiao/BubbleSeekBar

11.CheckVersionLib任意位置检测更新弹窗
https://github.com/AlexLiuSheng/CheckVersionLib

12.CircleMenuView圆形菜单
https://github.com/AlexLiuSheng/CircleMenuView

13.zxing(android)瘦身
http://m.blog.csdn.net/article/details?id=53156786
....................................................................................
14.其他第三方库
http://mp.weixin.qq.com/s?__biz=MzA3ODg3OTk4OA==&mid=2651087276&idx=2&sn=285cacd9615c60adc3297893c6f6fda8&chksm=844ccc37b33b4521e823db0a09d210c7cb2a9f28c34518413df1168ebe33592af295cf44a3ef&mpshare=1&scene=23&srcid=0219RZ4F1JIatCwlvRk9EUkf#rd

15.Android优秀文章和开源库推荐
https://gold.xitu.io/post/58ba008b570c35006c55028d

16.Android-Skin-Loader皮肤切换
https://github.com/fengjundev/Android-Skin-Loader

github项目demo:

1.高仿知乎日报
https://github.com/WhiteDG/BihuDaily

2.传统下拉刷新方法
http://blog.csdn.net/zhongkejingwang/article/details/38340701

3.http://mp.weixin.qq.com/s/ydhmfP3zHIdoAfuRcyEAew

4.参考官方客户端『掘金』
https://github.com/lulee007/Xitu

5.干货集中营
https://github.com/lulee007/GankMeizi

6.基于Gank.IO提供的API的第三方客户端
https://github.com/burgessjp/GanHuoIO

7.Android 不要错过的7个完整项目学习
https://gold.xitu.io/entry/58ba1cf72f301e006c5f4774

Kotlin相关
1.gank.io kotlin实现的干货集中营客户端
https://github.com/githubwing/GankClient-Kotlin

RN相关
1.RNPolymerPo 是一个基于 React Native 的生活类聚合实战项目
https://github.com/yanbober/RNPolymerPo

2.使用React-Native实现app热更新的一次实践
https://github.com/fengjundev/React-Native-Remote-Update

3.豆瓣电影RN
https://github.com/fengjundev/DoubanMovie-React-Native

其他工具类(库)
1.https://github.com/Lafree317/ShareAndroidResource

2.PinyinUtils拼音转换
http://www.jianshu.com/p/96a06d44159c

3.http://www.open-open.com/lib/view/open1416535785398.html

4.http://www.devstore.cn/essay/essayInfo/5356.html

5.https://github.com/fengjundev/android-common-toolbox

6.https://github.com/fengjundev/Android-Common-Adapter

7.TimLiu-Android
https://github.com/Lafree317/ShareAndroidResource

8.https://github.com/h4de5ing/AndroidCommon/blob/master/README-cn.md

9.http://finalshares.com/read-6721?qq-1512

Android Studio插件
1.https://gold.xitu.io/entry/58a0049f128fe100581e148f

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值