首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
阮元
掘友等级
RDA
|
说不出再见
长路漫漫,不如结伴;定有不期而遇,亦会生生不息。
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
赞
744
文章 737
沸点 7
赞
744
返回
|
搜索文章
最新
热门
剑指Offer-算法题
求最大连续子数组的和。
Handler基本使用
子线程和主线程进行通信,在下面的代码中,我们在子线程中使用handler发送了一个消息,当handler接收到消息后,就会通知主线程去更新UI。 主线程和子线程进行通信。 以上就是使用handler进行线程间通信的方式。 handler本质上就是线程中通信。 android中,…
kotlin基础语法
kotlin中的数组使用类Array实现,与java不同的是,kotlin可以使用[]来替代java中的get和set操作。 kotlin中的String同样也是不可变的,同时kotlin中的string也支持使用[]来访问每一个字符。 在kotlin中函数的声明使用fun关键…
MVVM模式--DataBinding的使用
View层即是图中绿色的Activity/Fragment,它的主要职责是负责UI中的绘制以及与用户交互,由ViewModel驱动,同时也监听UI事件及其生命周期,驱动ViewModel。 ViewModel层即是图中蓝色的ViewModel,它创建关联,将model和view…
MVP模式
MVP模式将视图和业务逻辑相分离,减轻了C的负担,降低了耦合。 视图和业务逻辑的代码被分别抽取到Model和Presenter中,曾经的C层变得简洁,提高了代码的可阅读性。 业务代码被抽取到Presenter中,方便了单元测试。 业务代码被抽取到Presenter中,避免了后台…
设计模式-装饰器模式
装饰器模式是指在不改变现有对象结构的情况下,可以动态的对当前对象增加新的职责,它属于对象结构型模式。 对同一个对象可以添加多个装饰类,可以进行多种组合。 装饰器模式适用于那些可以对现有功能进行动态的增加和删除的模块。也可以用于将那些需要对基础功能进行组合,此时采用继承难以实现,…
设计模式-代理模式
代理模式就是出于某些原因,不能直接访问某个对象,需要提供一个代理来访问。这个代理就是充当访问对象和目标对象之间的中介。 通过在目标对象和访问对象之间设置代理,从而可以更好的保护目标对象,还可以拓展目标对象的功能。同时由于将目标对象和访问对象之间相分离,在一定程度上降低了耦合。 …
设计模式-观察者模式
观察者模式是指多个对象之间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖它的对象都会收到它的通知,然后做出改变。 通过对目标和观察者之间建立了一套触发机制,降低了两者间的耦合关系,因为这两者仅仅都是抽象耦合。 观察者模式很好的处理了一对多对象之间的耦合关系,但并没有…
设计模式-责任链模式
责任链模式是为了避免请求发送者将多个请求处理耦合在一起,将所有请求的处理者通过前一对象记住其对下一个对象的引用从而可以形成一条链,当请求发生时,将请求沿着这条链传递,知道请求完成为止。 在责任链模式中,开发者只需要将请求发送到责任链即可,无需关心具体的细节和传递过程,从而可以将…
设计模式-适配者模式
适配器模式就是将原本两个不兼容的接口,通过某种方式使其能够共同工作。适配器模式也分为类结构性模式和对象结构性模式。前者相比后者耦合度高,并且需要开发者了解其内部的相关结构,故应用较少。 通过适配器,开发者可以重用原有的代码,无需修改即可调用。同时将目标接口和适配者解耦,解决了目…
下一页
个人成就
文章被点赞
2
文章被阅读
6,349
掘力值
202
关注了
123
关注者
10
收藏集
2
关注标签
21
加入于
2017-09-23