自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 在kotlin compose中打开浏览器以浏览网页的几种方法

根据你的需求(是否需要外部浏览器、是否需要定制化的浏览体验、是否需要完全在应用中显示网页等),你可以选择最适合你的方法。对于大多数简单的用例,使用默认浏览器或Custom Tabs将是最好的选择。

2024-08-18 15:37:13 446

原创 【compose小问题】在compose中提示消息的几种方法

Toast.makeText(context, "您已经初始化过了", Toast.LENGTH_LONG).show()像这种方法的话基本上就是可以直接停留一些时间,但是时间不是很长。

2024-07-05 21:38:29 132

原创 【compose学习】compose中tab和HorizontalPager实现联动

【compose学习】compose中tab和HorizontalPager实现联动

2024-05-25 10:56:39 337

原创 【kotlin其它】compose中四种方法如何禁用涟漪状态

【kotlin其它】compose中四种方法如何禁用涟漪状态

2024-05-24 22:42:56 957

原创 【navigation】compose中的navigation导航详解:(二)如何传递参数

【navigation】compose中的navigation导航详解:(二)如何传递参数

2024-05-24 20:17:36 1698

原创 【kotlin其它】两种方法在compose中进行剪贴板操作,将内容复制到剪贴板

compose中进行剪贴板操作

2024-05-18 19:23:24 777

原创 【kotlin组件】SnackbarHost消息提示机制,compose中进行消息提示

SnackbarHost消息提示机制,compose中进行消息提示

2024-05-18 17:54:52 562

原创 【kotlin扩展函数】let、use函数

函数通常用于对非空(non-nullable)对象执行一个或多个操作。它可以接受一个对象和一个扩展函数,在这个函数内部,你可以使用。函数确保在 lambda 表达式执行完毕后,资源会被正确关闭,即使发生异常也是如此。函数是 Kotlin 标准库中的一个扩展函数,它通常用于实现了。函数的内部,你可以直接使用资源对象,而无需使用。函数的返回值是 lambda 表达式的结果。接口的资源,如文件、流等。作为这个对象的默认名称。

2024-05-17 08:58:50 220

原创 【kotlin文件读写】compose中通过文件选择器选择系统相册图片并显示

2、为什么要用uri,因为通过文件选择器获得的内容返回的值都是uri,并不是它真实的地址,所以需要通过它内部自己进行转换。1、想要获取系统内部的内置软件的一些内容,就需要文件选择器(写的不是很对)

2024-05-16 18:07:17 473

原创 【kotlin文件读写】文件选择器简单使用contentResolver

1、文件选择器2、常见的MIME类型3、获取选中文件的相关信息

2024-05-16 18:03:41 321

原创 【kotlin文件读写】内部文件读写的简单操作

2、对文件的打开操作一系列内容不需要自己进行关闭,他会自动进行关闭处理。这是 Kotlin 为简化文件操作而提供的便利功能,让您可以专注于文件内容的读写,而不是文件流的具体管理。3、因为 fileDirectory = context.filesDir 返回的是一个列表,所以可以对其采取列表进行遍历。1、记录内部文件读写的简单操作,感觉和python一样简单。

2024-05-15 17:53:12 339

原创 【kotlin其它】Gson的简单用法

2、对于简单的json类型,创建Gson对象,新建立一个数据类(要对应json数据里面的内容)3、对于复杂的json类型数组 期望成的数据类型 借助TypeToken进行。1、需要简单的对Gson库进行引用(在compose中使用)

2024-05-15 15:33:47 335

原创 【kotlin其它】Activity的生命周期

在这个方法中,你可以执行一些初始化操作,如设置布局、创建ViewModel等。这个方法在用户可以看到并能够与Activity交互之前调用。在这个方法中,你可以重新加载一些状态或执行初始化操作。在这个方法中,你可以保存一些状态或执行其他清理工作。在这个方法中,你可以执行最后的清理工作,如释放资源。在这个方法中,你可以执行进一步的清理工作。这个方法在Activity从暂停状态恢复到启动状态后调用。是在Activity重新可见并且可以响应用户交互之前调用的最后一个方法。方法之后调用,但在这两个方法之前。

2024-05-14 22:02:34 322

原创 【kotlin其它】timer定时器的用法

可以看出Timer其中的一个方法,接受的是一个TimerTask 对象。所以在compose中进行创建代码。创建对象时候要重写其 run 方法才可以执行,执行完毕之后采用 cancel 进行计时器的取消。1、这是在compose中的源代码。1、这是网上找的java代码。参考的网址结合源代码。

2024-05-14 19:31:25 705

原创 【kotlin其它】with简单用法

函数的优点是它可以减少代码的重复,并使代码更易于阅读和维护。它还可以帮助避免硬编码对象引用,从而使代码更易于测试和重构。函数(也称为扩展函数)用于将一个对象作为上下文,并在其上下文中执行代码块。像上面这个代码,因为错误的运用了context上下文内容,导致一直运行不成功导致。函数时,你传递一个对象作为参数,然后在代码块中可以使用这个对象。函数允许你以一种简洁的方式访问这个对象,并在代码块中使用它。1、主要记录自己在学习过程中遇到的一些简要的问题清单。在 Android 开发中,在 Kotlin 中,

2024-05-14 19:26:00 222

原创 【kotlin协程】在ViewModel中启用协程

这是为ViewModel专门设计的CoroutineScope。它在ViewModel被清除时自动取消所有协程,从而防止内存泄漏。取消时,它所有未完成的子协程也会被取消。这有助于避免内存泄漏和资源浪费,因为你可以确保在不再需要时取消所有相关的协程。都与一个或多个协程相关联,并且负责这些协程的生命周期管理。当你创建一个协程时,它会在一个特定的。,它代表了一个协程的执行范围或上下文。,它包含了一些重要的元素,如协程调度器(这些元素定义了协程的行为和执行环境。负责其启动的协程的生命周期。

2024-05-13 19:58:35 317 1

原创 【kotlin协程】CoroutineScope 和 viewModelScope

启动协程通常用于处理 UI 相关的任务,如更新 UI 状态、响应用户输入等。的一个实现,它提供了一种在 ViewModel 中启动和管理协程的方便方式,并且提供了在 ViewModel 生命周期结束时自动取消协程的机制。是一个协程调度器(coroutine dispatcher),它定义了协程应该在哪个线程上执行。定义了协程应该在 Android 应用的主线程(UI 线程)上执行。启动的协程都将与 UI 交互,例如更新 UI 组件或处理用户输入。是一个抽象类,用于定义协程执行的环境,而。

2024-05-12 21:42:34 255 1

原创 【学习】compose中的生命周期

通过生命周期的观察者和持有者进行。

2024-05-12 17:40:05 182 1

原创 【问题】解决在compose开发中竖屏横屏切换出现重组的现象

解决在compose开发中竖屏横屏切换出现重组的现象

2024-05-09 07:07:37 339

原创 开发中横屏出现黑色边框的解决方案

==========底下的是在主页面进行设置,获取系统窗口信息属性进行设置。===========设置相应的裁剪切口进行。

2024-05-07 20:18:10 141

原创 【无标题】

阿斯顿发生。

2024-04-21 22:59:41 71

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除