logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

如何定义android compose屏保程序

摘要:本文介绍了如何使用Jetpack Compose创建Android屏保程序。核心是继承DreamService类,通过ComposeView实现屏保UI。主要步骤包括:1)在AndroidManifest中声明DreamService;2)实现LifecycleOwner等接口管理生命周期;3)在onAttachedToWindow()中设置ComposeView;4)使用Composabl

文章图片
#android
apk图片资源优化,减小APK大小

png, svg转矢量图,webp到底用什么格式的图片呢?在Android开发中选择图片资源格式(PNG、SVG、WebP)需综合考虑​​。

#kotlin#android#android jetpack
通过uri获取文件路径手机适配

其实有的手机通过选择图片或者文件后返回的uri并不一定是媒体uri,也可能是document uri,造成这个时候直接通过 uri查询,找不到_data字段,需要将 document uri中分离出类型和id,在拼凑成新的uri,在通过contentprovider查询,才可以查出 _data字段中真正的路径。但是根据文档其实Android 10 之后是有新的字段,但是手机厂商众多,实现方式不一,

#kotlin#android#android studio
compose 进度环

【代码】compose 进度环。

#android#kotlin
团队 AI 辅助开发规范与工作流

为了解决团队在使用 AI 辅助编程时频繁遇到“生成代码不符合现有架构、样式乱套”的痛点,我们正式在项目中引入了 Prompt Engineering as Code(提示词工程代码化) 架构

#人工智能
团队 AI 辅助开发规范与工作流

为了解决团队在使用 AI 辅助编程时频繁遇到“生成代码不符合现有架构、样式乱套”的痛点,我们正式在项目中引入了 Prompt Engineering as Code(提示词工程代码化) 架构

#人工智能
fragment 异常 InstantiationException

BadgeListInfoDialog有了有参数的构造函数,就没有了默认的无参构造函数。接手的项目过了下firebase和内存泄漏,还是有很多常见共性的问题。如果自定义了带参数的构造函数,系统无法找到无参构造方法,直接崩溃。这个异常也是非常常见,但是很多人不会去修复的。传递参数是 Android 的官方推荐做法。所以比如页面销毁重建的时候,就会报这个异常。在oncreate中。

#kotlin#android
内存泄漏修复示例

集成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
    共 11 条
  • 1
  • 2
  • 请选择