一、引言 7大设计原则主要包括开闭原则、里氏替换原则、依赖倒置原则、单一职责原则、接口隔离原则、最小知识原则(迪米特原则)和合成复用原则。3大设计模式主要包括创建型、结构型和...
一、引言 7大设计原则主要包括开闭原则、里氏替换原则、依赖倒置原则、单一职责原则、接口隔离原则、最小知识原则(迪米特原则)和合成复用原则。3大设计模式主要包括创建型、结构型和...
学习源:https://www.bilibili.com/video/BV1ob4y1a7ad?p=4&vd_source=d61ce9acf622a878da40ae7bd...
很棒!期待能有一篇关于协程的实战使用。我有时候学新知识在看概念原理型描述的时候会有些无从下手,不知道在实际运用的时候从哪里开始?
初识Kotlin协程协程可以让我们使用顺序的方式去写异步代码,而且不会阻塞UI线程。Kotlin 协程提供了一种全新处理并发的方式,你可以在 Android 平台上使用它来简化异步执行的代码。协...
协程可以让我们使用顺序的方式去写异步代码,而且不会阻塞UI线程。Kotlin 协程提供了一种全新处理并发的方式,你可以在 Android 平台上使用它来简化异步执行的代码。协...
作为Android开发,shape标签的使用定然不陌生。 shape标签基本使用语法 shape标签可用于各种背景绘制,然而每需要一个新的背景,即使只有细微的改动,诸如一个角...
好文!“满意决策”论运用在生活中也可行之有效,虽然人生最优解往往难以获得,可37%法则带来的标准,加上知足常乐的心态可以辅助我们挑到一个尽量好的选项。
37%法则37%法则 没有完美的选择,只有最优的策略 麦穗理论 不求最好,但求更好传说古希腊哲学大师苏格拉底的3个弟子曾求教老师,怎样才能找到理想的伴侣。于是苏格拉底带领弟子们来到一片...
37%法则 没有完美的选择,只有最优的策略 麦穗理论 不求最好,但求更好传说古希腊哲学大师苏格拉底的3个弟子曾求教老师,怎样才能找到理想的伴侣。于是苏格拉底带领弟子们来到一片...
学习源:https://www.bilibili.com/video/BV1ob4y1a7ad?p=4&vd_source=d61ce9acf622a878da40ae7bd...
读前思考:为什么要自定义View?答:当Android SDK中提供的系统UI控件无法满足业务需求时,这时候就需要我们使用自定义 View 来进行绘制了。如何实现自定义Vie...
目录 1. 自定义View基础 1.1 分类 自定义View的实现方式有以下几种 类型定义自定义组合控件多个控件组合成为一个新的控件,方便多处复用继承系统View控件继承自T...
Gradle是一个自动化的构建工具。要掌握好gradle的用法,我们需要先对它的生命周期和核心概念有所了解。Gradle的核心概念有project和task。Gradle的生...
Coordinaorlayout --协调者布局,适用于打造折叠悬浮效果。 1.简介 CoordinatorLayout遵循Material 风格,包含在 support L...
Apple官方手册: “终端”中的每个窗口都代表着 shell 进程的一个实例。窗口包含提示,表明您可以输入命令。您所看到的提示取决于您的“终端”和 shell 偏好设置,但...
安卓开发过程中,log日志是我们接触最多的一部分。如何优雅的获取log日志呢?我个人推荐使用Logger GitHub/Logger传送门 Logger效果展示 备注: 控制...