- 博客(7)
- 收藏
- 关注
原创 Java&Kotlin泛型机制详解
泛型的本质就是类型检查和自动转型,类型约束,解决参数化类型;泛型分为泛型接口,泛型类,泛型方法。作用:避免强制类型转换错误,提高代码复用性。Java 中的<?> 对应 Kotlin <*> 无限制通配符,但在使用时就要各种类型转换。Java中的<?extends T> 对应 Kotlin 声明了类型的上界,只消费,不生产。Java中的<?super T> 对应 Kotlin 声明了类型的下界,只生产,不消费。泛型提供编译期检查类型,自动转型,泛型约束,多重限制(使用&符号);
2025-03-18 16:31:34
457
原创 Retrofit源码解析
动态代理拦截方法调用。RequestFactory 解析方法注解和参数,生成请求模板。OkHttpCall 使用请求模板和参数构造 OkHttp 的 Request实例。OkHttp 发送请求,获取响应。Converter 将 ResponseBody 转换为目标数据类型。CallAdapter 将 Call 适配为 Observable 等其他类型。根据配置切换线程到主线程更新 UI。
2025-02-27 16:24:44
656
原创 在Jetpack Compose中使用MVP和MVVM以及它们之间的区别
MVP和MVVM都有各自的优点,但在现代Android开发中,MVVM逐渐成为主流架构,尤其是随着Jetpack架构组件的推广和应用。
2024-10-29 14:24:11
892
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人