![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
gaopin_xianlu
这个作者很懒,什么都没留下…
展开
-
图片加载器
第一次写博客还是有点小兴奋。网上很多开源的图片加载框架 Picasso:https://github.com/square/picasso Glide:https://github.com/bumptech/glide Facebook:https://github.com/facebook/fresco 平时一直用的Glide的加载速度很快,但是内存占用很大,而且源码里面东西太多了,真正要原创 2016-12-07 15:55:43 · 409 阅读 · 0 评论 -
用fragment减少activity
平常我们写一个完整流程,比如做个转账,第一个页面输入金额,第二个确认金额,第三个展示结果,那么按平常做法是不是要写三个activity来分别写每个页面,这时activity栈就会放入三个activity进去,如果页面越多那么activiy栈层层叠放,我们想做页面跳转起来就麻烦了。现在我们就用一个activity+三fragment个来实现这三个页面。大体流程就是这样首先贴上代码public cla原创 2016-12-09 10:43:00 · 406 阅读 · 0 评论 -
地震波
先说说思路,看图 如图有4个实心圆环,每个实心圆环的透明度不同,从内到外,圆环的透明度从不透明到全透明。 代码实现时,我们不断的去画圆环,并且每画一次就改变圆环的透明度和半径大小。初始时,先画一个圆环,不断减少透明度和增加圆环半径,当圆环半径增加到一个限度时,开始画内层圆环并不断减少透明度和增加圆环半径,每增加一个圆环就保存起来,当增加到4个圆环是就删除掉最外层那个圆环,这样就看起来地震波效原创 2017-12-07 10:33:05 · 1046 阅读 · 0 评论 -
Android studio gradle中设置shrinkResources引发的坑
今天遇到Android studio打包生产版本遇到的坑。 代码混淆后我设置shrinkResources true,意思就是删除apk中多余的资源,然后就出问题了。 在我的程序中有个显示图片的代码如下: 实际上就是通过图片名去寻找res下的图片ID,然后显示。结果图片硬是没有出来。当时就蒙圈了。最后经过测试发现,如果代码混淆后,并在gradle中设置了shrinkResources...原创 2018-04-12 10:02:12 · 2183 阅读 · 0 评论