- 博客(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
原创 【navigation】compose中的navigation导航详解:(二)如何传递参数
【navigation】compose中的navigation导航详解:(二)如何传递参数
2024-05-24 20:17:36
1698
原创 【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文件读写】内部文件读写的简单操作
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
原创 开发中横屏出现黑色边框的解决方案
==========底下的是在主页面进行设置,获取系统窗口信息属性进行设置。===========设置相应的裁剪切口进行。
2024-05-07 20:18:10
141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人