自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(226)
  • 收藏
  • 关注

原创 Android 短视频项目首页开发实战:从广场页广告轮播与网格列表,到发现页分类、播单与话题广场的数据驱动实现

Android 短视频项目首页开发实战:基于 MVVM、DataBinding、Retrofit、RecyclerView、XBanner 与 NestedScrollView 完成广场页轮播广告、图文网格列表及发现页分类播单、话题广场的数据驱动渲染

2026-04-10 23:57:40 619 1

原创 Android 短视频项目架构演进实战:网络层抽离到 lib_network、错误状态页 StatusView 统一收口、列表分页能力沉淀为可复用 BaseList 基建

本文介绍了Android短视频项目中网络层和UI层的架构优化过程。主要内容包括: 网络层封装:将响应实体类ResBase和ResList迁移到lib_network模块,封装OkHttpClient和Retrofit的单例提供者,统一网络请求基础设施。 状态管理优化:将StatusView错误页面逻辑收口到BaseFragment基类,实现状态码统一处理和错误页面的动态加载。 列表功能封装:将SmartRefreshLayout+RecyclerView的列表加载逻辑抽象为BaseList体系,包括Base

2026-04-07 10:14:27 738

原创 Android 短视频项目列表数据流实战:从服务端响应结构设计、Retrofit + okhttp 公共网络层与 MVVM 请求链路,到 Glide 图片加载、数据绑定适配器、 分页刷新与错误状态页

Android 短视频列表数据流实战:从服务端响应结构设计、Retrofit 公共网络层与 MVVM 请求链路,到 Glide 图片加载、DataBinding 绑定、SmartRefreshLayout 分页刷新与错误状态页完整落地

2026-04-05 23:15:56 1024

原创 Android 短视频项目工程搭建:从多模块拆分、公共基类封装、ARouter、MVVM、DataBinding 与屏幕适配,到首页 Tab/ViewPager2/沉浸式状态栏/视频列表骨架落地

Android 短视频项目工程搭建全链路实战:从多模块拆分、公共基座封装、ARouter、MVVM、DataBinding 与屏幕适配,到首页 Tab/ViewPager2/沉浸式状态栏/RecyclerView 视频列表骨架落地

2026-04-05 10:28:29 776

原创 Android 自定义 View 进阶实战全解析:从扩展控件与组合控件入门,到 onMeasure 测量、onDraw 绘制、手势交互处理及自定义布局容器实现的完整开发指南

本文系统讲解了Android自定义View的开发方法与实践技巧。主要内容包括: 自定义View的三种实现方式:扩展控件(继承现有控件)、组合控件(整合多个控件)和完全自定义View(从零实现测量、绘制和交互)。 详细演示了扩展控件开发流程,以验证码倒计时按钮为例,展示如何基于TextView扩展功能,包括计时逻辑实现和状态管理。 介绍了组合控件的实现方法,通过可折叠文本控件案例说明如何组合现有控件并支持XML属性配置。 深入讲解了完全自定义View的核心技术: onMeasure测量流程 onDraw图形绘

2026-03-30 00:00:32 1214 1

原创 Android 服务开发实战:从启动式服务、绑定交互到通知与前台媒体播放

本文介绍了Android服务开发的实战应用,重点讲解了启动式服务、绑定式服务以及前台服务的实现方法。首先阐述了服务的核心职责和三种常见形态,然后详细演示了如何使用startService创建后台服务,并分析其生命周期关键节点。接着讲解了bindService实现页面与服务双向交互的技术要点,包括Binder通道的建立和生命周期管理。最后结合Media3库,展示了如何构建带有动态通知的前台音乐播放服务,实现后台持续播放与用户交互的无缝衔接。通过完整的代码示例,帮助开发者掌握从基础服务创建到高级媒体播放集成的全

2026-03-28 06:49:43 640

原创 Android 广播机制实战:从系统广播监听、自定义登录通知到有序广播分发

Android 广播机制实战:从系统广播监听、自定义登录通知到有序广播分发

2026-03-27 18:18:05 650

