自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用户服务协议

当使用Yayimei的各项具体服务时,您和Yayimei都将受到本服务协议所产生的制约,Yayimei会不断推出新的服务,因此所有服务都将受此服务条款的制约。4、用户在此免费授予Yayimei永久性的独家使用权(并有权对该权利进行再授权),使Yayimei有权在全球范围内(全部或部分地)使用、复制、修订、改写、发布、翻译和展示用户公示于Yayimei网站的各类信息,或制作其派生作品,和或以现在已知或日后开发的任何形式、媒体或技术,将上述信息纳入其它作品内。用户一旦注册成功,成为本站的合法用户。

2023-07-01 17:21:56 266

原创 Yayimei隐私政策

Yayimei会不时更新本隐私权政策。b) 在您使用Yayimei网络服务,或访问Yayimei平台网页时,Yayimei自动接收并记录的您的浏览器和计算机上的信息,包括但不限于您的IP地址、浏览器的类型、使用的语言、访问日期和时间、软硬件特征信息及您需求的网页记录等数据;c) 为服务用户的目的,Yayimei可能通过使用您的个人信息,向您提供您感兴趣的信息,包括但不限于向您发出产品和服务信息,或者与Yayimei合作伙伴共享信息以便他们向您发送有关其产品和服务的信息(后者需要您的事先同意)。

2023-07-01 17:19:46 212

原创 23种设计模式-解释器模式(android应用场景介绍)

解释器模式是一种行为型设计模式,它允许你定义一种语言的语法,并且使用该语法来解释和执行特定的程序。解释器模式适用于那些需要频繁修改语法的应用程序,因为它将语法解释成为一个抽象语法树,从而可以轻松地添加新的语法规则。

2023-04-18 21:53:11 478

原创 23种设计模式-抽象工厂模式(Android应用场景介绍)

抽象工厂模式是一种创建型设计模式,它提供了一个接口,用于创建相关或依赖对象的家族,而无需指定具体类。

2023-04-17 08:26:34 366 1

原创 23种设计模式-备忘录模式(Android应用场景介绍)

备忘录模式是一种行为型设计模式,它允许在不破坏封装性的前提下捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态。

2023-04-15 19:37:01 731

原创 23种设计模式-仲裁者模式(Android应用场景介绍)

仲裁者模式是一种行为设计模式,它允许将对象间的通信集中到一个中介对象中,以减少对象之间的耦合度。本文将通过Java语言实现仲裁者模式,并介绍如何在安卓开发中使用该模式。

2023-04-13 20:57:19 507

原创 23种设计模式-状态模式

状态模式是一种行为设计模式,它允许对象在内部状态改变时改变其行为,看上去很像一个人一会儿高兴,一会儿难过的状态变化。那么,在 Java 中如何使用状态模式呢?让我们通过一个简单的例子来学习它吧!

2023-03-19 22:24:44 58

原创 23种设计模式-访问者模式(Android应用场景介绍)

访问者模式是一种行为型设计模式,其目的是在不改变现有类结构的前提下,增加新的操作或算法。

2023-03-14 21:38:19 287

原创 23种设计模式-责任链模式(Android开发实际应用场景介绍)

责任链模式是一种行为型设计模式,它的核心思想是将请求从一系列处理者中传递,直到其中一个处理者能够处理它为止。在这个过程中,请求可以被任何一个处理者处理,也可以被拒绝,直到有一个处理者能够处理请求。

2023-03-13 21:15:34 361

原创 23种设计模式-享元模式(Android应用场景介绍)

享元模式是一种结构型设计模式,旨在通过共享尽可能多的对象来减少内存和计算资源的使用。这种模式适用于大量细粒度的对象,它将这些对象分为可共享和不可共享的两类,从而实现节省内存的目的。在Java中,我们可以使用享元模式来实现对象的复用。

2023-03-12 15:45:48 300

原创 23种设计模式-建造者模式(Android应用场景介绍)

建造者模式是一种创建型设计模式,它允许您使用相同的创建过程来生成不同类型和表示的对象。在本文中,我们将深入探讨建造者模式的Java实现,并通过一个例子来解释其工作原理。我们还将探讨如何在Android应用程序中使用建造者模式。

