记录M芯片macOS安装HomeBrew

用了4年的mbp突然暴毙了,赶紧去apple store买了台m芯片的mbp,记录一下安装homebrew过程。脚本一键安装:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.

萌萌の初音 发布于 2023-02-19

podman容器生成系统服务实现systemctl操作

在使用podman代替docker使用时,可以很方便的将容器生成“.service”文件进行管理,只需要几步就可搞定。以下步骤均为CentOS下操作。1.跳转到系统目录podman生成“.service”文件是在当前目录下,所以首先要跳转到系统目录:cd /usr/lib/systemd/syste

萌萌の初音 发布于 2022-11-17

通过ConcatAdapter实现单RecyclerView不同的效果

之前介绍了通过多ViewHolder实现单列表不同的效果,这次我们通过另一个方法实现同样的效果,那就是RecyclerView 1.2.0版本推出的ConcatAdapter 适配器。什么是ConcatAdapter?ConcatAdapter是RecyclerView 1.2.0版本推出的新适配器

萌萌の初音 发布于 2022-09-14

通过多ViewHolder实现单列表不同的效果

如果用NestedScrollView来实现以上效果,就会出现瀑布流RecyclerView无限加载数据导致ANR,手动控制数据加载也可以,但会导致刷新列表时卡顿,这个卡顿会在数据加载越多而明显,因为瀑布流的Adapter不会再回收Item了,所以用户体验非常不好;这个时候我们就可以通过单RecyclerView+多ViewHolder来实现,由Adapter自己进行ViewHolder的回收。

萌萌の初音 发布于 2022-08-30

Kotlin Flow的简单使用(含StateFlow)

kotlin flow介绍flow基于kotlin携程;使用方式类似于RxJava但更简单;flow可以转换成LiveData;结合协程的作用域,避免内存泄漏...

萌萌の初音 发布于 2022-07-05

SavedStateHandle的简单使用

SavedStateHandle简介SavedStateHandle搭配ViewModel作为状态保存使用,ViewModel虽然也保存了状态,但仅限于屏幕旋转等资源配置变更导致Activity和Fragment销毁,如果是系统kill导致的销毁无法还原,SavedStateHandle就可以对V

萌萌の初音 发布于 2022-05-19
上一页 下一页