排序:
默认
按更新时间
按访问量

kotlin自定义表盘

1.最近在学习kotlin的使用顺便自定义一个View做一下练习,废话不多说比较简单,直接上代码。class DialPlateView :View { var str= listOf("300","600","900",&quo...

2018-02-07 10:27:57

阅读数:72

评论数:0

retrofit上传获取文件上传进度

1.重写CallBack接口 public abstract class UploadCallback implements Callback { @Override public void onResponse(Call call, Response response) { ...

2017-10-12 15:05:31

阅读数:156

评论数:0

腾讯bugly热更新

一、热更新完整接入流程 · 1.打基准包安装并上报联网(注:填写唯一的tinkerId) · 2.对基准包的bug修复(可以是Java代码变更,资源的变更) · 3.修改基准包路径、修改补丁包tinkerId、mapping文件路径(如果开启了混淆需要配置)、resId文件路径 · 4.执...

2017-09-06 19:15:16

阅读数:443

评论数:0

状态模式

1.状态模式简介:         状态模式中的行为是由状态来决定的,不同的状态会有不同的行为。状态模式是平行的、不可替换的,这一点还是与策略模式有区别的。策略模式的行为是彼此独立,可相互替换的。 public interface UserState { // 转发 ...

2017-05-28 20:57:46

阅读数:226

评论数:0

RecyclerView的万能适配器

public abstract class CommandRecyclerAdapter extends RecyclerView.Adapter{ private Context mContext; private List dataList; private Lay...

2017-05-03 20:59:20

阅读数:266

评论数:0

MVP框架实战Demo

最近一直在研究MVP设计模式,写了一个小练习,不足之处还望多多指教。 1.创建Presenter静态类 public abstract class BasePresenter { public final static V CreateModel(Class vClass){ ...

2017-03-23 21:06:44

阅读数:325

评论数:0

MVP + Retrofit

1.创建V,P public interface IView { void getHttpData(String data); } public interface IPresenter { void getHttpInstance(String url); } 2.分别实...

2017-03-05 21:49:57

阅读数:121

评论数:0

自定义View实现抽奖转盘

public class LuckCircle extends SurfaceView implements SurfaceHolder.Callback,Runnable { private SurfaceHolder mHolder; private Canvas mCan...

2017-02-03 11:09:34

阅读数:441

评论数:0

自定义View实现刻度盘

public class ViewTest extends View { private Paint mPaint; private int mPadding; private int mRadius; private int mInnerRadius; ...

2017-02-03 10:44:12

阅读数:228

评论数:0

打造安卓流式布局

public class FlowLayout extends ViewGroup { public FlowLayout(Context context) { this(context,null); } public FlowLayout(Contex...

2017-02-03 10:36:20

阅读数:132

评论数:0

设计模式之责任链模式

1.什么是责任链模式 责任链模式就是将接受者对象连城一条链,并在该链上传递请求知道有一个接受者对象处理它。 通过让更多对象有机会处理请求,避免了请求发送者和接受者之间的耦合。 责任链模式中,作为请求接受者的多个对象通过对其后继的引用而连接起来的形成的一条链。 请求这这条链上传递,直...

2016-11-29 09:38:38

阅读数:156

评论数:0

设计模式之模板方法模式

1.什么是模板方法模式 算执行的统一框架,模板方法模式定义了一个操作中的算法骨架而将一些步骤 延迟到子类中实现使得子类可以在一个不改变算法结构的同时,就重新定义一个 算法某些特定步骤。 2.模板方法模式的优点 分装性好 复用性好 屏蔽细节 便...

2016-11-29 09:09:01

阅读数:112

评论数:0

设计模式之适配器模式

适配器定义: 适配器模式将一个类的接口,转换成客户期望的另外一个接口。 使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作; 适配器的分类 1.组合的方式:采用组合的方式的适配器成为对象适配器 特点:把“把被适配者”作为一个对象组合到适配器类中,以修改目标接口包装被适配者 ...

2016-11-22 15:43:53

阅读数:129

评论数:0

设计模式之工厂模式

工厂模式概念: 1.实力化对象,用工厂方法代替new操作 2.工厂模式包括工厂方法模式和抽象工厂模式 3.抽象工厂模式是工厂方法模式的扩展 工厂模式的意图: 1.定义一个接口来创建对象,但是让子类来决定哪些类需要被实例化 2.工厂方法把实例化的工作推迟到子类中去实现 适合工厂...

2016-11-22 15:35:33

阅读数:114

评论数:0

Java中的反射应用

一、Class类 1.在面向对象的世界里,万事万物皆对象。类是对象,类是java.lang.Class类的实例对象 2.Class.forName("类的全称");       1).不仅表示了类的类类型,还代表了动态加载类       2).编译时刻加载类是静态...

2016-11-22 15:28:00

阅读数:156

评论数:0

自定义View控件实现卫星菜单

如何自定义ViewGroup 1、自定义属性的声明与获取 2、测量onMeasure 3、布局onLayout 自定义属性的声明 与获取 1.分析需要的自定义属性 2.在res/values/attr.xml定义声明 3.在layout xml文件进行使用 4、在View的构造方法中进行获取 ...

2016-11-21 15:20:06

阅读数:337

评论数:0

设计模式之观察者模式

1.观察者模式创建步骤 1.目标(被观察者)对象的定义 2.具体目标对象的定义 3.观察者接口的定义 4.观察者的具体实现 2.观察者的两种实现方式:推模型 和 拉模型 推模型: 目标对象主动向观察者推送目标得的详细信息 推送的信息通常是目...

2016-11-21 13:09:30

阅读数:221

评论数:0

设计模式之策略模式

策略模式的设计原则: 1.找出应用中需要变化的部分,把他们独立出来,不要和那些不需要变化的代码混在一起 2.面向接口编程,而不是面向实现编程 3.多用组合,少用继承 策略模式的实现 1.通过分离变化得出策略接口Strategy public interf...

2016-11-21 12:08:15

阅读数:164

评论数:0

打造CommonAdapter

1.创建CommonAdapter类: public abstract class CommonAdapter02 extends BaseAdapter { protected Context mContext; protected List datas; prote...

2016-11-15 17:09:53

阅读数:138

评论数:0

android图片压缩

public final class BitmapUtil { private BitmapUtil() { } public static Bitmap loadBitmapWithScale( File imageFile, ...

2016-10-26 19:42:58

阅读数:145

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