# JetpackHoo **Repository Path**: sinBao/jetpack-hoo ## Basic Information - **Project Name**: JetpackHoo - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-05-28 - **Last Updated**: 2021-05-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Hoo 🚀 Hoo是一个利用`Android Jetpack`架构组件编写的`MVVM模式`的入门级App,目的是**用于指导新手使用`Android Jetpack`**。 | 图片 | 图片 | | :----------------------------------------------------------: | :----------------------------------------------------------: | | ![登录注册](https://github.com/mCyp/Hoo/blob/master/pic/register.gif) | ![选择](https://github.com/mCyp/Hoo/blob/master/pic/select.gif) | | ![收藏鞋子](https://github.com/mCyp/Hoo/blob/master/pic/favourite.gif) | ![选择头像](https://github.com/mCyp/Hoo/blob/master/pic/header.gif) | ## 一、 学习须知 🚀 本系列文章会教您如何使用`Android Jetpack`从零到一构建一个简单`MVVM模式`的App。随着Demo的完善,代码会发生变更,如果想查看Blog里面的代码,记得使用版本控制,最新文章的Demo不需要回退版本。**如有新的`Android Jetpack`组件,本项目也会及时更新。** ### Navigation 2019/5/21 文章地址: > [《即学即用Android Jetpack - Navigation》](https://www.jianshu.com/p/66b93df4b7a6) 代码若与Blog中不同,记得将代码库回退到`Tag`为`navigation`的版本。 ### Data Binding 2019/5/29 文章地址: > [《即学即用Android Jetpack - Data Binding》](https://www.jianshu.com/p/e3b881d80c6d) 代码若与Blog中不同,记得将代码会退到`Tag`为`Data Binding`的版本。 ### ViewModel & LiveData 2019/6/18 文章地址: > [《即学即用Android Jetpack - ViewModel & LiveData》](https://www.jianshu.com/p/81a284969f03) 代码若与Blog中不同,记得将代码会退到`Tag`为`ViewModel`的版本。 ### Room 2019/6/25 文章地址: >[《即学即用Android Jetpack - Room》](https://www.jianshu.com/p/815c7db24b6d) 代码若与Blog中不同,记得将代码会退到`Tag`为`Room`的版本。 ### Paging 2019/7/1 文章地址: > [《即学即用Android Jetpack - Paging》](https://www.jianshu.com/p/0b7c82a5c27f) 代码若与Blog中不同,记得将代码会退到`Tag`为`Paging`的版本。 ### WorkManager 2019/7/8 文章地址: >[《即学即用Android Jetpack - WorkManger》](https://www.jianshu.com/p/68e720b8a939) 代码若与Blog中不同,记得将代码会退到`Tag`为`WorkManager`的版本。 ### StartUp 2020/8/26 文章地址: > [《即学即用Android Jetpack - WorkManger》](https://www.jianshu.com/p/f22eb24f33b7) ### Paging 3 2020 文章地址: > [《即学即用Android Jetpack - Paging 3》](https://juejin.cn/post/6898133386218045453) 将 Paging 2 升级到了 Paging 3 ## 二、关于Hoo ### 1. 项目架构 ![系统架构设计](https://github.com/mCyp/Hoo/blob/master/pic/系统架构设计.png) ### 2. 除了Android Jetpack 相信除了`Android jetpack`架构组件的知识以外,你还可以学到: - `ConstraintLayout`的使用,几乎每个界面布局都使用了`ConstraintLayout`。 - 符合《阿里Android手册》的标准化资源文件命名方式。 - `Kotlin` - ... ### 3. 感谢 或多或少参考或者使用了以下的库: - [**android-sunflower**](https://github.com/googlesamples/android-sunflower) - [**Glide**](https://github.com/bumptech/glide) - [**glide-transformations**](https://github.com/wasabeef/glide-transformations) - [**SweetAlertDialog**](https://github.com/pedant/sweet-alert-dialog) - [**Lottie-Android**](https://github.com/airbnb/lottie-android) - [**SmartRefreshLayout**](https://github.com/scwang90/SmartRefreshLayout) ## 三、其他文章安利 Android Jetpack 进阶文章: ### Paging3 源码分析 文章地址: > [《花式Kotlin协程用法 - Paging 3源码进阶》](https://juejin.cn/post/6918885579602165768) 如何使用协程: ### 协程入门 2020/7/20 文章地址: > [《即学即用Kotlin - 协程》](https://juejin.cn/post/6854573211418361864) ### 协程进阶 文章地址: > [《抽丝剥茧Kotlin - 协程》](https://juejin.cn/post/6862548590092140558) > > [《抽丝剥茧Kotlin - 协程中绕不过的Flow》](https://juejin.cn/post/6914802148614242312) 分享不易,如果本项目对您有帮助,麻烦点个**Star**,您的**Star**将是我继续创作和写博客的动力! ## 四、联系我 欢迎关注我的公众号,接收我的最新文章: ![系统架构设计](https://github.com/mCyp/Hoo/blob/master/pic/微信二维码.png) 或者添加我的微信 **JiuXinDev**,标注加群,进入我的学习群,与我在 Android 之路上一同进阶。 如您有任何问题,也可以添加我的微信,进行学习上的交流。 感谢您的阅读~