[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7357":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":44,"readmeContent":45,"aiSummary":46,"trendingCount":16,"starSnapshotCount":16,"syncStatus":47,"lastSyncTime":48,"discoverSource":49},7357,"JetpackMvvm","hegaojian\u002FJetpackMvvm","hegaojian",":chicken::basketball:JetpackMvvm 是一个基于 Jetpack 架构组件构建的 Android MVVM 快速开发框架，旨在帮助开发者快速搭建高质量、可维护、可扩展的应用。","https:\u002F\u002Fgithub.com\u002Fhegaojian\u002FJetpackMvvm",null,"Kotlin",3561,685,46,3,0,1,4,30.51,"Apache License 2.0",false,"master",true,[25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"android","databinding","demo","demo-app","flow","jetpack","kotlin","kotlin-coroutines","kotlin-flow","library","lifecycle","livedata","mvvm","mvvm-jetpack","navigation","viewbinding","viewmodel","wanandroid","wanandroiddemo","2026-06-12 02:01:38","[![Platform][1]][2] [![GitHub license][3]][4]  [![GitHub license][5]][6]  ![](https:\u002F\u002Fkomarev.com\u002Fghpvc\u002F?username=hegaojian&color=brightgreen)\n\n[1]:https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fplatform-Android-blue.svg  \n[2]:https:\u002F\u002Fgithub.com\u002Fhegaojian\u002FJetpackMvvm\n[3]:https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Frelease\u002Fhegaojian\u002FJetpackMvvm.svg\n[4]:https:\u002F\u002Fgithub.com\u002Fhegaojian\u002FJetpackMvvm\u002Freleases\u002Flatest\n[5]:https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-Apache%202-blue.svg\n[6]:https:\u002F\u002Fgithub.com\u002Fhegaojian\u002FJetpackMvvm\u002Fblob\u002Fmaster\u002FLICENSE\n\n# 🏗 JetpackMvvm\n**JetpackMvvm** 是一个基于 Jetpack 架构组件构建的 Android MVVM 快速开发框架，旨在帮助开发者快速搭建高质量、可维护、可扩展的应用。\n---\n## ✨ 框架特性\n\n- 🧠 **标准化 MVVM 架构设计**  \n  基于 ViewModel、LiveData、Kotlin Flow、Repository 的分层体系，提供清晰、可维护的应用结构。\n\n- ⚡ **协程驱动的响应式数据流**  \n  全面采用 Kotlin Coroutines 进行异步管理，天然支持挂起函数与结构化并发。\n\n- 🔄 **灵活的加载与状态管理机制**  \n  内置统一的页面状态切换（加载中 \u002F 空 \u002F 错误 \u002F 成功），支持全局配置与自定义样式。\n\n- 🧩 **高度模块化的基类封装**  \n  提供 BaseActivity、BaseFragment、BaseViewModel 等基础实现，快速构建页面逻辑。\n\n- 🪶 **无侵入式视图绑定支持**  \n  兼容 ViewBinding 与 DataBinding，减少模板代码，让开发更轻量高效。\n\n- 🌐 **网络层可插拔设计**  \n  简洁而灵活的封装，可与 [Retrofit](https:\u002F\u002Fgithub.com\u002Fsquare\u002Fretrofit)、[Rxhttp](https:\u002F\u002Fgithub.com\u002Fliujingxing\u002Frxhttp)、[Net](https:\u002F\u002Fgithub.com\u002Fliangjingkanji\u002FNet)等任意支持协程的网络框架无缝配合使用。\n\n- 💎 **丰富的便捷工具集**  \n  内置常用封装：本地自动缓存、Glide 图片加载、Gson 数据解析、日志打印等，开箱即用。\n  \n- 🌈 **完整示例工程，助你快速上手**   \n  基于**玩Android API** 开发了一个`玩安卓示例APP`,注释非常详细，App展示框架在真实项目中的使用方式与开发流程。\n---\n\n## 📦 玩Android示例App下载体验\n| 示例图 | 扫码下载 | Github下载 | 第三方下载 |\n|------|------|------|------|\n|\u003Cimg width=\"180\" height=\"391\" alt=\"示例app示例图\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fe1670f20-6158-4eae-9a6c-09b34b7124a9\"\u002F>|\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F288a73f1-2e10-404a-8fc5-2acb9b1799ed\" width=\"150\" height=\"150\" alt=\"JetpackMvvm Demo 二维码\"\u002F>|[🌍 GitHub 下载](https:\u002F\u002Fgithub.com\u002Fhegaojian\u002FJetpackMvvm\u002Freleases\u002Fdownload\u002F2.0.0\u002Fapp-release.apk)|[🚀 第三方下载](https:\u002F\u002Fwww.pgyer.com\u002Fjjbeautiful)|\n\n## 🚀 版本依赖\n```gradle\ndependencies {\n    implementation 'com.github.hegaojian:JetpackMvvm:2.0.3'\n}\n```\n``` \nJetpackMvvm.init(application)\n```\n## 📖 目录导航\n\n| 模块 | 说明 |\n|------|------|\n| [快速开始Wiki必看](https:\u002F\u002Fgithub.com\u002Fhegaojian\u002FJetpackMvvm\u002Fwiki\u002F1.%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B) | 一步步构建第一个 基于JetpackMvvm的应用 |\n| [基类介绍](https:\u002F\u002Fgithub.com\u002Fhegaojian\u002FJetpackMvvm\u002Fwiki\u002F2.%E5%9F%BA%E7%B1%BB%E5%8A%9F%E8%83%BD%E4%BB%8B%E7%BB%8D) | 基类功能介绍 |\n| [基于LiveData请求](https:\u002F\u002Fgithub.com\u002Fhegaojian\u002FJetpackMvvm\u002Fwiki\u002F3.-%E5%9F%BA%E4%BA%8ELiveData%E7%9A%84%E8%AF%B7%E6%B1%82%E5%B0%81%E8%A3%85) | 基于LiveData的网络请求封装 |\n| [基于Flow请求](https:\u002F\u002Fgithub.com\u002Fhegaojian\u002FJetpackMvvm\u002Fwiki\u002F4.%E5%9F%BA%E4%BA%8EFlow%E7%9A%84%E8%AF%B7%E6%B1%82%E5%B0%81%E8%A3%85) | 基于 Flow 的网络请求封装 |\n| [LiveData vs Flow](https:\u002F\u002Fgithub.com\u002Fhegaojian\u002FJetpackMvvm\u002Fwiki\u002F5.Livedata%E4%B8%8EFlow%E4%BD%BF%E7%94%A8%E5%AF%B9%E6%AF%94) | LiveData vs Flow 选择指南 |\n| [常用功能封装](https:\u002F\u002Fgithub.com\u002Fhegaojian\u002FJetpackMvvm\u002Fwiki\u002F6.%E5%B8%B8%E7%94%A8%E5%8A%9F%E8%83%BD%E5%B0%81%E8%A3%85) | 常用功能封装 |\n| [常见问题](https:\u002F\u002Fgithub.com\u002Fhegaojian\u002FJetpackMvvm\u002Fwiki\u002F%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98) | 常见使用问题与解决方案 |\n| [网络框架加入](https:\u002F\u002Fgithub.com\u002Fhegaojian\u002FJetpackMvvm\u002Fwiki\u002F%E7%BD%91%E7%BB%9C%E6%A1%86%E6%9E%B6%E6%8E%A5%E5%85%A5%E6%8C%87%E5%8D%97) | 网络框架加入指南 |\n| [架构设计](https:\u002F\u002Fgithub.com\u002Fhegaojian\u002FJetpackMvvm\u002Fwiki\u002F%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1) | 框架架构图与核心思路 |\n\n---\n\n## 💬 联系与支持\n\n- 💡 欢迎通过 [Issues](https:\u002F\u002Fgithub.com\u002Fhegaojian\u002FJetpackMvvm\u002Fissues) 提交问题或建议\n- ❤️ 如果这个框架帮助到你，请帮忙点一个 ⭐ 支持一下  \n\n| QQ交流群 | 微信交流群 | 个人微信 | 个人QQ |\n|------|------|------|------|\n| \u003Cimg width=\"150\" height=\"150\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Ffaf8684d-790a-4b3d-8d21-6221a350d639\" alt=\"QQ群二维码\"\u002F> | \u003Cimg width=\"150\" height=\"150\" alt=\"微信交流群\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fde48d23e-a118-4e5d-a59a-7ce042cded3f\" \u002F>  | \u003Cimg width=\"150\" height=\"150\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fef751c37-373e-45c5-b37c-f1d523d3aa67\" alt=\"微信二维码\"\u002F>  | \u003Cimg width=\"150\" height=\"150\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Ffaf8684d-790a-4b3d-8d21-6221a350d639\" alt=\"QQ群二维码\"\u002F>  |\n\n---\n\n## License\n``` license\n Copyright 2019, hegaojian(何高建)       \n  \n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at \n \n       http:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0 \n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n```\n\n","JetpackMvvm 是一个基于 Jetpack 架构组件构建的 Android MVVM 快速开发框架，旨在帮助开发者快速搭建高质量、可维护、可扩展的应用。其核心功能包括标准化的 MVVM 架构设计、协程驱动的响应式数据流管理、灵活的状态管理和加载机制，以及高度模块化的基类封装。该框架支持 ViewBinding 和 DataBinding，提供无侵入式的视图绑定支持，并且网络层采用可插拔设计，能够与多种流行的网络库无缝集成。此外，JetpackMvvm 还内置了丰富的便捷工具集，如本地缓存、图片加载和日志打印等，以提高开发效率。此框架适用于需要快速迭代且注重代码结构清晰度的 Android 项目场景。",2,"2026-06-11 03:11:54","top_language"]