公司使用开源框架搜集
1、访问网络:
最初用 Volley:https://github.com/mcxiaoke/android-volley (现在基本不用了,被Retrofit2替代)
现在用 Retrofit (配合rxjava2使用):Retrofit https://github.com/square/retrofit
(网络加载框架 - Retrofit - 简书 Retrofit2深入浅出 - 简书)
2、处理图片
图片加载框架 Glide :https://github.com/bumptech/glide
图片选择框架 PhotoPicker :https://github.com/donglua/PhotoPicker The Android Arsenal - Image Pickers - PhotoPicker
可实现轮播图的定时轮播、图片加载 LMBanners : https://github.com/Allure0/LMBanners
3、线程
异步处理 Rxjava2/RxAndroid2 :这可能是最好的RxJava 2.x 教程(完结版) - 简书
4、view的绑定初始化
View注入框架 ButterKnife :https://github.com/JakeWharton/butterknife
数据绑定DataBinding (是谷歌官方发布的一个框架-推荐使用):文章正在审核中... - 简书
5、其他
事件发布-订阅总线 EventBus :Android EventBus 的使用 - 简书
Json解析框架 GSON (retrofit+rxjava+gson)
扫一扫 ZXing :https://github.com/zxing/zxing
多选单选框LabelsView :https://github.com/donkingliang/LabelsView
android和JavaScript交互 dsbridge:https://github.com/wendux/DSBridge-Android/blob/x5-3.0/readme-chs.md
轮播框架/轮播图/引导页 LMBanners :https://github.com/Allure0/LMBanners
指示器 KProgressHUD : https://github.com/Kaopiz/KProgressHUD
recycleview的Item增删改移等动画 recyclerview-animators:https://github.com/wasabeef/recyclerview-animators
数据下拉刷新SmartRefreshLayout:https://github.com/scwang90/SmartRefreshLayout
(TwinklingRefreshLayout 也用过为了统一公司框架,把这个都换成了SmartRefreshLayout)
指纹识别:Android指纹识别API兼容库:FingerprintIdentify使用讲解_华清远见教育集团 android指纹解锁 - 简书