以下是普通场景下常见的单例模式 懒汉式 声明一个静态对象,在第一次调用时初始化实例。优点:只会在使用时才会实例化,一定程度上节约资源。缺点:第一...
init:是对象构造器方法,也就是new一个对象才会执行init方法clinit:是类构造器方法,jvm进行类加载-验证-解析-初始化,初始化时...
代理模式是什么? 代理模式是一种结构性设计模式,意思是在使用者和目标中出现一个中间层,中间层才能控制目标,而使用者只能和中间层交互,类似:租客 ...
Android源码版本9.0 应用程序的启动 从手机屏幕点击APP图标起,APP的启动就已经开始了首先:执行java首次启动都要执行的main方...
AsyncTask是什么? AsyncTask是Google推出的轻量级的异步处理工具,本质上就是一个封装了线程池和handler的异步框架。 ...
什么是泛型? 泛型是程序设计语言的一种特性。允许程序员在强类型程序设计语言中编写代码时定义一些可变部分,那些部分在使用前必须作出指明。各种程序设...
介绍 从Android 5.0开始,谷歌公司推出了一个用于大量数据展示的新控件RecylerView,可以用来代替传统的ListView,更加强...
Android原生提供的轻量级持久化保存数据的工具 -> SharePreference 但是在使用sp的过程中会出现一些问题: 一、crash...
之前在某一个app上看见这种流光特效非常酷炫,就想着学习怎么编写出来,以下是我所编写的流光特效代码: 这是kotlin编写出的 一、首先先确定流...