转载请注明出处王亟亟的大牛之路
上周大多数时间都是根据兴起,想到什么做什么写了几个自定义控件,把Soyi丢在那没怎么动,今天就把写的东西整合进来,顺便把SOyi”个人研发的结构理一下”。
先上一下今天整合之后的效果,以及新加进来的几个库:
按照惯例,贴一下Gradle的配置:
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'cn.pedant.sweetalert:library:1.3'
compile 'com.apkfuns.logutils:library:1.0.6'
compile 'com.nineoldandroids:library:2.4.0'
compile 'com.squareup.okhttp:okhttp:2.7.0'
compile 'commons-io:commons-io:2.4'
compile 'com.ikimuhendis:ldrawer:0.1'
compile 'com.dodola:listviewext:1.0'
compile 'com.bm.photoview:library:1.3.6'
compile 'com.lsjwzh:materialloadingprogressbar:0.5.8-RELEASE'
compile 'net.frakbot:jumpingbeans:1.3.0'
compile 'com.bigkoo:convenientbanner:1.1.4'
compile files('libs/universal-image-loader-1.9.4.jar')
compile 'com.google.code.gson:gson:2.5'
compile 'com.android.support:recyclerview-v7:23.1.+'
compile 'com.felipecsl:gifimageview:2.0.0'
compile 'com.android.support:support-annotations:23.1.1'
}
是不是加进来的东西越来越多了? 之后还会继续添加(当然,实际项目中不建议使用过多的第三方框架,毕竟大框架的个别功能你是用不到的,而自己却载入了那么多内容,容易加大apk无谓的容积)
这一篇我们加了什么,讲些什么??
GifImageView和简单的代码梳理。(有一定工作经历的小伙伴可以不看第二部分,源码还是在最下面)
项目地址:https://github.com/felipecsl/GifImageView
通常为我们的ImageView只支持普通的静态图片的展现(png,jpg等),如果是动图什么的就需要我们自己写了,但是有人给我们写好了,为何不用呢?
楼主这边为大家简单的分析下这个库的实现。
public class GifImageView extends ImageView implements Runn