2023-03-11 09:00:56 468

原创 23种设计模式-命令模式(android应用场景介绍)

我们可以看到,在MainActivity类中,我们创建了一个Invoker对象,它持有一个Command对象,并在用户点击撤销按钮时执行Command对象的execute方法。综上所述,命令模式是一种非常有用的设计模式,它可以帮助我们将操作封装为命令对象,并将命令对象与调用者和接收者对象解耦。通过将操作封装为命令对象,我们可以实现更灵活的控制,将操作的执行和撤销分离,并且可以很容易地组合和扩展命令对象。通过使用工厂模式,我们可以很方便地创建和管理大量的命令对象和接收者对象,从而使代码更易于维护和扩展。

2023-03-09 22:15:58 491

原创 23种设计模式-组合模式(android应用场景介绍)

Java组合模式是一种设计模式,它将对象组合成树形结构以表示部分-整体的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性,可以将它们看作是同一种对象。

2023-03-08 22:23:19 699

原创 23种设计模式-迭代器模式(安卓应用场景介绍)

迭代器模式是一种行为型设计模式,它允许你在不暴露集合对象内部结构的情况下遍历集合中所有元素。在本文中,我们将介绍迭代器模式的概念和原理,提供一个基于Java的示例,并探讨在Android应用程序开发中的实际应用。

2023-03-07 20:33:49 625

原创 23种设计模式-桥接模式(安卓应用场景介绍)

桥接模式是一种结构型设计模式,它通过将抽象与其实现分离来解耦。它使用接口(抽象类)作为桥梁,将一个抽象类与其实现类的代码分别独立开来,从而使它们可以各自独立地变化。桥接模式的核心思想是“组合优于继承”。

2023-03-06 21:49:38 1657 1

原创 23种设计模式-外观模式(安卓应用场景介绍)

外观模式是一种结构型设计模式,它提供了一个统一的接口,用来访问子系统中的一群接口。外观模式定义了一个高层接口,使得客户端可以更加方便地访问子系统的功能。在这篇博客中,我们将讨论如何使用Java实现外观模式,并通过实际的Android应用来说明它的应用

2023-03-06 10:34:58 372

原创 23种设计模式-模板方法模式(安卓应用场景介绍)

模板方法模式是一种行为设计模式,它定义了一个算法的步骤,并允许子类为一个或多个步骤提供实现方式。这种模式可以使得子类在不改变算法结构的情况下,重新定义算法的某些步骤。

2023-03-05 16:16:00 386

原创 23种设计模式-工厂模式(安卓应用场景介绍)

工厂模式是一种创建型设计模式,它提供了一种创建对象的方式,而无需将具体的对象创建逻辑暴露给客户端。在Java中,工厂模式常常用于创建复杂对象或对象的构造过程涉及到多个步骤的情况。

2023-03-04 21:27:39 2750 1

原创 23种设计模式-中介者模式(安卓应用场景介绍)

​中介者模式是一种行为型设计模式,用于减少对象之间的直接耦合,并将它们的通信集中在一个中介对象中。这个中介对象负责协调对象之间的交互,从而使对象之间的关系更加松散。​

2023-03-03 22:15:21 263

原创 23种设计模式-策略模式(安卓应用场景介绍)

​策略模式是一种设计模式,它允许在运行时选择算法的行为。它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户端。在本文中,我们将深入探讨策略模式的概念和实际应用​

2023-03-03 21:39:11 624

原创 23种设计模式-适配器模式(安卓应用场景介绍)

适配器模式是一种常用的设计模式,它可以将不兼容的接口转换成可兼容的接口,使得原本不能一起工作的类可以协同工作。

2023-03-02 20:29:15 361

原创 23种设计模式-代理模式(Java)

代理模式是一种设计模式,它允许在不改变原有类的情况下,为其提供一种代理机制,用于控制其访问权限、加强其功能等。

2023-03-01 20:43:57 329

原创 23种设计模式-单例模式(java)

