- 博客(9)
- 收藏
- 关注
原创 23种设计模式之工厂模式
23种设计模式之工厂模式工厂模式一般被分为以下几种:简单工厂模式工厂方法模式抽象工厂模式1.简单工厂模式简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。...
2018-11-20 20:02:41
354
原创 RecyclerView嵌套RecyclerView或ScrollView
RecycrollView嵌套RecyclerView! 大家可能或多或少都遇到过这种需求,也有很多种情况需要处理多个RecyclerView(或ListView)共同使用。这时就需要用到ScrollView来嵌套RecyclerView,其实也很简单,需要重写一下RecyclerView的LayoutManager,将所有条目的高度计算出来就好了,但是这种处理方式会影响RecyclerVie...
2018-08-14 18:20:05
793
原创 Retrofit简单封装,实现链式编程
说明简单封装了Retrofit,实现链式编程,兼容其他插件(例如rxjava,gson等)。 Retrofit创建的Service对象之后,通过使用回调的方式调用方法返回对应方法的返回对象。 没有注入代码,没有使用反射。不增加程序负担。 例如://定义service,请求interface MainService { @GET("s?wd=/{str}") Call<String>
2017-10-25 12:19:09
566
原创 Java 数据传递(值传递与引用传递)
Java 数据传递(值传递与引用传递)java的数据类型分为两类:基本类型和引用类型 基本类型 boolean, byte, short, int, long, float, double, char 引用类型 Class, interface, 数据。 (String, 自定义类和接口) java的jvm内存被分为 栈(stack) 和 堆(heap) 和 方法区(meth
2017-09-13 14:52:15
598
原创 关于微信无法唤起的的开发总结
微信SDK集成总结关于微信SDK的集成过程:在微信开放平台注册账号,申请应用ID得到应用签名,在微信开放平台的开发这信息中填写包名,签名分享登录等功能编写后,进行测试微信SDK的集成过程就这些,但是总会遇到一些问题。微信SDK没有报任何异常但就是不能唤起微信问题剖析: 出现这个问题的主要原因就是应用签名与微信开放平台的开发者信息中填写的签名不一致。 我们在用AS Termina
2017-06-27 10:02:00
3083
原创 关于MVP模式集成框架
MVPFrame一个基于MVP开发框架代码库,MVPFrame由model、view、presenter、data 4部分组成,并且将view、presenter向上提取, 封装成基类,子类只需要继承基类使用即可,不用定义接口使用。
2017-04-26 18:06:06
388
原创 Glide + CircleImageView 实现图片加载
在CircleImageView 使用Glide加载图片会出现首次加载不显示,再次进入或者刷新时才会显示的问题现在提供的解决方案:在Glide配置时加上asBitmap()方法,就可以解决问题。
2016-07-05 11:34:41
797
原创 Glide 加载图片变形
Glide 加载图片变形解决方案:在Glide配置中设置dontTransform()就可以避免图片变形Glide.with(context).load(imageUrl).dontTransform().placeholder(R.drawable.img_default).into(imageView);
2016-07-05 11:25:04
2508
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人