logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

android build.gradle中的namespace和applicationId的区别

在Android开发中,namespace和applicationId各有不同作用。namespace(AGP 7.0+引入)决定代码中R类/BuildConfig的包名路径,但不影响安装包标识;而applicationId定义APK在系统中的唯一包名,直接影响应用安装和更新。二者可以不同,如namespace设为"com.xxx.xx.core"时,R类生成在该路径下,而ap

#android
kotlin 05flow -从 LiveData 迁移到 Kotlin Flow 完整教程

LiveData 长期以来是 Android 架构组件中状态管理的核心,但随着 Kotlin Flow 的成熟,Google 官方推荐将现有 LiveData 迁移到 Flow。本教程基于官方文章并扩展实践细节,完成平滑迁移。

文章图片
#kotlin#开发语言#android
kotlin 数据类

Kotlin 的 data class 相比 Java 的普通类(POJO)在代码简洁性和功能上具有显著优势。data class 自动生成 getter/setter、equals()、hashCode()、toString() 和 copy() 方法,减少了大量样板代码。此外,data class 支持解构声明、默认不可变性(val),并与 Kotlin 的其他语言特性(如 sealed cl

文章图片
#kotlin#开发语言#android
kotlin和compose中使用by

Kotlin中的by关键字用于属性委托,将属性的读写操作委托给另一个对象处理。在Compose中,by常与mutableStateOf配合使用,使状态变量看起来像普通变量(如var count by remember{mutableStateOf(0)}),实际上委托给MutableState对象管理。这种方式比直接使用MutableState.value更简洁,还能让Compose自动跟踪状态变

#kotlin
Android 性能测试教程

出现异常:卡顿、内存泄漏、过高耗电,要记录下来。对比基线:最好和历史版本数据对比。图表化结果:帧率、耗电量做成图表,方便展示。想做好 Android 性能测试,本质就是:掌握正确指标、熟练使用工具、规范操作流程。

文章图片
#android
kotlin中const 和val的区别

如果你需要声明常量并希望在编译时就确定其值,可以使用const。如果你只是需要声明不可变的变量,可以使用val。val: 相当于java中的final ,运行时确定变量的值,值固定const val 相当于java中 staic final,它的值在整个应用程序的生命周期内是固定的。

文章图片
#kotlin#开发语言#android
kotlin @JvmStatic的使用

【代码】kotlin @JvmStatic的使用。

文章图片
#kotlin#开发语言#android
kotlin 中的构造函数的作用

辅助构造函数提供了一种简便的方式来初始化对象,特别是当某些字段不需要显式设置时(如自动生成的id调用顺序1. 首先调用辅助构造函数。2. 辅助构造函数通过this(...)委托给主构造函数。3. 主构造函数完成实际的初始化工作。通过这种方式,你可以灵活地初始化User对象,并确保所有必要的字段都被正确设置。

文章图片
#kotlin#oracle#开发语言
Connect to repo.maven.apache.org:443 [repo.maven.apache.org/151.101.24.215] failed: connect timed ou

IDEA中Maven配置解决在这个路径下找到 JetBrains\IntelliJ IDEA 2019.1\plugins\maven\lib\maven3\confsettings.xml文件,url替换成 http://maven.aliyun.com/nexus/content/groups/public/并放入下面的目录参考文档https://blog.csdn.net/CringKong

cursor开启代理

在 Cursor 的。

    共 90 条
  • 1
  • 2
  • 3
  • 9
  • 请选择