08 2021 档案

摘要:上一篇推文简单介绍了与地图的交互,如移动,缩放,点击,截图等功能,都是很常见的业务。接下来就让我们一起学习在地图上面打点,标注信息,绘制线和面等功能。 标记点、绘制线、面、增加提示信息 关于在百度地图上绘制点的功能,其实有很大的作用,比如我们在地图中查询饭店,满足要求的都可以用标记点的形式展示出来, 阅读全文
posted @ 2021-08-31 10:54 —阿辉 阅读(609) 评论(2) 推荐(2) 编辑
摘要:上一篇推文,重点介绍了离线地图的使用方法,我们可以通过缓存离线地图来满足某些业务需求。接下来介绍在使用百度地图时,可以和地图有那些交互。 从这些交互中我们可以定制自己的软件,满足各种各样不同客户的需求。 与地图的交互功能 根据百度地图官方教程显示,可以对地图进行控件的显示、手势控制、事件交互、方法交 阅读全文
posted @ 2021-08-30 08:32 —阿辉 阅读(642) 评论(0) 推荐(1) 编辑
摘要:上一篇我们根据研究学习,实现了实时定位显示功能,可以在地图上显示出自己所处的位置,并实时进行自动更新。那么接下来就让我们实现离线地图功能。 在日常的业务开发过程中,很多时候都会使用离线地图。那么我们需要在有网的时候加载并下载所处地区的地图,当没有运营商网络或WIFI的时候,就可以无感切换到离线地图, 阅读全文
posted @ 2021-08-29 09:15 —阿辉 阅读(1598) 评论(1) 推荐(0) 编辑
摘要:在上一篇文章中,已经可以看到默认的百度地图,那就说明我们的操作是正确的,申请的密钥和引入地图SDK是没有问题的,接下来就是按照自己的业务需求来使用百度地图。 百度地图可以设置显示出不同的地图类型,有普通地图(默认的)、卫星地图、空白图。这三种在上一篇推文中进行了演示,可以根据自己的需求看应该使用那种 阅读全文
posted @ 2021-08-28 09:27 —阿辉 阅读(1231) 评论(0) 推荐(0) 编辑
摘要:百度地图开发-显示地图默认界面 03 显示地图 上一期,我们成功导入百度地图SDK,下来就需要验证我们导入的SDK和配置的环境代码是否正常,如果能在app上,显示出默认的百度地图界面,则证明导入和配置SDK成功,若不能显示,则说明配置有问题,需要仔细检查,看是否配置信息填写有误。 之前的文章已经申请 阅读全文
posted @ 2021-08-27 08:42 —阿辉 阅读(883) 评论(0) 推荐(0) 编辑
摘要:百度地图开发-引入地图SDK并配置 02 通过上一篇文章的介绍,基本了解百度地图的基本信息,接下来就让我们一起来实际在项目中操作,显示出地图。 01 引入地图SDK 首先需要新建一个空白的Android项目,如下所示(具体新建项目这里不进行阐述)。 接着在百度地图的官方网站下载,应用程序需要的地图S 阅读全文
posted @ 2021-08-26 10:03 —阿辉 阅读(685) 评论(0) 推荐(1) 编辑
摘要:01 搭建基础脚手架 由于工作需要,最近在研究Android版百度地图SDK,仔细阅读其公开文档(官方教程)后,只想说一句:百度的教程牛叉,写的很不通俗易懂,新手按照那个文档来操作会遇到各种坑,根本很难实现其简单地图功能。而且文档长久没有更新,地图的SDK中很多方法和变量都已经被弃用掉,反正就是很难 阅读全文
posted @ 2021-08-25 20:42 —阿辉 阅读(273) 评论(0) 推荐(0) 编辑
摘要:模板方法介绍 模板方法模式是一种行为设计模式,它在超类中定义一个算法的框架,允许子类在不修改结构的情况下重写算法的特定步骤。 模板方法模式建议将算法分解为一系列步骤,然后将这些步骤改为方法,最后在“模板方法”中依次调用这些方法。 步骤可以是抽象的,也可以有一些默认的实现。为了能够使用算法,客户端需要 阅读全文
posted @ 2021-08-24 23:44 —阿辉 阅读(460) 评论(0) 推荐(0) 编辑
摘要:策略模式介绍 策略模式是一种行为设计模式,它能让你定义一系列算法,并将每种算法分别放入独立的类中,以使算法的对象能够相互替换。 策略模式建议找出负责用许多不同方式完成特定任务的类,然后将其中的算法抽取到一组被称为策略的独立类中。 它将一组行为转换为对象,并使其在原始上下文对象内部能够相互替换,原始对 阅读全文
posted @ 2021-08-24 11:51 —阿辉 阅读(123) 评论(0) 推荐(0) 编辑
摘要:状态模式介绍 状态模式是一种行为设计模式,让你能在一个对象的内部状态变化时改变其行为,使其看上去就像改变了自身所属的类一样。 状态模式描述的是一个行为下的多种状态变更,比如我们最常见的一个网站的页面,在你登录与不登录时,用户看到的页面是不同的,而这种登录与不登录就是我们通过改变状态而让整个行为发生了 阅读全文
posted @ 2021-08-24 11:50 —阿辉 阅读(148) 评论(0) 推荐(0) 编辑
摘要:观察者模式介绍 观察者又名事件订阅者、监听者。 观察者模式是一种行为设计模式,允许你定义一种订阅机制,可在对象事件发生时通知多个“观察者”该对象的其他对象。 目标:拥有一些值得关注的状态的对象。 发布者:它要自身的状态改变通知其他对象。 订阅者:希望关注发布者状态变化的其他对象。 观察者模式的发布者 阅读全文
posted @ 2021-08-23 23:38 —阿辉 阅读(152) 评论(0) 推荐(1) 编辑
摘要:责任链模式介绍 责任链模式是一种行为设计模式,允许你将请求沿着处理者链进行发送。收到请求后,每个处理者均可对请求进行处理,或将其传递给链上的下个处理者。 责任链模式的核心是解决一组服务中的先后执行处理关系。 责任链模式可以让各个服务模块更加清晰,而每一个模块可以通过next的方式进行获取。而每一个n 阅读全文
posted @ 2021-08-22 22:55 —阿辉 阅读(186) 评论(0) 推荐(0) 编辑
摘要:备忘录模式介绍 备忘录模式是可以恢复或者说回滚、配置、版本、悔棋为核心功能的设计模式,而这种设计模式属于行为模式。在功能实现上是以不破坏原对象为基础增加备忘录操作类,记录原对象的行为从而实现备忘录模式。 备忘录的设计实现方式,重点在于不更改原有类的基础上,增加备忘录存放记录。 备忘录允许在不暴露对象 阅读全文
posted @ 2021-08-20 23:23 —阿辉 阅读(206) 评论(0) 推荐(0) 编辑
摘要:中介者模式介绍 中介者模式是一种行为设计模式,能让你减少对象之间混乱无序的依赖关系,该模式会限制对象之间的直接交互,迫使它们通过一个中介者对象进行合作。 中介者模式顾名思义,可以用我们平时生活中的房产中介去理解。房产中介就是房子拥有者和想买房子人直接的桥梁,不让二者直接交易,通过中介去做桥梁,进行沟 阅读全文
posted @ 2021-08-20 23:22 —阿辉 阅读(213) 评论(0) 推荐(1) 编辑
摘要:迭代器模式介绍 迭代器模式是一种行为设计模式,让你能在不暴露集合底层表现形式(列表、栈、树等)的情况下遍历集合中所有的元素。 迭代器模式满足了单一职责和开闭原则,外界的调用方也不需要知道任何一个不同的数据结构在使用上的遍历差异。 迭代器模式的主要思想是将集合的遍历行为抽取为单独的迭代器对象。 除实现 阅读全文
posted @ 2021-08-19 23:11 —阿辉 阅读(136) 评论(0) 推荐(1) 编辑
摘要:命令模式介绍 命令模式最初的感受是把逻辑实现与操作请求进行分离,降低耦合方便扩展。 命令模式是一种行为模式,以数据驱动的方式将命令对象,通过构造函数的形式传递给调用者。调用者再提供相应的实现为命令执行提供操作方法。 命令场景的核心的逻辑是调用方不需要去关心具体的逻辑实现,它只管调用它需要的模块,而被 阅读全文
posted @ 2021-08-19 23:09 —阿辉 阅读(443) 评论(0) 推荐(1) 编辑
摘要:适配器模式介绍 适配器模式的作用就是把原本不兼容的接口,通过适配修改到统一的过程,使得用户方便使用。 在实际工作中, 有时候我们需要把各个业务线的各种类型服务做统一的包装,再对外提供接口进行使用。 适配器模式要解决的主要问题就是多种差异化类型的接口做统一输出。 适配器可担任两个对象间的封装器,它会接 阅读全文
posted @ 2021-08-18 23:10 —阿辉 阅读(276) 评论(0) 推荐(1) 编辑
摘要:代理模式介绍 代理模式 是一种结构型设计模式,让你能够提供对象的替代品或其占位符。代理控制着对于原对象的访问,并允许在将请求提交给对象前后进行一些处理。 其实说通俗点,就好比我们平时生活中的购买机票,火车票,我们以前的做法是去县上或市区的每一个代理点去购买,你不需要关心代理点的工作人员去哪、购买车票 阅读全文
posted @ 2021-08-18 09:18 —阿辉 阅读(291) 评论(0) 推荐(0) 编辑
摘要:享元模式介绍 享元模式主要在于共享通用对象,减少内存的使用,提升系统的访问效率。而这部分共享对象通常比较耗费内存或者需要查询大量接口或者使用数据库资源,因此统一抽离作为共享对象使用。 在使用此模式过程中,需要使用享元工厂来进行管理这部分独立的对象和共享的对象,避免出现线程安全的问题。 享元模式设计的 阅读全文
posted @ 2021-08-17 12:31 —阿辉 阅读(136) 评论(1) 推荐(0) 编辑
摘要:外观模式介绍 也叫门面模式,主要解决的是降低调用方的使用接口的复杂逻辑组合。有时候也会被用在中间件层,将服务中的通用性的复杂逻辑进行中间件层包装,让使用方可以只关心业务开发。可增强代码的隔离性,以及复用性。 对于外观模式的使用通常是用在复杂或多个接口进行包装统一对外提供服务上。 说的通俗一点就是:外 阅读全文
posted @ 2021-08-17 12:29 —阿辉 阅读(304) 评论(0) 推荐(2) 编辑
摘要:装饰器模式介绍 装饰器的核心就是再不改原有类的基础上给类新增功能。可以避免继承导致的子类过多,可避免AOP带来的复杂性。 装饰器主要解决的时直接继承下因功能的不断横向扩展导致子类膨胀的问题,而是用装饰器模式后就会比直接继承显得更加灵活同时这样也就不再需要考虑子类的维护。 在实现的过程中,具体实现只关 阅读全文
posted @ 2021-08-16 23:03 —阿辉 阅读(160) 评论(0) 推荐(1) 编辑
摘要:组合模式介绍 组合模式是把相似对象或方法组合成一组可被调用的结构树对象的设计思路。 组合模式不只是可以运用于规则决策树,还可以做服务包装将不同的接口进行组合配置,对外提供服务能力,减少开发成本。 组合模式的主要解决的是一系列简单逻辑节点或者扩展的复杂逻辑节点在不同结构的组织下,对于外部的调用是仍然可 阅读全文
posted @ 2021-08-16 23:01 —阿辉 阅读(124) 评论(0) 推荐(0) 编辑
摘要:桥接模式的介绍 桥接模式就是通过将抽象部分与实现部分分离,把多种可匹配的使用进行组合。其实就是在A类中含有B类接口,通过构造函数传递B类的实现,这个B类就是设计的桥。 它是一种结构型设计模式,可将一个大类或一系列紧密相关的类拆分为抽象和实现两个独立的层次结构,从而能在开发时分别使用。 其实简单说就是 阅读全文
posted @ 2021-08-15 23:32 —阿辉 阅读(171) 评论(0) 推荐(0) 编辑
摘要:单例模式介绍 单例模式主要解决的是,一个全局使用的类频繁的创建和消费,从而提升整体代码的性能。 在我们平时使用中,要确保一个类只能有一个实例对象,即使多线程同时访问,也只能创建一个实例对象,并需要提供一个全局访问此实例的点。 用来创建独一无二的,只能有一个实例对象的入场卷。 单例模式允许在程序的任何 阅读全文
posted @ 2021-08-15 23:28 —阿辉 阅读(295) 评论(0) 推荐(2) 编辑
摘要:原型模式介绍 原型模式主要解决的问题就是创建重复对象,而这部分对象内容本身比较复杂,生成过程可能从库或者RPC接口中获取数据的耗时较长,因此采用克隆的方式节省时间。 原型模式是一种创建型设计模式,使你能够复制已有对象,而无需使代码依赖它们所属的类。 原型模式的特点 在原型模式中所需要非常重要的手段就 阅读全文
posted @ 2021-08-03 23:38 —阿辉 阅读(265) 评论(0) 推荐(0) 编辑
摘要:建造者(生成器)模式 含义:生成器模式是一种创建型模式,使你能够分步奏创建复杂对象。可是使用相同的创建代码生成不同类型和形式的对象。 看图我们就能很好地理解,图中就是工厂中的流水线模式,建造者就好比整条流水线,通过流水线上每个装配点的工人将一个个产品零件组装整合成一个完整的产品即可。 将对象构造代码 阅读全文
posted @ 2021-08-02 21:43 —阿辉 阅读(139) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示