原创 Android 媒体能力实战:从 Media3 音视频播放到 CameraX 拍照与视频录制

Android 媒体能力实战:从 Media3 音视频播放到 CameraX 拍照与视频录制

2026-03-25 11:36:52 1021 1

原创 Android 文件存储实战:从应用私有目录读写到网络文件落盘与公共存储接入

本文系统梳理了 Android 文件存储的完整实践路径,从应用内部/外部私有目录的读写操作到网络文件下载和公共存储接入。通过实战演示了不同存储位置的选择逻辑:内部私有目录适合敏感数据,外部私有目录适合大文件,公共存储用于跨应用共享。文章详细讲解了各环节实现要点,包括权限管理、流式操作、MediaStore接入等,并针对不同Android版本提供了适配方案。最后总结了不同存储场景的最佳实践,帮助开发者构建合规高效的文件存储方案。

2026-03-24 16:23:10 715

原创 Android Kotlin 全链路系统化指南:从基础语法、类型系统与面向对象,到函数式编程、集合操作、协程并发与 Flow 响应式数据流实战

Android Kotlin 基础语法、类型系统与面向对象,到函数式编程、集合操作、协程并发与 Flow 响应式数据流实战

2026-03-23 00:02:28 2115

原创 Android 模块化与组件化工程实战:从子模块库化、Gradle 配置统一到 ARouter 解耦跨模块页面通信与 Fragment 解耦集成

本文介绍了Android模块化与组件化工程的实战改造过程。首先将多个独立功能模块收拢到主应用中,通过Gradle配置实现模块运行形态切换(独立应用或依赖库)。接着建立公共基础库统一管理依赖,并通过ARouter实现跨模块页面通信与Fragment解耦集成。文章详细阐述了模块化改造的关键步骤,包括模块插件切换、Gradle统一配置、ARouter初始化与使用等,最终实现功能模块独立开发与维护,同时确保主应用能灵活组装各模块的能力。

2026-03-18 12:09:50 708

原创 Android 项目架构设计:从 MVC 、MVP 到 MVVM,基于 Retrofit、LiveData 与 DataBinding 的 Android 架构模式演进实战

Android 项目架构设计:从 MVC 、MVP 到 MVVM,基于 Retrofit、LiveData 与 DataBinding 的 Android 架构模式演进实战

2026-03-17 13:13:20 824

原创 Android Jetpack 页面架构实战:从 LiveData、ViewModel 到 DataBinding 的生命周期管理与数据绑定

Android Jetpack 页面架构实战:从 LiveData、ViewModel 到 DataBinding 的生命周期管理与数据绑定

2026-03-16 12:49:28 731

原创 Android 文件与数据存储实战:SharedPreferences、SQLite 与 Room 的渐进式实现

SharedPreferences、SQLite 与 Room 的 Android 数据库增删改查

2026-03-15 21:03:01 867

原创 Android Handler 线程通信实战:使用实现 Handler 子线程回传、 Message 消息处理到 HandlerThread 与异步任务补充

Android 线程间通信实战:从 Handler、Message 到 HandlerThread

2026-03-12 11:49:21 631

原创 Android 网络编程入门到实战:HttpURLConnection、JSON 处理、OkHttp 与 Retrofit2

HttpURLConnection、JSON 处理、OkHttp 与 Retrofit2

2026-03-11 00:03:59 904

原创 Android 权限处理完全指南:覆盖静态声明、动态申请、拒绝与永久拒绝判断、设置页授权、ActivityResultLauncher 新方案以及多版本兼容实战

Android 权限申请全流程实战:从清单声明、运行时请求、权限拒绝分支处理与 shouldShowRequestPermissionRationale,到 ActivityResultLauncher、版本兼容适配、设置页手动授权与特殊权限完整落地

2026-03-08 17:59:58 1074

原创 Android UI 布局与容器实战:LinearLayout、RelativeLayout、ConstraintLayout

Android UI 布局与容器实战:LinearLayout、RelativeLayout、ConstraintLayout

2026-03-07 18:03:27 614

原创 Android ViewPager2 + Fragment 实战:适配器、页面切换与 RadioGroup 联动

