进阶
文章平均质量分 91
Tracy林立颖
与其拍手抱怨不如握拳去拼。
展开
-
Android Arcgis 优化--------道格拉斯-普克抽稀算法
最近偶然接触到抽稀相关的算法。发现道格拉斯抽稀算法很适合目前项目某一个功能优化。所以我抽空看了一下,也写了针对经纬度路径点抽稀的工具类。下面我们先看看该算法的结束。介绍道格拉斯-普克算法(Douglas–Peucker algorithm,亦称为拉默-道格拉斯-普克算法、迭代适应点算法、分裂与合并算法)是将曲线近似表示为一系列点,并减少点的数量的一种算法。该算法的原始类型分别由乌尔斯·拉默(Urs Ramer)于1972年以及大卫·道格拉斯(David Douglas)和托马斯·普克(Thomas原创 2021-06-25 10:25:44 · 989 阅读 · 1 评论 -
简单进阶随手指移动的View
因为公司新开项目,好久没空更新博客,今天稍微练练手写了一个简单的小Demo,手指移动View。是很简单,所谓难点只是需要清楚控件TouchEvent的几个Action的了解及控件位置X坐标Y坐标和偏移量的计算。我们自定义一个class 继承View ,然后重写onTouchEvent方法,看下代码:@Override public boolean onTouchEvent(Moti原创 2017-12-13 11:49:17 · 346 阅读 · 0 评论 -
设计模式之单例模式
挺久没更新博客。趁着最近不太忙。打算写一下设计模式方面的一些知识。今天写的时平时工作中比较常用的设计模式-----单例模式。定义:保证一个类仅有一个实例,并提供一个访问它的一个全局访问点。平时我们工作中比如需要经常的调用一个实例做某件事情时,并且这个实例只能有一个的时候,会用到这个模式。比如图片加载器,持久化存储等等情况下使用。单例模式有多种写法,每种有利有弊。需要我们自己权衡利弊去使用。第一种:...原创 2018-06-23 10:48:36 · 163 阅读 · 0 评论 -
设计模式之建造者模式
今天我们来说说设计模式中的建造者模式。日常开发中我们见过的建造者模式应该还不算少,平常用的Dialog和一些第三方框架,挺多一部分正是用了建造者模式。建造者模式是创建一个复杂对象的创建型模式,有人也称它为生成器模式,它将其构建复杂对象的过程和它的组件解耦,使得构建过程和组件分离开来。比如我们自己DIY一部手机,我们可以根据自己的喜好去选择它的CPU,是麒麟的还是骁龙的,还有它的屏幕, ...原创 2019-08-20 09:16:09 · 277 阅读 · 0 评论 -
设计模式之工厂模式
上篇的话我们简单介绍了简单工厂模式。这篇的话是介绍工厂模式。首先我们还是来了解一下工厂模式的定义。定义:定义一个用于创建对象的接口,让子类决定实例化哪个类。工厂方法使一个类的实例化延迟到其子类。IProduct:抽象产品类。Product:具体产品类,继承IProduct或实现IProduct接口。Factory:抽象工厂类,该方法返回一个IProduct类型的对象。Conc...原创 2019-08-19 14:13:27 · 141 阅读 · 0 评论 -
设计模式之简单工厂模式
简单工厂模式(又叫作静态工厂方法模式),其属于创建型设计模式。首先先看看它的定义。定义:简单工厂模式属于创建型模式,其又被称为静态工厂方法模式,这是由一个工厂对象决定创建出哪一种产品类的实例。在简单工厂模式下有如下角色:Factory : 工厂类,这是简单工厂模式的核心,它负责实现和创建所有实例的内部逻辑。工厂类的创建产品类的方法可以被外界直接调用,创建所需产品对象。IProduct:...原创 2019-08-19 10:04:53 · 121 阅读 · 0 评论 -
设计模式之代理模式
前面的几篇文章讲了简单工厂模式、工厂模式、建造者模式几种设计模式,其中这几种设计模式分创建型设计模式。设计模式分为三大类:第一类:创建型设计模式,常见的有单例模式、简单工厂模式、工厂模式(抽象工厂模式),建造者模式......第二类:结构型设计模式,常见的适配器模式、装饰模式、代理模式、外观模式......第三类:行为型设计模式,策略模式,模板方法模式,观察者模式、迭代器模式.........原创 2019-09-16 13:55:05 · 167 阅读 · 0 评论