一行代码,利用 android studio自带的 liveTemplate 快速生成单例模式,程序员偷懒神器

简介: 一行代码,利用 android studio自带的 liveTemplate 快速生成单例模式,程序员偷懒神器

背景


在 Android 开发过程中,我们经常需要用到单例模式,每一次都是要手动敲重复的代码。作为机智的程序员,我们有没有更快的方法呢,其实是有的。


今天,这篇文章,就让我们一起来看一下,如何用一行代码,利用 android studio自带的 liveTemplate 快速生成单例模式。


原理


实际就是用了android studio自带的liveTemplate功能。


步骤


1.首先打开Settings->Editor->Live Template->点击红色圆圈处新增

f847912b93269d3f90bd12481b49207e_watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM4OTQ0Mjc=,size_16,color_FFFFFF,t_70.png


2.将以下代码复制到 Template text:编辑框中


private static volatile  $class$ instance;
  private $class$() {
    $cursor$
  }
  public static $class$ getInstance() {
  if (instance == null) {
      synchronized ($class$.class) {
          if (instance == null) {
              instance = new $class$();
          }
      }
  }
  return instance;
  }


3.点击红色长方形所示按钮,调出选择框,选择红色椭圆所示位置的Declaration

ceab3ff4094306a94b2d3348aad751bf_watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM4OTQ0Mjc=,size_16,color_FFFFFF,t_70.png


4.点击红色长方形按钮,调出对话框,设置c l a s s classclass的函数调用,并且勾选skip if Defined

ef0ec97fdb07cf5f2144e51c94b5271d_watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM4OTQ0Mjc=,size_16,color_FFFFFF,t_70.png


5.最后,点击apply,就可以在代码中使用dcl快速写单例。


小结


一行代码快速生成单例模式的技巧,你学会了嘛


相关文章
|
2月前
|
Ubuntu 网络协议 Java
【Android平板编程】远程Ubuntu服务器code-server编程写代码
【Android平板编程】远程Ubuntu服务器code-server编程写代码
|
4月前
|
人工智能 IDE 开发工具
Studio Bot - 让 AI 帮我写 Android 代码
Studio Bot - 让 AI 帮我写 Android 代码
166 1
|
8天前
|
传感器 Java 开发工具
[NDK/JNI系列03] Android Studio集成NDK开发环境
[NDK/JNI系列03] Android Studio集成NDK开发环境
14 0
|
15天前
|
Android开发
【Android Studio】缺少输入自动补充(已解决)
【Android Studio】缺少输入自动补充(已解决)
|
29天前
|
Java 测试技术 Linux
Android Studio安装超详细步骤
安装Android Studio涉及多个步骤,包括**安装JDK 1.8**,配置`JAVA_HOME`和`PATH`环境变量。然后从**官方地址**下载并安装Android Studio。启动时初始化环境,通过SDK Manager安装必要的SDK Tools。配置**ANDROID_HOME**环境变量,并在`PATH`中添加SDK相关目录。确保**adb**和**emulator**命令可执行,并可能需要将build-tools降级至兼容JDK 1.8的版本(如29)。这些步骤对于设置App自动化测试环境至关重要。
40 3
|
2月前
|
Java Android开发
Android Studio的使用导入第三方Jar包
Android Studio的使用导入第三方Jar包
12 1
|
2月前
|
Android开发
android studio 重新将module中的代码加入到自己项目中,报错找不到SO文件。
android studio 重新将module中的代码加入到自己项目中,报错找不到SO文件。
9 1
|
2月前
|
API Android开发
List.size() 问题 Android studio: Verbose,Debug,Info,Warn,Error
List.size() 问题 Android studio: Verbose,Debug,Info,Warn,Error
16 0
|
2月前
|
Java 开发工具 Android开发
Android Studio Gradle文件解释其作用
Android Studio Gradle文件解释其作用
24 2
|
3月前
|
数据库 Android开发 数据库管理
【Android】使用android studio查看内置数据库信息
【Android】使用android studio查看内置数据库信息
77 0