自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Android Compose 实现View中的帧动画功能

Android Compose 实现View中的帧动画功能

2023-03-06 16:20:04 518

原创 Android Studio 删除项目中无用资源

Android Studio 删除项目中无用资源

2023-02-03 11:03:12 2286

原创 WAS IoT MQTT Android Demo 配置

亚马逊物联网 IoT demo

2022-12-13 15:59:30 643 2

原创 Activity返回首页

android

2022-08-25 10:34:27 821

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除