![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android高级篇
文章平均质量分 91
loveme_dp
勤能补拙!
展开
-
Bitmap学习(大图片、大长图显示及加载)
前几天公司项目出现一个需求,加载网络大长图,搜索了一些方法,最终是将图片下载到本地,然后通过BitmapRegionDecode.newInstance(...)获取一个对象,然后通过这个对象去调用decodeRegion(mRect, options)得到bitmap,用手势控制图片显示的区域。解决办法的原理就是这样,可是实现起来确实遇到了很多问题,而且晚上也没有很完整的方法,基本都是参照张鸿洋大神的本地加载大图片方法,网络加载有些不太适用,而且我的场景是在recyclerview的item中的image原创 2017-12-26 16:34:27 · 5290 阅读 · 1 评论 -
OKHTTP缓存机制的学习
这几天在封装OKHttp框架,之前项目没用到数据缓存,所以了解一下,现在分享一波,肯定有不正确的地方,希望大家可以纠正。首先,一般有两种缓存:服务器端缓存、客户端缓存一、概念①服务器端缓存服务端缓存又分为代理服务器缓存和反向代理服务器缓存。常见的CDN就是服务器缓存。当浏览器重复访问一张图片地址时,CDN会判断这个请求有没有缓存,如果有的话就直接返回这个缓存的请求回复,而不再需要让请求到达真正的服务原创 2017-11-06 11:19:41 · 314 阅读 · 1 评论 -
butterKnife + retrofit + RxJava封装之路
butterKnife + retrofit + RxJava封装之路原创 2017-10-27 16:54:09 · 402 阅读 · 2 评论 -
git在windows系统上的使用教学
git在windows系统上的使用教学git配置配置用户信息:git config --global user.name "" //用户名,不加引号git config --global user.email "" //邮箱,不加引号检查配置信息git config --list查看git命令介绍(都是英文的)git help config...原创 2018-03-06 18:31:45 · 281 阅读 · 0 评论 -
Android图片加载工具之ImageLoader
一个优秀的图片加载库至少要具备一下功能:图片的同步/异步加载、图片压缩、内存缓存、磁盘缓存、网络拉取1>初始化ImageLoader imageLoader = ImageLoader.getInstance();2>DisplayImageOptions实例对象的配置3>完成ImageLoaderConfiguration的配置(略)并imageLoader....原创 2018-02-07 22:46:08 · 299 阅读 · 0 评论 -
Android开发中常见问题
1.CrashHandler当crash发生的时候,系统会调用UncaughtExceptionHandler的uncaughtException方法,在其方法中就可以捕获异常,存储到SD卡或者上传至服务器中。也可以集成三方的例如:腾讯的bugly,具体工具类网上很多,不细说了。。。2.Mutlidex方法数越界问题Android中单个dex文件能包含的最大方法数为655536,它...原创 2018-02-07 22:47:44 · 250 阅读 · 0 评论 -
流式布局FlowLayout及行数限制
最近有这么一个需求,如下图 动态添加childView并实现自动换行操作,这个比较简单,重写ViewGroup的onMesure()方法,遍历动态计算每个View的宽高,宽度累加,当超过ViewGroup宽度,则换行显示,负责设置子控件的测量模式和大小 根据所有子控件设置自己的宽和高 。然后重写onLayout()方法,完成对所有childView的位置以及大小的指定。网上有鸿洋大神写的...原创 2018-03-29 15:45:22 · 6912 阅读 · 11 评论