无论选择哪种实现方式,都需要注意线程安全问题,避免实例被创建多次可以使用synchronized关键字或双重检查锁定的方式来实现线程安全的单例。在这个实现中,私有化的构造函数防止了外部实例化该类,而静态的instance变量在类加载时就被创建,getInstance方法返回该静态变量。懒汉式单例模式是另一种常用的实现方式,它的原理是在需要时才创建实例,并在全局访问点返回该实例。饿汉式单例模式是最简单的实现方式,它的原理是在类加载时就创建实例,并在全局访问点返回该实例。

2023-02-28 22:26:55 446

原创 flutter fish-redux实战开发-高仿好奇心日报学习项目

话不多说上效果图,目前webview和appbar问题Android是可以的,但是ios还有有些问题,暂时先到这里,年底比较忙估计年后在处理了。这个主要用于学习,接口是在GitHub找的,然后webview点击事件通过js注入的。传送门:GitHub...

2019-12-15 22:38:55 661

原创 23种设计模式之-装饰者模式(Android应用场景介绍)

装饰者模式,就是在不改变原有对象的基础之上,将功能附加到对象上。提供了比继承更有弹性的替代方案(扩展原有对象功能),这个模式在java类中文件流读写类中比较常见。在开发中Android应用的也比较常见,咱们就先来介绍一下Android中的应用吧。咱们先看看大神怎么用的,刷新控件想必大家都用过,SmartRefreshLayout这个控件应该有蛮多人用过的。GitHub上有19k star了...

2019-10-17 21:46:17 702 1

原创 23种设计模式之-观察者模式(Android应用场景介绍)

最近买了一本设计模式的书,于是就边看边记录一下,然后把它变成实际生产中应用。所谓观察者模式,简单来说就由观察者和被观察者组成,观察者订阅被观察者,只有订阅了观察者才能收到被观察者的动态信息。咱们就用生活中简单的例子来说明,如:咱们现在刷的抖音,比如你非常喜欢一个小姐姐的抖音,所以小手一抖点了关注,然后后面这个小姐姐一有动态,你就收到了她的抖音短视频。这里面小姐姐就是那个被观察的对象,而你就...

2019-09-09 22:45:23 742 1

原创 flutter fish-redux的使用之-项目实战中遇到的Android和IOS的坑。couldn't find "libflutter.so"等,ios已上架

Android的坑:1、couldn't find "libflutter.so",这个坑如果没有加入三方库或者说是三方库中没有加入本地so文件的话是不会出现这个问题了,但是我这个项目有这些就会出现这个问题,网上看了一些方法感觉都差不多没啥用,我这也没有彻底的解决方法只是发现了个问题,这样避免发生这个错误。在我们build文件中加上 defaultConfig { ...

2019-07-31 22:49:52 436

原创 flutter 自定义控件之-颜色选择器color_pick

之前做了一个Android的颜色选择器,不过没开源,闲暇时间做了个flutter颜色选择器,废话不多说先看效果: 这个可以显示任意位置,大小,但是大小不能超过屏幕。直接上代码吧:import 'package:flutter/material.dart';import 'pack...

2019-07-27 22:53:27 4590 3

原创 flutter fish-redux的使用之-主题切换和全局store的使用

1、网络请求;2、切换主题,全局Store的使用;3、broadcast的使用;主题切换和全局store的使用:这里在个人中心加了一个简单的切换夜间模式的功能,需要一个全局的Store这里直接是使用fish-redux的example中的global_store包里的东西,只是把themeColor换成自己定义的主题,至于初始化咱就在创建的地方初始化一下数据,如下代码:cl...

2019-07-22 21:47:54 2902

原创 flutter fish-redux的使用之-broadcast的使用

