kotlin的7种单例模式

接上个文章java的5种单例模式饿汉模式object TestDemo {}懒汉模式class TestDemo private constructor() { companion object { private var instance : TestDemo? = null

萌萌の初音 发布于 2022-03-21

Flutter下三种修改状态栏的方式

开发过程中,我们需要根据背景颜色对状态栏进行修改,以下三种方式针对不同情况对状态栏进行修改:方法一:SystemChrome.setSystemUIOverlayStyle( SystemUiOverlayStyle.light ///SystemUiOverlayStyle.dark);方法

萌萌の初音 发布于 2022-03-21

Compose DropdownMenu下拉弹出框组件的简单使用

随着JetPack Compose组件版本升级至1.1.0版本,便开始对compose进行初步的学习,由于有flutter的开发经验,很多控件都能马上上手,如Column、Row、Scaffold等,其中也有很多不同的控件需要进行学习。现在开始对DropdownMenu 下拉组件进行学习。与flut

萌萌の初音 发布于 2022-03-13

Kotlin的Lazy与Lateinit的理解

在Android开发中,需要进行大量的变量声明与初始化,有时候我们并不需要立即初始化,在java开发中就会造成项目出现null指针异常导致项目崩溃的情况,而kotlin的null安全解决了大部分因null指针异常导致崩溃的情况。因kotlin空安全检查严格,所以变量用以下方式声明就会出错

萌萌の初音 发布于 2021-12-02

CentOS使用docker部署mysql8

公司新项目后台使用了mysql8.0函数,服务器老项目使用的mysql5.6,为了不影响老项目的使用,决定采用docker部署mysql8.0。1.首先在服务器中建立mysql配置文件夹和数据库文件夹mkdir -p /opt/docker/mysql8/confmkdir -p /opt/dock

萌萌の初音 发布于 2021-12-02

zxing二维码扫描CaptureActivity抽象类封装

接入zxing二维码开源项目,直接使用写好的CaptureActivity需要进行修改,使用不便,将CaptureActivity修改为抽象类方便接入实现定制化的需求。效果图:直接贴CaptureActivity代码:package com.google.zxing.activity;import

萌萌の初音 发布于 2021-11-02

flutter_ijkplayer插件升级至Android Embedding V2并支持空安全

因flutter项目中使用了flutter_ijkplayer插件,升级sdk至2.5版本后提示编译错误不支持Android Embedding V1插件,将flutter_ijkplayer插件本地引入并进行升级,并支持空安全。如何本地引入:1.在项目根目录创建plugins文件夹,并将项目复制在

萌萌の初音 发布于 2021-09-28