1. paging3相关依赖的引入:ext { room_version = "2.4.2" paging_version = "3.1.1" lifecycle_version = "2.4.1"}dependencie
SurfaceView介绍在Android中更新UI必须保证操作都在主线程中,如果画面经常刷新变动就会导致主线程阻塞,影响用户体验或更严重的ANR,这时就需要使用SurfaceView进行处理。SurfaceView可以另起一个线程单独进行画面更新的,通过对cavans进行绘制来实现画面显示,在重复
前情提要:在Android 10以上文件读取受限的解决方案文章中,通过Uri等形式进行文件读写,但对使用Environment类公共目录的读写不是很友好,并且第三方需要对我们的文件读取造成一定的麻烦。方案一:Environment实现在AndroidManifest.xml中加入<uses-p
环境在CentOS stream 8的kvm中运行的CentOS 7.9虚拟机,使用的qcow2硬盘格式进行扩容;1.对qcow2虚拟硬盘进行扩容停止虚拟机,并进入qcow2储存目录[root@vm ~]# qemu-img resize centos7.qcow2 +50G以上代码代表虚拟硬盘增加
部署环境:静态服务器+应用服务器,静态服务器网络环境为固定的公网IP,应用服务器网络环境为动态公网IP(通常1~3天更改,通过DNSPod的API进行域名绑定)。这样的环境下通常会有几个问题:1. 每次应用服务器IP更改后,访问nginx就会报502;2. 加载数据缓慢,通常一个页面的加载速度为6-
接上个文章java的5种单例模式饿汉模式object TestDemo {}懒汉模式class TestDemo private constructor() { companion object { private var instance : TestDemo? = null
可以将文件复制到app的沙盒目录中 fun uriToFileCache(context: Context, uri: Uri): File { val file = if (android.os.Build.VERSION.SDK_INT >= android.os.Bu