最近看了洋佬的公众号,谈到深色模式,于是自己在kotlin上面实现了一下,下面是效果图安卓10叫这个为Dark theme,切换为深色的时候可以减少手机功耗,在暗的环境里更容易使用1.继承DayNight主题 2.在res下面新建values-night文件,然后把深色的资源放到里面 drawable资源也一样,对应的drawable-night-xhdpi等3.在baseactivity里面监听
转载 2020-04-30 17:32:00
707阅读
2评论
文章目录写在前面@JvmOverloads@JvmStatic@JvmField@JvmSynthetic@JvmName 、@JvmMultifileClass@JvmInline 写在前面Kotlin代码可以经过编译器转换成VM虚拟机能识别的字节码,所以Java与Kotlin可以互相进行调用。而由于Java与Kotlin语言特性的差异,当Java调用Kotlin代码时,可以在Kotlin代码
转载 2023-09-25 05:04:28
60阅读
Kotlin 设计模式-工厂
原创 2023-07-28 10:07:25
111阅读
前言 外观模式(Facade),为子系统中的一组接口提供一个一致的界面,定义一个高层接口,这个接口使得这一子系统更加容易使用。
原创 2023-07-28 10:07:28
66阅读
前言 策略模式作为一种软件设计模式,指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法。比如每个人都要“交个人所得税”,但是“在美国交个人所得税”和“在中国交个人所得税”就有不同的算税方法。 策略模式: 定义了一族算法(业务规则); 封装了每个算法; 这族的算法可互换代替(interchangeable)。
原创 2023-07-28 10:07:53
71阅读
Kotlin设计模式-命令
原创 2023-07-28 10:08:00
56阅读
Kotlin设计模式-状态。状态模式:允许一个对象在其内部状态改变时改变它的行为
原创 2023-07-28 10:11:02
102阅读
# Android Kotlin 单例模式详解 单例模式是一种常用的设计模式,确保一个类只有一个实例,并提供一个全局访问点。在Android开发中,由于Android的组件生命周期复杂,单例模式可以有效地管理资源和共享数据。本文将深入探讨Android Kotlin中的单例模式,包括其实现方式、优缺点以及应用场景。 ## 什么是单例模式? 单例模式主要用于确保某个类只有一个实例。比如,在某些
前言最近在学习Kotlin这门语言,在项目开发中,运用到了单例模式。因为其表达方式与Java是不同的。所以对不同单例模式的实现进行了分别探讨。主要单例模式实现如下:饿汉式懒汉式线程安全的懒汉式双重校验锁式静态内部类式PS:该篇文章不讨论单例模式的运用场景与各种模式下的单例模式的优缺点。只讨论在Java下不同单例模式下的对应Kotlin实现。一、饿汉式实现//Java实现 public class
目录 一丶类定义二丶类的属性 三丶抽象类四丶嵌套类 五丶内部类六丶匿名内部类七丶类的修饰符 八丶field 关键字一丶类定义Kotlin 类可以包含:构造函数和初始化代码块、函数、属性、内部类、对象声明。Kotlin 中使用关键字 class 声明类,后面紧跟类名:class Runoob { // 类名为 Runoob //
转载 2023-11-24 07:04:04
114阅读
单例模式介绍单例模式是一个比较简单的设计模式,同时也是挺有意思的一个模式,虽然看起来简单,但是可以玩出各种花样。比如 Java 当中的懒饿汉式单例等。什么是单例单例模式的定义:Ensure a class only has one instance, and provide a global point of access to it.简单来说,确保某一个类只有一个实例,且自行实例化并向整个系统提
Kotlin设计模式】Java的建造者模式Kotlin的实现。
原创 2022-07-31 00:59:27
198阅读
Kotlin设计模式】Java适配器模式Kotlin的实现。
原创 2022-07-31 00:59:16
112阅读
kotlin设计模式】Java的装饰器模式kotlin的实现。
原创 2022-07-31 00:59:21
258阅读
在 Android 开发中,**单例模式**是一种常用的设计模式。它主要确保一个类只有一个实例,并提供全局访问点。在 Kotlin 中实现单例模式既简单又优雅。本文将带你深入了解 **Android 单例模式** 在 Kotlin 中的实现,我们将从技术原理到源码分析再到架构解析进行详细探讨。 ### 背景描述 在 Android 开发过程中,单例模式能够避免资源的重复创建,提高性能,尤其在管
原创 6月前
29阅读
装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。
原创 2023-07-28 10:08:06
104阅读
Kotlin委托模式是一种强大的语言特性,它允许类或接口将其某些功能委托给其他对象处理,而不是自己实现这些功能。这种模式
Kotlin 设计模式-建造者
原创 2023-07-28 10:07:46
111阅读
# 在 Android 开发中实现 Kotlin 单例模式 在 Android 开发中,单例模式是一种常用的设计模式,它用于确保某个类只有一个实例,并提供全局访问点。本文将指导你如何在 Kotlin 中实现单例模式,并确保你理解每一步骤。 ## 实现流程 实施 Kotlin 单例模式的流程如下: | 步骤 | 描述 | 代码示例
原创 2024-08-02 10:54:17
173阅读
CoroutineStart.DEFAULT 协程创建后立即开始调度,在调度前如果协程被取消,就直接进入取消响应的状态,虽然是立即调度,但也有可能在执行前被取消 CoroutineStart.ATOMIC 协程创建后立即开始调度,协程执行到第一个挂起点之前不响应取消,因此协程也一定会执行第一个挂起点前的逻辑 CoroutineStart.LAZY 协程创建后等待调度,只有协程主动调用该协程的sta
原创 2023-04-14 09:02:25
139阅读
  • 1
  • 2
  • 3
  • 4
  • 5