自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 设计模式-中介者模式

中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。

2024-05-20 10:43:16 273

原创 WPS二次开发系列:SDK快速接入WPS打印功能

在一些打印应用或者办公工具中,经常会有打印问需求,而用户文档通常又在WPS中,这时候如果需要打印文档,则需要则需要进入WPS应用选择文档进行打印,这对用户操作其实是不太友好的,那么有什么更好的方案呢,方案是通过接入WPS SDK提供的WPS打印功能接口能够一键直达WPS打印功能能够快速实现文档打印,缩短用户操作路径,提升用户打印体验。至此,已经完成了在第三方应用中集成WPS打印功能,效果如上图Demo演示,是不是超级简单,而且对第三方应用中直接使用打印能力是流程有很大的改进。

2024-05-17 09:48:22 1018

原创 设计模式-状态模式

状态(State)模式的定义:对有状态的对象,把复杂的“判断逻辑”提取到不同的状态对象中,允许状态对象在其内部状态发生改变时改变其行为。

2024-05-15 09:40:07 470

原创 设计模式-备忘录模式

备忘录(Memento)模式:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便以后当需要时能将该对象恢复到原先保存的状态。该模式又叫快照模式。

2024-05-14 10:59:41 282

原创 设计模式-命令模式

命令(Command)模式:将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。这样两者之间通过命令对象进行沟通,这样方便将命令对象进行储存、传递、调用、增加与管理。

2024-05-13 14:22:55 887

原创 设计模式-责任链模式

责任链(Chain of Responsibility)模式的定义:为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。

2024-05-11 15:04:45 1005

原创 设计模式-迭代器模式

迭代器(Iterator)模式的定义:提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。

2024-05-10 10:03:28 469

原创 WPS二次开发系列:一文快速了解WPS SDK功能场景

SDK基础能力。

2024-05-09 11:04:16 2570 2

原创 设计模式-观察者模式

观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式模型-视图模式,它是对象行为型模式。

2024-05-09 10:07:37 670

原创 设计模式-策略模式

策略(Strategy)模式的定义:该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。策略模式属于对象行为模式,它通过对算法进行封装,把使用算法的责任和算法的实现分割开来,并委派给不同的对象对这些算法进行管理。

2024-05-07 10:06:25 891

原创 WPS二次开发系列:如何使用WPS返回的FileUri

若要安全地将应用中的文件提供给其他应用,您需要配置应用,以内容 URI 的形式提供文件的安全句柄。Android组件会根据您在 XML 中指定的内容生成文件的内容 URI。详细请参考WPS二次开发系列:如何对打开文档路径FileUri授权。

2024-05-06 14:07:37 903

原创 设计模式-适配器模式

适配器模式(Adapter Pattern) :将一个接口转换成客户希望的另一个接口,适配器模式使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。

2024-05-04 01:00:00 1382

原创 设计模式-享元模式

享元(Flyweight)模式的定义:运用共享技术来有效地支持大量细粒度对象的复用。它通过共享已经存在的对象来大幅度减少需要创建的对象数量、避免大量相似类的开销,从而提高系统资源的利用率。享元模式尝试重用现有的同类对象,如果未找到匹配的对象,则创建新对象。我们将通过创建 5 个对象来画出 20 个分布于不同位置的圆来演示这种模式。由于只有 5 种可用的颜色,所以 color 属性被用来检查现有的Circle对象。享元模式是通过减少内存中对象的数量来节省内存空间的。

2024-04-30 09:59:53 602

原创 设计模式-桥接模式

桥接(Bridge)模式的定义:将抽象与实现分离,使它们可以独立变化。它是用组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的耦合度。

2024-04-29 09:36:41 332

原创 设计模式-组合模式

组合(Composite Pattern)模式的定义:有时又叫作整体-部分(Part-Whole)模式,它是一种将对象组合成树状的层次结构的模式,用来表示“整体-部分”的关系,使用户对单个对象和组合对象具有一致的访问性,属于结构型设计模式。组合模式一般用来描述整体与部分的关系,它将对象组织到树形结构中,顶层的节点被称为根节点,根节点下面可以包含树枝节点和叶子节点,树枝节点下面又可以包含树枝节点和叶子节点,树形结构图如下。由上图可以看出,其实根节点和树枝节点本质上属于同一种数据类型,可以作为容器使用;

