一、前言 2021年的第一天,这也是我今年发布的第一篇博客,为了达成在元旦当天发布博客的成就,在大家欢庆元旦的时候,我忙忙碌碌的写了一整天的代码,祝愿自己新的一年,一帆风顺,...
一、前言 2021年的第一天,这也是我今年发布的第一篇博客,为了达成在元旦当天发布博客的成就,在大家欢庆元旦的时候,我忙忙碌碌的写了一整天的代码,祝愿自己新的一年,一帆风顺,...
鉴于是首篇讲解自定义view流程,之前也在网上搜了一些博主的博客看了看,都是大同小异,今天抽时间自己总结一下,分享一下自己的感悟,也算是一篇笔记。 (本篇为开头篇,稍微讲述一...
面试十二连问,你招的住吗? 1.事件分发机制是怎么样的? 2.onTouch和onTouchevent和onClick的执行顺序? 3.onTouch返回值,onTouche...
目录 kotlin之协程(一),线程,进程,协程,协程可以替换线程吗?[https://www.jianshu.com/p/9857dec8561c]kotlin之协程(二)...
真正的协程: 一种 非抢占式 / 协作式 的 任务调度模式,程序可 主动挂起或恢复执行;基于线程,相对于线程轻量很多,可理解为 用户层 模拟线程操作;上下文切换由用户去控制,...
网络请求 现在比较流行的网络框架,就是retrofit,而且retrofit从2.6版本开始,实现了对协程的支持,其实可以理解为retrofit对suspend关键字的支持。...
协程 协程是轻量级线程,一个线程中可以有很多协程,协程本质上可以认为是运行在线程上的代码块,协程提供的挂起操作会使协程暂停执行,而不会导致线程阻塞。协程的实现大多都在编译器操...
我是在深入学习 kotlin 时第一次看到协程,作为传统线程模型的进化版,虽说协程这个概念几十年前就有了,但是协程只是在近年才开始兴起,应用的语言有:go 、goLand、k...
1.MVVM模式分为Model,View,ViewModel 三个部分 (1).Model:数据层,包含数据实体和对数据实体的操作(2).View:界面层,对应于Activi...
前言 在开发模式的演进过程中 MVC,MVP,MVVM一一登上舞台。但是并不意味着MVVM一定就比MVC MVP优秀。不同的项目有不同的体量,开发中要根据项目体量选择合适的开...
这次来面试的是一个有着5年工作经验的小伙,截取了一段对话如下: 面试官:我看你写到Glide,为什么用Glide,而不选择其它图片加载框架?小伙:Glide 使用简单,链式调...
代理模式 为其他对象提供一个代理以控制对某个对象的访问。代理类主要负责为委托了(真实对象)预处理消息、过滤消息、传递消息给委托类,代理类不现实具体服务,而是利用委托类来完成服...
前言 Rxjava,由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。 如果还不了解RxJava,请看文章:Android:这是...
SQLite的知识点实在是太多了,将其一一整理出来可能会耗费太多时间,实在抱歉,或许以后会推出关于SQLite的其它知识点。在此只整理出SQLite的增删改查还有事务处理,并...
一.简介 我们在开发应用的时候,存储数据可能会用到数据库。第一个版本时所设计的数据库结构,如果在以后的app版本中需要增加业务逻辑,数据库的表可能要做相应的修改,那么原来的数...
一、 什么是责任链模式 责任链, 顾名思义是将多个节点通过链条的方式连接起来,每一个节点相当于一个对象,而每一个对象层层相关,直接或者间接引用下一个对象(节点);直到链条中有...
源码地址 介绍 它是一种行为型设计模式之一。它的每一个节点都可以看作是一个对象,每一个对象拥有不同的处理逻辑,将一个请求从链式的首端发出,沿着链的路径依次传递给每一个节点对象...
前言 Android的设计模式系列文章介绍,欢迎关注,持续更新中: Android的设计模式-设计模式的六大原则一句话总结23种设计模式则创建型模式:Android的设计模式...