11-15图片框架使用注意与RecyclerView

  • 1图片加载优化核心 大致由11-14中提到的使用 在网络上流行着大量的由大家封装写成的网络加载框架
    其中老牌的UniversalImageLoader曾经很流行到现在也不错 还有主流的Volley, Picasso,
    Fresco,Glide

    1.Fresco 是由facebook公司开发的 一个大型网络加载框架,非常好用,也非常推荐,但是由于其特性是所谓的“大型” 所以说在处理大量图片时当然使很好的选择,但是在处理少量图片时就会体现出其弊端,相对少量的图片加载来说框架本身过于庞大,过于臃肿,所以这里需要注意。

    3.Glide 是由谷歌公司开发的一个网络加载图片的框架

    4.Volley 谷歌亲儿子,2013年Google I/O大会上推出了一个新的网络通信框架

    在使用网络框架的时候注意:为了保持后期的好操作,易修改,不用去逐一修改,为了规范应该定义使用一个接口去再去调用,
    

    之后修改起来只需要直接去通过接口将框架换掉即可(多态)。

    RecyclerView 是一款类似ListView的强大的新组件
    1.在其RecyclerView.Adapter 中 直接将优化解决复用的ViewHolder给做了封装

    2.提供了一种插拔式的体验,高度的解耦,异常的灵活, 针对一个Item的显示RecylerView专门抽取出了相应的类,来控制Item的显示,使其的扩展性非常强。

    3.相对比LIstView来说 RecyclerView除了在设置Adapter外还需要:
    3.1. 设置其布局管理器 三种 线性,网格,瀑布 recyclerView.setLayoutManager(new StaggeredGridLayoutManager(3,StaggeredGridLayoutManager.VERTICAL));
    3.2 需要去自己实现 分割线 可以通过来设置 // recyclerView.addItemDecoration(new DividerItemDecoration(this,DividerItemDecoration.VERTICAL));
    3.2 还可以设置对子条目操作的动画 recyclerView.setItemAnimator(new DefaultItemAnimator());(默认动画)
    3.3 RecylerView没有直接的子条目的监听器,需要自己去设置封装。(可以通过回调方式在适配器adapter中给每个子条目写出监听事件,然后再操作)

        FileInputStream,InputStreamReader,PrintStream,      带缓冲BufferedInputStream,BufferedReader ----》 所有的字节流处理
    

    FileOutStream,OutputStreamWriter,PrintWriter,
    带缓冲BufferedOutputStream,BufferedWriter —-》 所有的字符流处理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值