logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

okhttp详解

OkHttp 是 Square 公司开发的一款高效、简洁的 HTTP 客户端库,广泛用于 Android 开发和 Java 后端,支持 HTTP/1.1、HTTP/2、WebSocket 等,以性能优异、易用性强著称。

#okhttp
kotlin扩展函数是如何实现的

Kotlin 扩展函数的本质是 **“带接收者的静态方法”**,通过编译期的语法转换实现,不修改原有类的结构,也不支持动态多态。这种设计既保持了原有类的封装性,又能灵活地为现有类添加功能,是 Kotlin 提升代码可读性和开发效率的重要特性。

#kotlin#开发语言#android
stateflow源代码详解

参数是一个函数式接口,用于调用我们定义的表达式,suspend的修饰符说明这个函数必须在协程里面执行。最后一段是启动一个挂起函数,挂起当前的while循环,如果有新数据过来,通知挂起函数完成可以继续执行循环获取数据。哎呀,只是一个接口,我们右键 go to implementations。// 隐藏加载,展示数据。调用我们定义的表达式,emit是一个挂起函数。这是一个很申请的定义哦,ai问出来的结

#java#开发语言
kotlin协程之什么是协程

编写异步操作,避免了传统回调(Callback)或 Future/Promise 模式带来的 “回调地狱” 问题。Kotlin 协程(Coroutines)是一种轻量级的线程管理机制,用于简化异步编程和并发任务处理。确保是在主线程,而且获得主线程handler,原来就是把代码块通过handler推进消息队列。继续跟踪MainDispatcherLoader.dispatcher。右键go to i

#kotlin#开发语言#android
安卓端如何优雅的使用Retrofit配合协程示例代码

val code: Int,// 状态码val message: String,// 提示信息// 具体数据(泛型参数,类型灵活变化)data class WeatherData(val main: Main,// 温度等核心信息val weather: List<Weather>, // 天气描述// 温度等信息val temp: Double,// 温度。

#android#retrofit#java
虚拟机中ubuntu 内核更新后共享文件夹失效处理办法

与主机共享文件夹的命令sudo mount -t vboxsf ubuntushare /mnt/shared/虚拟机重新安装共享插件 解决更新内核后不能共享主机文件的问题cd /opt/VBoxGuestAdditions-*/init  sudo ./vboxadd setup

到底了