Android Jetpack 架构组件最佳实践之“网抑云”APP


1.创建项目

2.沉浸式的布局

3.富文本

4.属性动画

二、Navigation实践之实现APP主框架以及Navigation的相关介绍


1.搭建 Bottom Navigation Activity

2.导航界面跳转

3.Navigation传值

4.Navigation跳转动画

5.导航文件拆分

6.Deeplink导航

三、使用 Coroutines, Retrofit, Moshi实现网络数据请求


1.kotlin - Coroutine 协程

2.用协程和Retrofit实现网络请求

四、使用 TabLayout,ViewPager2 ,RecyclerView实现实现歌单广场页面


1.ViewPager2

2.TabLayout

3.RecyclerView

4.网络数据请求和数据填充

5.优化界面

五、歌单页面MVVM架构改造及其ViewModel和LiveData的使用介绍


1.MVC和MVVM介绍

2.修改歌单页面

六、Paging实现加载更多和下拉刷新,错误后重新请求


1.Paging的优势

2.Paging实现分页加载更多

3.Paging和SwipRefreshLayout组合实现下拉刷新

4.给RecyclerView添加加载状态的Footer

5.发生网络错误后重试

6.帧动画

七、vlayout嵌套横向RecyclerView和Banner 实现主页的展示,自定义Moshi的JsonAdapter


1.vlayout架构分析

2.vlayout布局介绍

3.基础工作准备

4.vlayout实现轮播图

5.字段内容类型不一致

八、Room数据库实现增删改查和事务处理


1.添加Room依赖

2.Room详细介绍

3.DataBase创建时插入数据

4.Room实现歌单标签编辑界面的增删改查

九、Room数据库Migration


1.新建 Entity

2.新建 Dao

3.修改 Database

4.修改 HomeViewModel

5.Migration

十、ExoPlayer进行视频播放的实现


1.ExoPlayer介绍

2.ExoPlayer简单的使用方法

3.ExoPlayer简单自定义

4.ExoPlayer高级自定义

5.ExoPlayer在RecyclerView中的复用

十一、MotionLayout让动画如此简单


1.MotionLayout基础

2.关键帧 Keyframes

3.代码启动动画和监听动画

4.MotionLayout案例分析

十二、Kotlin Flow基础知识详解


1.Flow 引入的场景

2.Flow 的特性

3.Flow的构造函数

4.Flow中间运算函数

5.Flow结束函数

6.Flow的错误异常处理

7.Flow的取消

8.StateFlow/MutableStateFlow

十三、Kotlin Flow项目实战-网络、数据库和UI的应用


1.MVVM架构中留给Flow的位置

2.网络数据请求

相关推荐
萤丰信息44 分钟前
智慧园区系统:赋能园区数字化升级,开启智慧运营新时代
大数据·人工智能·科技·架构·智慧城市·智慧园区
许泽宇的技术分享1 小时前
我用唐朝的三省六部制,重新设计了 AI 多 Agent 协作架构——然后 CrewAI 和 AutoGen 在我眼里都不香了
架构
椰子皮啊2 小时前
400行Node.js搞定mediasoup信令转换:一次跨语言"表白"实录
前端·架构
qq_349523262 小时前
OpenClaw 架构全解析:本地优先的开源 AI Agent 框架
人工智能·架构·开源
mounter6252 小时前
基于MLX设备的Devlink 工具全指南与核心架构演进
linux·运维·服务器·网络·架构·kernel
重庆穿山甲2 小时前
从零到精通:OpenClaw完整生命周期指南
前端·后端·架构
架构师沉默2 小时前
AI 真的会取代程序员吗?
java·后端·架构
CoovallyAIHub3 小时前
CVPR 2026 | VisualAD:去掉文本编码器,纯视觉也能做零样本异常检测
算法·架构·github
Tadas-Gao3 小时前
权力的游戏:当AI龙虾获得Root权限
人工智能·架构·系统架构·大模型·llm·openclaw
CoovallyAIHub3 小时前
东南大学提出 AutoIAD:多 Agent 驱动的工业异常检测自动化框架
算法·架构·github