Android开源框架总结

Andorid开源框架总结

本文章转载自:zhuozhou810,然后结合自己日常学习中用到的一些框架总结,谢谢!!!

  • 写在前面:
    最近通过Hexo+github终于弄成了一个自己像模像样的Blog网站了。虽然都是跟着教程弄的,但是还是遇到了不少坑啊!四天的时间帮老师完成了一个很小的Demo,做完的时候其实内心还是很激动的。突然想到要不是写这个Demo我应该开学到现在还没有撸过代码。
    总结一下:使用阿里云解析的时候记录值为:@+www,在github.io中添加CNAME指定xx域名

    图片总结

开源框架

网络

* [OkHttp](https://github.com/square/okhttp):比较全面的网络框架 * [retrofit](https://github.com/square/retrofit):okhttp注解封装框架 * [xutils3](https://github.com/wyouflf/xUtils3):我使用最多的网络请求框架 * [nohttp](https://github.com/yanzhenjie/NoHttp):请求日志很好的开源框架

影视频处理

*

视频播放

* [JieCaoVideoPlayer ](https://github.com/lipangit/JieCaoVideoPlayer) *

图片选择

* [GalleryFinal ](https://github.com/pengjianbo/GalleryFinal) *

图片裁剪

* [cropper ](https://github.com/edmodo/cropper):图片裁剪 * [PhotoView](https://github.com/bm-x/PhotoView):图片缩放 *

图片加载

* [picasso](https://github.com/square/picasso) * [smartimageview](https://github.com/JackCho/SmartImageView) *

动画效果

* [SmoothCheckBox](https://github.com/andyxialm/SmoothCheckBox):CheckBox * [MaterialEditText](https://github.com/rengwuxian/MaterialEditText):EditText * [SmoothProgressBar](https://github.com/castorflex/SmoothProgressBar):ProgressBar * [ExplosionField](https://github.com/tyrantgit/ExplosionField):视图爆炸效果

View Layout

*

屏幕适配

* [AndroidAutoLayout](https://github.com/hongyangAndroid/AndroidAutoLayout):Android屏幕适配方案,直接填写设计图上的像素尺寸即可完成适配 * [android-percent-support-lib-sample](https://github.com/JulienGenoud/android-percent-support-lib-sample):一个简单的Android适配库 *

图表控件

* [hellocharts-android](https://github.com/lecho/hellocharts-android):图表支持滚动,缩放和动画 * [MPAndroidChart](https://github.com/PhilJay/MPAndroidChart):一个流行的Android图标表 *

ViewPager相关

* [InfiniteCycleViewPager](https://github.com/Devlight/InfiniteCycleViewPager):viewpage双向取向和互动效果 *

ViewPager指示器

* [MagicIndicator](https://github.com/hackware1993/MagicIndicator):强大,可定制,易拓展的ViewPager指示器 * [NavigationTabBar](https://github.com/Devlight/NavigationTabBar):导航标签栏和丰富多彩的交互 *

列表拖动排序、滑动删除、侧滑菜单等

* [SwipeRecyclerView](https://github.com/yanzhenjie/SwipeRecyclerView):下拉刷新框架 * [DragRecyclerView](https://github.com/AleBarreto/DragRecyclerView):ListView支持拖 *

Android布局

* [FlowLayout](https://github.com/hongyangAndroid/FlowLayout):Android流式布局,支持单选、多选等,适合用于产品标签等。 *

Fragment使用简化

* [Fragmentation](https://github.com/YoKeyword/Fragmentation):一个管理Android Fragment的框架 *

字母导航栏

* [ZzLettersSideBar](https://github.com/zhouzhuo810/ZzLettersSideBar):字母导航栏 * [IndexableRecyclerView](https://github.com/YoKeyword/IndexableRecyclerView):提供城市选择和联系人选择等索引功能 *

角标

* [android-viewbadger](https://github.com/jgilfelt/android-viewbadger):类似QQ消息通知时候的角标 *

二维码扫描

* [barcodescanner](https://github.com/dm77/barcodescanner):二维码扫描的库 *

侧滑菜单

* [AndroidResideMenu](https://github.com/SpecialCyCi/AndroidResideMenu):侧滑菜单栏

数据库操作

* [xutils3](https://github.com/wyouflf/xUtils3):强大的Android开源框架

系统层

*

内存管理

* [leakcanary](https://github.com/square/leakcanary):Android和Java内存管理的开源库
  • 6.0权限管理

    * [AndPermission](https://github.com/yanzhenjie/AndPermission):Android 6.0运行时权限管理
  • 线程间通信、组件间通信

    * [EventBus](https://github.com/greenrobot/EventBus)
  • 蓝牙、摄像头相关

    * [FastBle](https://github.com/Jasonchenlijian/FastBle):蓝牙快速开发框架