在Android开发中,需要进行大量的变量声明与初始化,有时候我们并不需要立即初始化,在java开发中就会造成项目出现null指针异常导致项目崩溃的情况,而kotlin的null安全解决了大部分因null指针异常导致崩溃的情况。因kotlin空安全检查严格,所以变量用以下方式声明就会出错
接入zxing二维码开源项目,直接使用写好的CaptureActivity需要进行修改,使用不便,将CaptureActivity修改为抽象类方便接入实现定制化的需求。效果图:直接贴CaptureActivity代码:package com.google.zxing.activity;import
项目开发中涉及统计功能,花时间自己做了饼状图组件,先贴实现样式以及代码,再讲如何使用。import android.content.Contextimport android.graphics.*import android.util.AttributeSetimport android.view.
在kotlin Kotlin 1.4.20-M2更新信息中Kotlin Android Extensions(之后简称KAE)被弃用(详情KT-42121),新版本的Android Studio将不再引用KAE插件,如何把项目中的KAE插件移除并且不使用一长串findviewById呢?ViewBi
可以将文件复制到app的沙盒目录中 fun uriToFileCache(context: Context, uri: Uri): File { val file = if (android.os.Build.VERSION.SDK_INT >= android.os.Bu