在 Android 的“多页面同屏切换”场景里,是最常见、也最易扩展的组合:它既能实现左右/上下滑动切换,也能和各种“Tab 控件”(如RadioGroupTabLayout)联动。ViewPager2 如何承载多个 Fragment?的职责是什么?如何用RadioGroup实现“点击切页 + 滑动同步选中”的 Tab 效果?实战中容易踩哪些坑?

2026-03-05 09:08:39 534

原创 Android Activity 与 Fragment 实战指南:生命周期、配置变化、任务栈、启动模式与权限

Android Activity 与 Fragment 实战指南:生命周期、配置变化、任务栈、启动模式与权限

2026-03-02 14:00:34 967

原创 Android TextView、Span 、CheckBox 交互实战:协议可点击、富文本与单选控件

Android TextView、Span 、CheckBox 交互实战:协议可点击、富文本与单选控件

2026-02-26 22:17:19 459

原创 Android Activity 页面导航基础:Manifest 声明、Intent 显式/隐式跳转与数据传递

Activity 的职责与定位、Manifest 声明、Intent 跳转方式、页面间数据传递与结果回传

2026-02-24 18:22:26 692

原创 Android 里的轻量提示与弹窗体系:Snackbar、DialogFragment + AlertDialog、DatePickerDialog 与 PopupWindow

Snackbar、DialogFragment + AlertDialog、DatePickerDialog 与 PopupWindow

2026-02-24 13:27:03 779

原创 Android RecyclerView 实战进阶:从列表与适配器原理,到线性列表、网格瀑布流、多类型 Item、分割线与状态复用

本文串起了RecyclerView的核心能力:1. Adapter+ViewHolder:列表渲染的基础;2. LayoutManager:决定列表如何排布;3. 数据驱动绑定:position 对应数据源下标;4. notify系列API:全量刷新与局部刷新;5. 多ViewType:混合样式列表的标准做法;6. 事件回调:让 Adapter 与外部解耦;7. 状态复用问题:用数据源绑定 UI 状态是关键

2026-02-23 16:18:19 1045

原创 【SpringAI】第七弹:深入解析 Al 智能体概念 Cot 、 ReAct 并解析 OpenManus 关键源码源码、基于分层架构实现了拥有自主规划能力的 AI 智能体

深入解析 Al 智能体概念 Cot 、 ReAct 并解析 OpenManus 关键源码源码、基于分层架构实现了拥有自主规划能力的 AI 智能体

2025-10-11 00:00:00 780 15

原创 【SpringAI】第六弹:深入解析 MCP 上下文协议、开发和部署 MCP 服务、MCP 安全问题与最佳实践

深入解析 MCP 上下文协议、开发和部署 MCP 服务、MCP 安全问题与最佳实践

2025-10-09 21:29:05 2185 87

原创 【SpringAI】第五弹:基于 Spring AI ToolCallback Function 实现文件操作、联网搜索、网页抓取、终端操作、资源下载、PDF生成等工具的开发与调用、核心特性解析

基于 Spring AI ToolCallback Function 实现文件操作、联网搜索、网页抓取、终端操作、资源下载、PDF生成等工具的开发与调用、核心特性解析

2025-10-05 13:46:27 5032 91

原创 【SpringAI】第四弹:深入解析 Rag 检索增强工作流程、最佳实践和调优

一、Rag检索增强工作流程:文档收集和切割-ETL、向量转换和存储、文档过滤和检索、查询增强和关联二、RAG最佳实践和调优三、混合检索策略、大模型幻觉、RAG 应用评估、高级 RAG 架构

2025-10-01 16:07:20 2272 81

原创 【Spring AI】第三弹:深入解析 RAG 核心特性、关键流程、基于 Spring AI + 知识库实现 RAG 检索增强器

深入解析 RAG 核心特性、关键流程、基于 Spring AI + 知识库实现 RAG 检索增强器

2025-09-20 23:59:04 1491 12

原创 【Spring AI】第二弹:Prompt 优化技巧、AI 应用开发、实战 Spring AI 特性 (自定义Advisor、结构化输出、对话记忆持久化、PromptTemplate模板、多模态)

