logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

内存泄漏修复示例

集成LeakCanary工具后,开发者可以检测并修复Android应用中的内存泄漏问题。LeakCanary通过弹窗提示内存泄漏,并生成详细的泄漏日志,帮助开发者定位问题。本文列举了1.0版本中检测并修复的多个内存泄漏示例,包括非静态内部类持有外部类引用、匿名内部类隐式持有Fragment引用、静态变量持有Fragment引用、服务广播未解绑、播放器SubtitleView未释放以及Handler

#kotlin#android#android jetpack
从json动态配置compose布局

首页内容可动态变化,需要从json读取布局配置,然后再组织内容项目参考。

文章图片
#json#kotlin#composer +1
关于coroutine的异常捕获和取消机制

如果我们在launch外面try catch 意图捕获异常的话如果不是在抛出异常的地方直接捕获异常,那么在外面是捕获不到的,会直接导致应用奔溃。

#开发语言#kotlin
DataStore存储数据+加上加密

定义data class,添加 @Serializable 标签= null,= null这里先展示没有加密的的序列化存储的时候,将实例值转换成json string,再转换成bytearray写出到输出流,就可以保存到datastore的文件上了读取的时候,从输入流中读取转成json string, 再通过json解析成 UserSetting实例//继承datastore的Serializer

文章图片
#开发语言#android#kotlin
到底了