1、网络请求;2、切换主题,全局Store的使用;3、broadcast的使用;broadcast的使用这个其实在前面的文章有用到,但是在这里特别介绍一下,感觉这个还是蛮有用的,因为我在最近做了一个app,这个用到的地方比较多,也比较方便,所以特别写一篇。其实这个用起来也比较简单,但是有一个地方要特别注意,直接上代码:var routes = new PageRoutes(...

2019-07-22 21:46:16 1756 1

原创 flutter fish-redux的使用之-获取网络数据进阶使用

本文主要学习 fish-redux的 实战:1、网络请求;2、切换主题,全局Store的使用;3、broadcast的使用;直接上动态效果本文主要介绍网络请求使用当我们请求网络数据时,其实跟我们在非fish-redux中请求网络差不多,在initState中请求,而fish-redux也提供了相应的api,如Lifecycle.initState,还有其他api大...

2019-07-22 21:45:40 2618

原创 flutter fish-redux的使用

看到闲鱼开源关于flutter的框架fish-redux,于是尝尝鲜,官方有个demo试着跑了一下,看了代码感觉有意思,之前一直做安卓原生开发,对这种框架挺感兴趣的,所以想了解下,毕竟是关于flutter的,本人还是比较热衷于flutter的。这里是说一下自己怎么使用的,做了个demo,切换主题颜色可删除listview item等。至于该框架各模块使用传送门:fish-redux使用前介绍个...

2019-04-21 20:48:33 3696 2

原创 关于flutter TabBar 接口请求生成tab的问题

最近一直在学习flutter,用TarBar的时候发现的问题,不知道这是不是google的bug,如果有更好的办法请告知,相互学习,谢谢。       搞了好久就是报这个错: The following RangeError was thrown building TabBar(dirty, state: _TabBarState#27cf7):               Range...

2019-01-26 19:44:53 1838

原创 基于MVVM架构的开源项目,还在维护中

传送门:https://gitee.com/xu_master/Book

2018-07-24 20:54:07 481

原创 RePlugin 在application初始化插件却不起作用和宿主跟插件通信等问题

application初始化插件却是用不到,蛋疼的问题。 去github找了一下他们遇到的问题,好像都没提到,不知道是我没找到还是咋地。因为我用as新建了一个module ,library包,所有的基类,三方的包等都放到里面的包括application,因为基类中用到application的东西,蛋又疼,同事把application里面搞得乱七八糟的,没办法。所以我直接在宿主中又定义了继承了我li...

2018-05-25 20:49:46 1324 2

原创 Android RePlugin插件化实践

最近公司老板提了个需求就是功能定制,不要升级apk就可达到更新的效果。于是乎各种填坑之路。

2018-05-25 20:15:50 474

原创 Jenkins自动化打包遇到的问题abc_list_focused_holo.9.png ERROR: Unable to open PNG file

上面是我遇到问题,开始找的问题以为真的是点9图的问题,结果发现我项目下根本就没这个图片,百度搜索好多,搜到了一些有用的信息,可能是文件路径太长;于是我就从这下手,找到了jenkins build项目的缓存目录,结果发现路径还真他么长,果断觉得就是这个问题。于是就从stackoverflow搜了以便还真找到了,解决方法:在gradle.properties中加个配置:android.buildC

2017-04-26 11:49:59 2315 2

原创 弹幕简单实现

最近一个项目要仿照好奇心日报的弹幕做一个差不多一样的,首先想到的是动画,结果做了一个老是跑着跑着就跪了,发现报内存溢出了。ok,这就尴尬了。发现创建弹幕是出现一条弹幕就创建一条,结果来了一堆,就挂了,后面找了好多都是一条弹幕就创建一条弹幕,这样都会有内存溢出。于是,想起动画不是可以重复的吗,我把重复次数改成Integer.MAX_VALUE,外面用索引拿数据就OK了。下面是关键代码 pri

2017-01-14 21:46:40 446

原创 解决android eclipse方法超出65535的问题

开发了一个项目,不断加功能,终于遇到了个问题,就是方法数量超过65536个了。这就尴尬了,这个功能有必须要,其他的该删的都删了。从网上找了很多方法,试了感觉不完整,不知道是个人理解不够还是别的原因,反正这次记录一下,以便下次需要,又忘记了。1、首先得装好ant,这个ant配置安装网上一大把,就过了;2、然后弄个xml文件,格式如下:                 

2017-01-04 16:10:19 3062

空空如也

空空如也

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

TA关注的人

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