图片库Picasso阅读与主流程理解并实现的总结

一. 参考

  1. Android 库 图片库比较
    https://www.jianshu.com/p/44a4ee648ab4

  2. https://github.com/square/picasso

二. 图片库Picasso阅读与主流程理解并实现的总结

  1. Picasso 动态逻辑流程

图片库Picasso阅读与主流程理解并实现的总结

  1. Picasso 分层设计

图片库Picasso阅读与主流程理解并实现的总结

1. Picasso: 作为请求管理层, 通过调用者给出的填充目标和请求目标构造Request并发到Dispatcher
2. Dispatcher: 作为分发处理层,接收各个Request请求并,并根据其类型为其选择合适的RequestHandler进行处理
3. RequestHandler:作为请求处理层, 具体从各个数据源获取数据, 可以自定义数据获取的策略
4. Data: 作为数据层: 分别提供内存缓存数据, 外存文件缓存数据,和网络数据,供请求层获取.
上一篇:WPF:如何在工作线程中更新窗体的UI元素(Dispatcher机制)


下一篇:搭建springMVC 框架