2018年6月14日

摘要: 是由于Android Studio异常关闭,使得某些配置文件损坏,因此需要在线更新SDK才能恢复被损坏的文件。解决办法如下:首先依次选择主菜单“File”——“Settings”,菜单路径如下图所示: “Edit”链接之后打开SDK的设置界面如下图所示,这里SDK的目录保持不动,单击页面下方的“Ne 阅读全文
posted @ 2018-06-14 10:54 endian11 阅读(233) 评论(0) 推荐(0) 编辑

2018年6月10日

该文被密码保护。 阅读全文
posted @ 2018-06-10 23:45 endian11 阅读(1) 评论(0) 推荐(0) 编辑

2018年6月8日

摘要: java文件 MyInterface public interface MyInterface { public void ShowMsg(String msg); } SumDemo public class SumDemo { static { System.loadLibrary("nativ 阅读全文
posted @ 2018-06-08 16:59 endian11 阅读(1512) 评论(0) 推荐(0) 编辑
摘要: 单一职责原则 发 开放封闭原则 里式替换原则 依赖倒置原则 迪米特原则 接口隔离原则 发 阅读全文
posted @ 2018-06-08 14:12 endian11 阅读(77) 评论(0) 推荐(0) 编辑

2018年6月7日

摘要: 定义:定义对象间一种一对多的依赖关系,每当一个对象状态改变时,则所有依赖于它的对象都会得到通知并被自动更新 有如下角色: Subject:抽象主题(抽象被观察者)。抽象主题角色把所有观察者对象保存在一个集合里,每个主题都可以有任意数量的的观察者。抽象主题提供一个接口可以增加和删除观察者对象 Conc 阅读全文
posted @ 2018-06-07 11:12 endian11 阅读(128) 评论(0) 推荐(0) 编辑

2018年6月6日

摘要: 定义:定义一个操作中的算法框架,而将这些步骤延迟到子类中,使得子类不改变一个算法的结构即可重新定义算法的某些步骤 在模板方法模式中有如下角色: AbstractClass:抽象类,定义了一套算法框架 ConcreteClass:具体实现类 模板方法的简单实现 模板方法实际上就是封装固定的流程,像模板 阅读全文
posted @ 2018-06-06 17:38 endian11 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 定义:定义一系列的算法,把每一个算法封装起来,并且使他们可相互替换。策略模式使得算法可独立于使用它的客户而独立变化 策略模式中有如下角色: Context:上下文角色,用来操作策略的上下文环境,起到承上启下的作用,屏蔽高层模块对策略、算法的直接访问 Stragety:抽象策略角色,策略、算法的抽象, 阅读全文
posted @ 2018-06-06 15:52 endian11 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 外观模式也被称为门面模式。当我们开发android的时候,无论是做SDK还是封装API,大多数都会用到外观模式,它通过一个外观类使得整个系统的结构只有一个统一的高层接口,降低用户的使用成本 定义:要求一个子系统的外部与内部的通信必须通过一个统一的对象进行。此模式提供一个高层的接口,使得子系统更易于使 阅读全文
posted @ 2018-06-06 13:43 endian11 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 定义:动态地给一个对象添加一些额外的功能,就增加功能来说,装饰模式比生成 装饰模式的简单实现: 抽象组件 public interface SwordMan { void attackMagic(); } 抽象组件具体实现类 public class Yanguo implements SwordM 阅读全文
posted @ 2018-06-06 11:16 endian11 阅读(83) 评论(0) 推荐(0) 编辑

2018年6月5日

摘要: 定义:为其他对象提供一种代理以控制对这个对象的访问 代理模式有如下角色: Subject:抽象主题类,声明真是主题与代理共同的接口方法 RealSubject:真实主题类,代理类所代表的真实主题。客户端通过代理类间接地调用真实主题类的方法 Proxy:代理类,持有对真实主题类的引用,在其所实现的接口 阅读全文
posted @ 2018-06-05 13:40 endian11 阅读(100) 评论(0) 推荐(0) 编辑

导航