【Spring AI】第二弹:Prompt 优化技巧、AI 应用开发、实战 Spring AI 特性 (自定义Advisor、结构化输出、对话记忆持久化、PromptTemplate模板、多模态)

2025-09-07 23:54:02 3216 72

原创 【Spring AI】第一弹:在 A‏I 应用平台上创建‏智能体应用、工作流‏应用和使用 SDK 、HTTP、Spring AI 、LangChain4j 四种方式接入阿里云百炼灵积大模型

在 A‏I 应用平台上创建‏智能体应用、工作流‏应用和使用 SDK 、HTTP、Spring AI 、LangChain4j 四种方式接入阿里云百炼灵积大模型

2025-09-02 15:18:12 4004 79

原创 【智能协同云图库】智能协同云图库第十二弹:基于腾讯云服务器 + 宝塔 linux 面板 + Nginx 部署云图库项目

智能协同云图库第十二弹:基于腾讯云服务器 + 宝塔 linux 面板 + Nginx 部署云图库项目

2025-08-14 10:20:03 3112 103

原创 【智能协同云图库】智能协同云图库第十一弹:基于 WebSocket 实现协同编辑功能、基于 Disruptor 优化 WebSocket 长连接、高并发场景下的阻塞、顺序保证与低延迟问题

智能协同云图库第十一弹:基于 WebSocket 实现协同编辑功能、基于 Disruptor 优化 WebSocket 长连接、高并发场景下的阻塞、顺序保证与低延迟问题

2025-08-12 16:01:07 2004 85

原创 【智能协同云图库】智能协同云图库第十弹:创建团队共享空间、空间成员管理、基于 Sa-Tokon实现团队成员权限控制、基于 ShardingSphere 分库分表实现空间数据管理

创建团队共享空间、空间成员管理、基于 Sa-Tokon实现团队成员权限控制、基于 ShardingSphere 分库分表实现空间数据管理

2025-08-07 21:24:37 1860 108

原创 【智能协同云图库】智能协同云图库第九弹:实现图库分析功能—空间资源使用、空间图片分类、空间图片标签、空间图片大小、用户上传行为、空间使用排行等信息的分析功能实现

实现图库分析功能—空间资源使用、空间图片分类、空间图片标签、空间图片大小、用户上传行为、空间使用排行等信息的分析功能实现

2025-08-04 19:14:24 2023 87

原创 【智能协同云图库】智能协同云图库第八弹:基于阿里云百炼大模型—实现 AI 扩图功能

基于阿里云百炼大模型—实现 AI 扩图功能

2025-07-30 00:06:37 2694 102

原创 【智能协同云图库】智能协同云图库第七弹:基于 Jsoup 爬虫实现以图搜图、颜色搜图、批量操作

图片扩展功能:以图搜图、颜色搜图、批量操作

2025-07-28 00:46:54 5001 96

原创 【智能协同云图库】智能协同云图库第六弹:空间模块开发

空间模块:需求分析、方案设计、空间管理、用户创建私有空间、私有空间权限控制、空间级别与额度限制

2025-07-24 17:44:20 2603 74

原创 【智能协同云图库】智能协同云图库第五弹:基于 Redis + Caffeine + 腾讯云图片服务对图片进行查询、上传、加载、存储优化和基于分布式 Session 实现登录态保持

基于 Redis + Caffeine + 腾讯云图片服务对图片进行查询、上传、加载、存储优化和实现分布式 Session 实现登录态保持

2025-07-19 18:52:46 3198 91

原创 【智能协同云图库】智能协同云图库第四弹:实现用户上传图片及审核功能、使用模板方法模式优化上传图片功能(文件上传、URL 上传)、使用 Jsoup 实现批量抓取和创建图片功能

智能协同云图库第四弹:实现用户上传图片及审核功能、使用模板方法模式开发和优化上传图片功能(文件上传、URL 上传)、实现批量抓取和创建图片功能

2025-07-10 17:35:30 2842 80

空空如也

空空如也

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

TA关注的人

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