安卓图片的获取策略总结

1,客户端与服务端的缓存策略

 对于强制缓存,服务器通知浏览器一个缓存时间,在缓存时间内,下次请求,直接用缓存,不在时间内,执行比较缓存策略。
 对于比较缓存,将缓存信息中的Etag和Last-Modified通过请求发送给服务器,由服务器校验,返回304状态码时,浏览器直接使用缓存。

安卓图片的获取策略总结_第1张图片
参考的文章

http与服务器端的缓存策略
2,客户端本地的缓存策略

图片的三级缓存策略

3,图片的压缩
1,bitmapfactory

列出了6中压缩方法
图片的压缩策略

实现图片的后台压缩策略
opengl es 实现图片的压缩
所谓的FBO就是Frame Buffer Object。之前我们使用OpenGLES渲染,都是直接渲染到屏幕上,FBO可以让我们的渲染不渲染到屏幕上,而是渲染到离屏Buffer中。这样的作用是什么呢?比如我们需要处理一张图片,在上传时增加时间的水印,这个时候不需要显示出来的。再比如我们需要对摄像头采集的数据,一个彩色原大小的显示出来,一个黑白的长宽各一半录制成视频。 像这些情况,我们就可以使用到FBO离屏渲染技术了,当然FBO并不是仅仅局限于此。

4,图片的上传和下载
okhttp 实现图片你的上传和下载

5,使用的工具

Rxjava 异步操作

okhttp 代理器获取

retrofit 网络的获取
drgger2 功能模块的封装

图片的压缩工具 opengl es +egl 的使用
6图片的编辑 (如果用java使用效率会比较慢,可以急用)
1,改变图片你的颜色
2,切割图片
3,图片的加灰过滤
4,生成缩略图
5,放大和缩小,旋转图片
6,图片增加水印
7,绘制图片你的倒影

图片的编辑

你可能感兴趣的:(工作总结,android,图片,压缩,opengles)