- 博客(7)
- 资源 (3)
- 问答 (3)
- 收藏
- 关注
原创 阿里UltraViewPager内存问题
在使用UltraViewPager一段时间后总感觉app持续运行一段时间后会慢慢变得卡顿,今天在用Profiler观察内存时发现UltraViewPager每次翻页内存都会增加。追踪到到库里面UltraViewPagerAdapter的destroyItem方法时,发现有以下问题。我是这样理解,在调用setMultiScreen后,UltraViewPagerAdapter在instantia...
2019-11-21 11:11:51
537
原创 rxjava+retrofit请求加解密过程中的坑
学习rxjava和retrofit搭建demo时,用到了公司接口,由于公司的所有网络请求数据都有进行加密,这给搭建demo的过程中增加了一些困难,这里将学习以及一些走弯路的过程记录下来。1、rxjava+retrofit加解密方案这里先简单介绍一下rxjava+retrofit使用方法1.1构造服务ApiService1.2通过retrofit生成ApiServ
2017-03-22 17:06:05
3574
原创 LayoutInflater解析
相信只要接触过Android的同学都有用过LayoutInflater这个类,它的作用说起来很简单,通过:LayoutInflater.inflate(intresource,ViewGroup root, boolean attachToRoot)将我们的布局文件转化成我们java类中的一个View,但这个inflate方法的参数也总让人摸不着头脑,resource很简单,要转化的布
2017-03-06 17:36:14
501
原创 音频跳动的View--FrequencyView
开年来公司不忙,就在闲逛时朋友说给写给小控件,并给出这样的效果:我问他还要什么要求,提供的数据是什么,他竟然告诉我没要求,数据随机给就行。我的第一反应是这还不简单啊,就写个view简单画一下不就好了,于是上来就开写,但是写着写着发现还是有些麻烦,麻烦点就在他竟然不给数据。下面在这个控件编写过程记录下来。效果如下:首先看到这样一个效果时,需要确定这个view哪些属性支持定制。我给
2017-02-16 16:13:45
2244
原创 Handler源码解析
从接触Android开始就认为Handler是个神奇的东西,后来多次去窥探它的神奇之处,每次都有一些收获,但一直都未记录下来,过段时间又会忘记,今天这里重新梳理一遍Handler原理并记录下来,加深记忆同时方便以后复习。1、概述在分析Handler原理时少不了Looper、Message的介绍,它们共同实现Android异步消息处理。那Handler、Looper、Message是怎样
2017-02-14 15:48:26
541
原创 Glide加载https图片
最近公司将项目的图片地址都改为了自签名的https地址,导致之前用Glide加载的图片不能正常显示。于是花了一天时间在网上找相关方法解决该问题。 首先我们知道Glide支持网络请求库的定制,Glide默认使用HttpConnection来执行网络请求,同时支持OkHttp和Volley的定制。 Glide网络库的定制非常简单方便,只需要在build.gradle
2016-10-20 15:26:51
12608
1
原创 椭圆轨迹的等待加载view--ParticleView
前两天在看《生活大爆炸》时,在片头看到这样一个动画(印象中看到过很多次),想起用在安卓等待加载的情景下好像还不错,于是尝试动手写这样一个等待加载的废话不多说,先上效果
2016-06-21 14:31:49
1177
glide加载https
2017-05-12
androidstudio svn同步代码
2016-07-21
NotificationListenerService不能监听到通知
2016-06-15
android瀑布流怎么实现
2015-01-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人