• Android的各大框架整理


    OpenDanmaku  :一个Android的弹幕控件

    地址:https://github.com/linsea/OpenDanmaku

    AndroidViewAnimations:Andorid视图动画合集YOYO

    地址:https://github.com/daimajia/AndroidViewAnimations

    Material-Animations:各种Material风格动画效果的开源项目,包括Activity之间的跳转动画,View的动画

    地址:https://github.com/lgvalle/Material-Animations

    CircleImageView:圆形的头像

    地址: https://github.com/hdodenhof/CircleImageView

    fresco:强大的图片加载组件

    地址:https://github.com/facebook/fresco

    GifView:加载GIf图片组件

    地址:https://github.com/Cutta/GifView

    glide:一个被google所推荐的图片加载库,作者是bumptech。这个库被广泛运用在google的开源项目中,包括2014年的google I/O大会上发布的官方app。

    地址:https://github.com/bumptech/glide

    PhotoView:这是一个图片查看库,实现图片浏览功能,支持pinch(捏合)手势或者点击放大缩小。支持在View Pager中翻页浏览图片。 

    地址:https://github.com/chrisbanes/PhotoView

    picasso:Square公司开源的一个Android图形缓存库,可以实现图片下载和缓存功能。

    地址:https://github.com/square/picasso

    SmartImageView:SmartImageView主要是为了加速从网上加载图片,支持根据URL地址加载图片,支持异步加载图片,支持图片缓存等

    地址:https://github.com/JackCho/SmartImageView

    StyleImageView:这是程大治同学写的一个用于操作ImageView,View Background,Drawable和Bitmap的Android图像处理类开源库,可以调节图片的亮度对比度,并有预设的多种滤镜效果可供使用。

    地址:https://github.com/chengdazhi/StyleImageView

    fastjson:解析JSON的工具

    地址:https://github.com/alibaba/fastjson

    gson:GSON是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库。可以将一个Json字符转成一个Java对象,或者将一个Java转化为Json字符串

    地址 : https://github.com/google/gson

    Fragmentation:YoKey大神的Fragment库Fragmentation,主要用于现在App经常需要实现的单Activity+多Fragment以及多Activity+多Fragment的形式架构。同时最最重要的是,它帮助我们封装了很多好用的方法,解决了一些官方Fragment库中存在的一些Bug。

    地址:https://github.com/YoKeyword/Fragmentation

    UltimateRecyclerView:UltimateRecyclerView优雅地使用RecyclerView

    地址:https://github.com/cymcsg/UltimateRecyclerView

    afinal:afinal是一个开源的android的orm和ioc应用开发框架,其特点是小巧灵活,代码入侵量少。

    地址:https://github.com/yangfuhai/afinal

    okhttp:一个处理网络请求的开源项目,是安卓端最火热的轻量级框架,由移动支付Square公司贡献

    https://github.com/square/okhttp

    retrofit:网络请求库

    地址:https://github.com/square/retrofit

    volley:Goole开源网络请求库

    地址:https://github.com/google/volley

    xUtils:包含了orm, http(s), image, view注解, 但依然很轻量级(246K), 并且特性强大, 方便扩展:

    1. 稳定的基石: AbsTask和统一的回调接口Callback, 任何异常, 即使你的回调方法实现有异常都会进入onError, 任何情况下onFinished总会让你知道任务结束了.
    2. 基于高效稳定的orm工具, http模块得以更方便的实现cookie(支持domain, path, expiry等特性)和 缓存(支持Cache-Control, Last-Modified, ETag等特性)的支持.
    3. 有了强大的http及其下载缓存的支持, image模块的实现相当的简洁, 并且支持回收被view持有, 但被Mem Cache移除的图片, 减少页面回退时的闪烁..
    4. view注解模块仅仅400多行代码却灵活的支持了各种View注入和事件绑定, 包括拥有多了方法的listener的支持

    地址:https://github.com/wyouflf/xUtils

    leakcanary:是Android查找内存泄漏的主要工具

    地址:https://github.com/square/leakcanary

    logger:打印日志

    地址:https://github.com/orhanobut/logger

    JieCaoVideoPlayer  :视频播放器

    地址:https://github.com/lipangit/JieCaoVideoPlayer

    Timber:

    • Timber是一款可扩展的Logger工具
    • Timber通过Timber.plant来添加tree实例
    • Timber需要在使用前添加完成tree实例,最好在Application的onCreate中实现
    • Timber默认实现的DebugTree将调用它的类的名称作为Tag(没有指定tag时使用)

    地址:https://github.com/naman14/Timber

    jackson-annotations:注解包

    地址:https://github.com/FasterXML/jackson-annotations

    dagger:依赖注入框架

    地址:https://github.com/square/dagger

    EventBus:EventBus是一种用于Android的发布/订阅事件总线

    地址:https://github.com/greenrobot/EventBus

    AndroidSwipeLayout  :刷卡布局

    地址:https://github.com/daimajia/AndroidSwipeLayout

    banner 轮播图

    地址:https://github.com/youth5201314/banner

    BasePopup:抽象出一个方便自定义的Basepopup类,更加方便的创建出一个popup以及动画效果

    地址:https://github.com/razerdp/BasePopup

    BaseProject :一个快速构建app工程的开源项目,目的是为了更加方便的初始化一个工程,省去编写或者导入BaseActivity,BaseFragment,网络请求,工具类等基础又实用的代码

    地址:https://github.com/zzkong/BaseProject

    CircleIndicator:用于页面滚动时候的位置指示器,指示当前页面在总的页面中的位置和前后位置关系

    地址:https://github.com/ongakuer/CircleIndicator

    CountdownView:倒计时

    地址:https://github.com/iwgang/CountdownView

    FlowLayout 流式布局

    地址:https://github.com/hongyangAndroid/FlowLayout

    FlycoTabLayout:一个安卓的Tablayout库

    地址:https://github.com/H07000223/FlycoTabLayout

    IndexableRecyclerView:轻松实现:选择城市,选择联系人等需要索引的功能

    地址:https://github.com/YoKeyword/IndexableRecyclerView

    ItemTouchHelperDemo :使用ItemTouchHelper实现今日头条 网易新闻 的频道排序、频道移动

    地址:https://github.com/YoKeyword/ItemTouchHelperDemo

    MagicIndicator :强大、可定制、易扩展的 ViewPager 指示器框架。

    地址:https://github.com/hackware1993/MagicIndicator

    Android-MaterialRefreshLayout :下拉刷新上拉加载

    地址:https://github.com/android-cjj/Android-MaterialRefreshLayout

    MPAndroidChart :图表控件

    地址:https://github.com/PhilJay/MPAndroidChart

    PhotoDraweeView :图片手势缩放

    地址:https://github.com/ongakuer/PhotoDraweeView

    SlideCloseActivity :仿微信、知乎实现上下左右滑动关闭Acticity

    地址:https://github.com/haidaodashushu/SlideCloseActivity

    SlideDetailsLayout :高仿淘宝、京东商品详情页面的上拉加载图文详情功能

    地址:https://github.com/cnbleu/SlideDetailsLayout

    TastyToast:炫酷的土司

    地址:https://github.com/yadav-rahul/TastyToast

    zxing:二维码

    地址:https://github.com/zxing/zxing

    天助自助者
  • 相关阅读:
    python处理csv数据
    python数据持久存储:pickle模块的基本使用
    使用SVD方法实现电影推荐系统
    使用矩阵分解(SVD)实现推荐系统
    多维数组分解----SVD在推荐系统中的应用-
    Logistic Regression--逻辑回归算法汇总**
    Netflix推荐系统:从评分预测到消费者法则
    从决策树学习谈到贝叶斯分类算法、EM、HMM
    数据挖掘中 决策树算法实现——Bash
    决策树算法
  • 原文地址:https://www.cnblogs.com/ZeGod/p/9636085.html
Copyright © 2020-2023  润新知