1图片加载优化核心 大致由11-14中提到的使用 在网络上流行着大量的由大家封装写成的网络加载框架
其中老牌的UniversalImageLoader曾经很流行到现在也不错 还有主流的Volley, Picasso,
Fresco,Glide1.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 —-》 所有的字符流处理
11-15图片框架使用注意与RecyclerView
最新推荐文章于 2017-02-21 11:31:09 发布