Github优秀开源项目(注意!!里面有 巨图 和 大型gif图)

  • 搜索内容(添加–从上往下添加的,根据时间查看,都是github的项目)
  • 刚进来的时候需要加载很多图片和gif图片, 所有想看图片效果需要耐心等待一下




基于MVC,可快速切换到MVP
1.提供XActivity、XFragment、SimpleRecAdapter、SimpleListAdapter等基类,可快速进行开发
2.完整封装XRecyclerView,可实现绝大部分需求
3.QTContentLayout、XRecyclerContentLayout实现loading、error、empty4.content四种状态的自由切换
5.实现了Memory、Disk、SharedPreferences三种方式的缓存,可自由扩展
6.内置了EventBus,可自由切换到其他事件订阅库
7.内置Glide,可自由切换其他图片加载库
8.可输出漂亮的Log,支持Json、Xml、Throwable等,实现蝇量级
9.内置链式路由
0.内置常用工具类:package、randomfile...,提供的都是非常常用的方法
0.内置加密工具类 XCodec,你想要的加密姿势都有
0.默认使用okhttputils作为api请求,可任性切换retrofit等其他库
0.引入三方库极少






  • 内存泄漏和内存溢出的区别
  • http://blog.csdn.net/buutterfly/article/details/6617375#comments
    • 内存溢出,就是说,你向系统申请了装10个橘子的篮子(内存)并拿到了,但你却用它来装10个西瓜,从而超出其最大能够容纳的范围,于是产生溢出;
    • 内存泄漏,就是说系统的篮子(内存)个数是有限的,而你申请了一个篮子,拿到之后没有归还(忘记还了或是丢了),于是造成一次内存泄漏。在你需要用篮子的时候,又去申请,如此反复,最终系统的篮子无法满足你的需求,最终会由内存泄漏造成内存溢出。
    • 应该是系统只有存放integer的空间,但你却申请了去存放long。这样就是内存溢出了!
    • -









  • Guava

    • Guava 是一个 Google 的基于java1.6的类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, 等等. 这些高质量的 API 可以使你的JAVa代码更加优雅,更加简洁
    • https://github.com/google/guava
  • FiftyShadesOf

    • 一个View布局的占位符
      https://i-blog.csdnimg.cn/blog_migrate/2361cd2208409137aa9a8b4368d68976.gif

  • Netflix近日发布了Hystrix,该库旨在通过控制那些访问远程系统、服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。Hystrix具备拥有回退机制和断路器功能的线程和信号隔离,请求缓存和请求打包(request collapsing,即自动批处理,译者注),以及监控和配置等功能。
  • https://github.com/Netflix/Hystrix


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值