# Flywith24-Jetpack-Demo **Repository Path**: enrico2004/Flywith24-Jetpack-Demo ## Basic Information - **Project Name**: Flywith24-Jetpack-Demo - **Description**: 【背上Jetpack】demo,本仓库提供 Jetpack 一个个可以独立运行的小示例,帮助您更好的上手 Jetpack - **Primary Language**: Android - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-02-01 - **Last Updated**: 2025-09-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## fragment demo > `demo_` 前缀的为project,即单独 app
| module | 描述 | |----------------------|-----------------------------| | demo\_backstack | fragment 返回栈(包括单返回栈和多返回栈) | | demo\_databinding | databinding demo | | demo\_lifecycle | lifecycle demo | | demo\_livedata | livedata demo | | demo\_livedata\_vs\_flow | livedata\_vs\_flow demo | | demo\_concatadapter | 更优雅地为 RecyclerView 添加 Header Footer | | demo\_paging | paging demo,仅网络和网络+数据库 两种方式 | | demo\_recyclerview_scroll | 恢复 RecyclerView 滚动状态 | | demo\_resultapi | Fragment result API,Fragment 间通信新方式 | | demo\_savestate | viewmodel-savedstate实践 fragment replace 状态恢复测试 | | demo\_singlefragment | 最简单的场景生命周期分析 | | demo\_viewmodel | viewmodel demo | | demo\_viewpager2 | fragment \+ viewpager2 demo | ## blog - [【背上Jetpack】你真的会用Fragment吗?Fragment常见问题以及androidx下Fragment的使用新姿势](https://juejin.im/post/5e5cd8686fb9a07cbc269d10) - [【背上Jetpack】从源码角度看Fragment的启动流程及生命周期 基于AndroidX Fragment1.2.2](https://juejin.im/post/5e67523551882549003d2c4f) - [【背上Jetpack】从源码的角度看Fragment 返回栈 附多返回栈demo](https://juejin.im/post/5e6e50a3518825490762098b) - [【背上Jetpack】绝不丢失的状态 androidx SaveState ViewModel-SaveState 分析](https://juejin.im/post/5e738d12518825495d69cfb9) - [【背上Jetpack之ViewModel】即使您不使用MVVM也要了解ViewModel ——ViewModel 的职能边界](https://juejin.im/post/5e786d415188255e00661a4e)
- [【背上Jetpack之Lifecycle】万物基于Lifecycle](https://juejin.im/post/5e8348bef265da47e02a6ce2) - [【背上Jetpack之LiveData】ViewModel 的左膀右臂 数据驱动真的香](https://juejin.im/post/5e834bb5f265da480d61668d) - [【背上Jetpack之DataBinding】数据驱动魔法师 何时迎来翻身日?](https://juejin.im/post/5e8ef0bc518825736b749705) - [【Jetpack 更新之 RecyclerView】MergeAdapter 的使用 使用官方 API 为 Recyclerview 添加 Header 和 Footer](https://juejin.im/post/5e86ffea51882573ba207a19) - [【Jetpack 更新之 RecyclerView】更优雅地恢复 recyclerview 的滚动位置](https://juejin.im/post/5eba4d5f6fb9a0436545b6e5) - [【Jetpack更新之Fragment】1.3.0-alpha04 来袭,Fragment 间通信的新姿势](https://juejin.im/post/5eaa471bf265da7bad3536bd) - [不做跟风党,LiveData,StateFlow,SharedFlow 使用场景对比](https://juejin.cn/post/7007602776502960165) ## screenshot ![](./screenshot/screenshot1.gif) ![](./screenshot/screenshot2.gif) ![](./screenshot/screenshot3.gif) ![](./screenshot/screenshot4.gif) ![](https://gitee.com/flywith24/Album/raw/master/img/20200512111315.gif)