- 博客(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】第一弹:在 AI 应用平台上创建智能体应用、工作流应用和使用 SDK 、HTTP、Spring AI 、LangChain4j 四种方式接入阿里云百炼灵积大模型
在 AI 应用平台上创建智能体应用、工作流应用和使用 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
原创 【智能协同云图库】智能协同云图库第七弹:基于 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关注的人
RSS订阅