logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

kotlin中好用的集合扩展函数

kotlin常用集合扩展函数使用示例。

#kotlin
OkHttp 使用教程:从入门到精通(Kotlin)

OkHttp的入门使用教程,包含示例代码。

#okhttp#kotlin
kotlin by lazy 原理

Kotlin中的by lazy语法糖实现了属性的懒加载功能,其原理是通过封装初始化逻辑到Lazy类中。开发者可以手动实现类似功能(如示例中的SimpleLazy类),在首次访问属性时才执行初始化。标准库的lazy委托进一步简化了代码,只需一行声明即可实现懒加载,底层原理与手动实现类似,都是通过存储中间变量和延迟初始化来完成的。理解这一机制有助于更好地使用Kotlin的懒加载特性。

java api文档中的since是什么意思

标签通常出现在类、方法、字段等的注释中,以提供相关元素的版本信息。这有助于开发者了解在不同的 Java 版本中引入了哪些新功能,或者哪些功能被废弃。在使用 API 时,了解版本信息可以帮助开发者确保代码的兼容性,并选择合适的 API 版本。这个标签提供了对 API 的版本控制信息,帮助开发者了解某个特定的类、方法或字段是在哪个 Java 版本中首次引入的。在官方的 Java API 文档中,你可以

文章图片
Java中的Locale和TimeZone和ZoneId

摘要: Java中的Locale和TimeZone分别处理国际化的不同方面: Locale:定义语言和地区(如en_US、zh_CN),影响文本格式(数字、日期、货币的显示方式),例如中文显示“2026年3月31日”,英文显示“March 31, 2026”。 TimeZone:确定时区(如Asia/Shanghai),影响时间计算和显示,同一UTC时间在不同时区会转换为当地时间(如UTC 12:

Android图库选择器/文件选择器

2024-2026年Android图库/文件选择器开源库全景 ✅ 主流活跃库: 图库选择器:PictureSelector(全功能)、ImagePickerAndroid(轻量)、ImagePickerKMP(跨平台) 文件选择器:FilePicker、ComposeFilePicker(Compose专用) 官方方案:Android Photo Picker(未来主流) ⚠️ 已过时库: and

编程中的Model、Domain、Entity等的含义

文章摘要: ViewModel中的"Model"并非单纯指数据模型,而是代表一种抽象表示。在软件架构中,Model层包含业务数据、规则和逻辑,而ViewModel特指为View准备的UI状态模型。它不同于业务Model,专门处理UI相关数据如加载状态、错误信息等。Android采用ViewModel而非Controller/Presenter,是因为它不直接操作UI,仅提供观察

音频基础知识以及PCM转WAV

音频基础知识声音是什么?记得初中学物理的时候我们就学过声音了,声音是由振动产生的,声音在空气中振动形成振动波传到我们的耳朵,我们的耳膜接收到了振动波,所以能感受到声音。声音在空气中的振动波我们看不见,可以把它比作水中的水波,水波是能看见的,如下:我们可以想一想水波产生的样子,然后再把水波想像为无形的声音振动波。振动幅度和振动频率声音由振动幅度和振动频率组成,振幅即上下振动的幅度,当然这个我们也看不

文章图片
Execution failed for task ‘:app:compileDebugJavaWithJavac‘. > javax/xml/bind/JAXBException

今天下载了一个Android官方Demo:https://codeload.github.com/googlecodelabs/android-lifecycles/zip/master用AndroidStudio打开此项目,没有报任何错误,但是运行的时候编译就报错了,如下:Execution failed for task ':app:compileDebugJavaWithJavac'.&gt

#xml#android
阿里云云效 Maven

官方插件(如 org.jetbrains.kotlin.android)社区插件(如 com.github.spotbugs、io.spring.dependency-management)gradle的官方插件通常不会托管到或google()。包含几乎所有 ​非 google() 系的 Java 库(当然也包含kotlin)。仅包含 ​Google 官方发布的库。

文章图片
#maven#java
    共 44 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择