摘要:
是由于Android Studio异常关闭,使得某些配置文件损坏,因此需要在线更新SDK才能恢复被损坏的文件。解决办法如下:首先依次选择主菜单“File”——“Settings”,菜单路径如下图所示: “Edit”链接之后打开SDK的设置界面如下图所示,这里SDK的目录保持不动,单击页面下方的“Ne 阅读全文
摘要:
java文件 MyInterface public interface MyInterface { public void ShowMsg(String msg); } SumDemo public class SumDemo { static { System.loadLibrary("nativ 阅读全文
摘要:
单一职责原则 发 开放封闭原则 里式替换原则 依赖倒置原则 迪米特原则 接口隔离原则 发 阅读全文
摘要:
定义:定义对象间一种一对多的依赖关系,每当一个对象状态改变时,则所有依赖于它的对象都会得到通知并被自动更新 有如下角色: Subject:抽象主题(抽象被观察者)。抽象主题角色把所有观察者对象保存在一个集合里,每个主题都可以有任意数量的的观察者。抽象主题提供一个接口可以增加和删除观察者对象 Conc 阅读全文
摘要:
定义:定义一个操作中的算法框架,而将这些步骤延迟到子类中,使得子类不改变一个算法的结构即可重新定义算法的某些步骤 在模板方法模式中有如下角色: AbstractClass:抽象类,定义了一套算法框架 ConcreteClass:具体实现类 模板方法的简单实现 模板方法实际上就是封装固定的流程,像模板 阅读全文
摘要:
定义:定义一系列的算法,把每一个算法封装起来,并且使他们可相互替换。策略模式使得算法可独立于使用它的客户而独立变化 策略模式中有如下角色: Context:上下文角色,用来操作策略的上下文环境,起到承上启下的作用,屏蔽高层模块对策略、算法的直接访问 Stragety:抽象策略角色,策略、算法的抽象, 阅读全文
摘要:
外观模式也被称为门面模式。当我们开发android的时候,无论是做SDK还是封装API,大多数都会用到外观模式,它通过一个外观类使得整个系统的结构只有一个统一的高层接口,降低用户的使用成本 定义:要求一个子系统的外部与内部的通信必须通过一个统一的对象进行。此模式提供一个高层的接口,使得子系统更易于使 阅读全文
摘要:
定义:动态地给一个对象添加一些额外的功能,就增加功能来说,装饰模式比生成 装饰模式的简单实现: 抽象组件 public interface SwordMan { void attackMagic(); } 抽象组件具体实现类 public class Yanguo implements SwordM 阅读全文