2024-04-28 09:44:59 1197

原创 设计模式-外观模式

外观模式(Facade Pattern)又叫作门面模式,隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。

2024-04-26 14:12:50 269

原创 WPS二次开发系列:WPS SDK打开在线文档

在项目开发中会碰到需要在自己的应用中(OA系统)调用WPS打开Word,Excel,Ppt等Office系列文档(文档是在线的,只有文档链接)的情况,此文介绍了WPS-SDK调用相关API文档完美实现的从第三方用于调用API打开WPS在线文档进行文档编辑保存后并将文档保存结果回传给第三方应用服务器的功能。至此一个第三方应用调用WPS打开在线文档,进行文档编辑并监听保存完成后的文档回传给第三方应用的功能完成,是不是超级简单。将WPS提供集成资源压缩包里面libs相关的aar文件集成到自己的工程中。

2024-04-25 10:21:57 2269

原创 设计模式-装饰器模式

装饰器(Decorator)模式的定义:指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对象结构型模式。

2024-04-24 11:38:09 697

原创 设计模式-代理模式

代理模式(Proxy Pattern):一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。

2024-04-23 14:43:26 918

原创 WPS二次开发系列:WPS SDK事件回调

第三方应用通过注册SDK事件回调接口后能够收到WPS应用程序传递给第三方应用的状态信息通知,同时结合自己的需求就可以实现需求闭环。2.WPS SDK 事件回调类型通用的事件回调(文档对象的事件回调(3.通用事件回调通用事件回调由基础文档服务接口(FileApi)提供,支持Android全端(个人版,专业版)通用事件列表事件名称平台级别事件类型说明Android WPS全端通知型当文档保存结束后被触发Android WPS全端通知型当文档关闭结束后被触发ApiEvent。

2024-04-18 10:30:41 1270

原创 设计模式-原型模式

原型(Prototype)模式的定义如下:用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。在这里,原型实例指定了要创建的对象的种类。用这种方式创建对象非常高效,根本无须知道对象创建的细节。

2024-04-18 10:10:57 529 1

原创 设计模式-构建者模式

造者模式(Builder Pattern):使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。

2024-04-17 11:04:03 879

原创 设计模式-抽象工厂模式

抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工厂模式又称为Kit模式,属于对象创建型模式。

2024-04-16 11:04:24 726

原创 设计模式-工厂方法模式

工厂方法模式(Factory Method Pattern)又称为工厂模式,也叫虚拟构造器(Virtual Constructor)模式或者多态工厂(Polymorphic Factory)模式,它属于类创建型模式。在工厂方法模式中,工厂父类负责定义创建产品对象的公共接口,而工厂子类则负责生成具体的产品对象,这样做的目的是将产品类的实例化操作延迟到工厂子类中完成,即通过工厂子类来确定究竟应该实例化哪一个具体产品类。

2024-04-15 10:12:00 1018

原创 WPS二次开发系列:快速了解WPS SDK功能

WPS二次开发 获取WPS文档 打开文档 新建文档

2024-04-12 10:59:39 2032

原创 实用工具系列-git常用命令

1.执行 git rm -r -n --cached "target/" 展示要删除的文件预览列表2.执行 git rm -r --cached "target/" 删除文件的命令。//操作失误的情况下,如何一键还原git diff : 找到不同git checkout -- home/home.html : 将文件回到上一次状态,(还原到上一次提交的状态),未实现文件追踪的时候git checkout 版本号 -- demo.html : 将指定文件回退到指定版本。但是该程序不支持这两个命令)

2024-04-12 10:24:13 1535 1

原创 实用工具系列-ADB使用方式

【代码】实用工具系列-ADB使用方式。

2024-04-11 11:21:20 555 1

原创 设计模式系列:简单工厂模式

简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。

2024-04-10 10:28:32 905 1

原创 设计模式系列:单例模式

单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。

2024-04-09 10:55:50 788

原创 WPS二次开发系列:Gradle版本、AGP插件与Java版本的对应关系

android开发 Gradle配置 AGP和gradle版本对照关系,java对照关系

2024-04-08 11:49:01 1703

原创 WPS二次开发系列:WPS SDK实现文档打印功能

在办公场景或者家教场景中经常碰到需要对文档进行打印的能力,今天给大家带来一篇如何通过WPS SDK调用WPS打印接口实现文档打印能力。

2024-04-07 11:05:40 1138

原创 WPS二次开发系列:如何获取应用签名SHA256值

在申请WPS SDK授权版时候需要开发者提供应用包名和签名,应用包名好说,那如何生成符合WPS要求的应用签名(SHA256)呢,经笔者亲测,有如下两种方式可以实现获取第三方应用签名值(SHA256)更多介绍请阅读其它WPS二次开发系列文章,如果能够帮助到您,请动动发财的小手来个一键三连💪,老铁们有兴趣可以加Q群:250325397,吹牛摸鱼嗨起来!方法获取签名,这里得到的签名直接是WPS SDK所需要的签名值。

2024-04-03 10:28:14 766 1

原创 WPS二次开发系列:以自动播放模式打开PPT文档

在前面文章中介绍了如何使用WPS SDK打开文档,那么我们是否能够实现在打开WPS 文档的时候能够传递一些参数来控制打开文档的行为呢,经过研究WPS SDK相关文档和API,最终实现了 以自动播放方式打开PPT文档功能。在前面系列文章中,我们已经知道了如何获取WPS SDK相关资料,如何进行SDK初始化操作等,废话不多直接撸起起来。

2024-04-02 14:26:09 649 1

原创 WPS二次开发系列:WPS SDK初始化

本文将详细介绍WPS SDK初始化,帮您能够更好的在项目中接入WPS SDK实现自己的应用和WPS应用进行通信交互。

2024-04-01 10:30:55 829

原创 WPS二次开发系列:快速了解WPS SDK功能

作者通过深度测试使用了WPS SDK提供的Demo,现将一些常用效果录制下来,方便大家快速了解WPS SDK功能。

2024-03-29 10:49:37 1963 1

原创 WPS二次开发系列:如何对打开文档路径FileUri授权

在前面文章中介绍了如何使用WPS SDK打开文档,那么我们是否能够实现在打开WPS 文档的时候能够传递一些参数来控制打开文档的行为呢,经过研究WPS SDK相关文档和API,最终实现了 以阅读模式打开WPS文档 功能。在前面系列文章中,我们已经知道了如何获取WPS SDK相关资料,如何进行SDK初始化操作等,废话不多直接撸起起来。

2024-03-28 14:21:18 436

原创 WPS二次开发系列:以阅读方式打开WPS文档

在前面文章中介绍了如何使用WPS SDK打开文档,那么我们是否能够实现在打开WPS 文档的时候能够传递一些参数来控制打开文档的行为呢,经过研究WPS SDK相关文档和API,最终实现了 以阅读模式打开WPS文档 功能。在前面系列文章中,我们已经知道了如何获取WPS SDK相关资料,如何进行SDK初始化操作等,废话不多直接撸起起来。

2024-03-27 10:07:40 172 1

原创 WPS二次开发系列:以只读方式打开WPS文档

在前面文章中介绍了如何使用WPS SDK打开文档,那么我们是否能够实现在打开WPS 文档的时候能够传递一些参数来控制打开文档的行为呢,经过研究WPS SDK相关文档和API,最终实现了 以只读模式打开WPS文档 功能。在前面系列文章中,我们已经知道了如何获取WPS SDK相关资料,如何进行SDK初始化操作等,废话不多直接撸起起来。

2024-03-26 14:33:30 319

原创 WPS二次开发系列:如何申请WPS SDK集成资料

在项目开发中当我们需要用到WPS的一些功能,想要将自己的应用和WPS进行交互,那么我们该如何申请WPS相关集成资料呢?WPS SDK目前没有直接对外公开获取链接,但我们可以通过向WPS官方邮箱发送二次开发申请,WPS方审核通过后会邮件回复对接相关资料,本人亲测有效哦。

2024-03-25 11:14:48 174 1

原创 WPS二次开发系列:WPS秘技!第三方如何使用WPS创建文档

📌来咯来咯,新鲜热乎的解决方案又双叒叕更新了!今日话题:怎么才可以在第三方的软件内借助WPS来创建一个文档呢?

2024-03-22 10:33:24 702 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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