Giter Site home page Giter Site logo

flyfire / hoo Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mcyp/hoo

0.0 1.0 0.0 8.3 MB

🚀 Android Jetpack系列组件实战案例,配上专栏学习更轻松~

Home Page: https://www.jianshu.com/c/59f31a4be221

Kotlin 58.95% Java 19.22% Ruby 0.30% Swift 0.09% Objective-C 0.01% Dart 21.44%

hoo's Introduction

Hoo

🚀 Hoo是一个利用Android Jetpack架构组件编写的MVVM模式的入门级App,目的是用于指导新手使用Android Jetpack

图片 图片
登录注册 选择
收藏鞋子 选择头像

一、 学习须知

🚀 本系列文章会教您如何使用Android Jetpack从零到一构建一个简单MVVM模式的App。随着Demo的完善,代码会发生变更,如果想查看Blog里面的代码,记得使用版本控制,最新文章的Demo不需要回退版本。如有新的Android Jetpack组件,本项目也会及时更新。

Navigation 2019/5/21

文章地址:

《即学即用Android Jetpack - Navigation》

代码若与Blog中不同,记得将代码库回退到Tagnavigation的版本。

Data Binding 2019/5/29

文章地址:

《即学即用Android Jetpack - Data Binding》

代码若与Blog中不同,记得将代码会退到TagData Binding的版本。

ViewModel & LiveData 2019/6/18

文章地址:

《即学即用Android Jetpack - ViewModel & LiveData》

代码若与Blog中不同,记得将代码会退到TagViewModel的版本。

Room 2019/6/25

文章地址:

《即学即用Android Jetpack - Room》

代码若与Blog中不同,记得将代码会退到TagRoom的版本。

Paging 2019/7/1

文章地址:

《即学即用Android Jetpack - Paging》

代码若与Blog中不同,记得将代码会退到TagPaging的版本。

WorkManager 2019/7/8

文章地址:

《即学即用Android Jetpack - WorkManger》

代码若与Blog中不同,记得将代码会退到TagWorkManager的版本。

StartUp 2020/8/26

文章地址:

《即学即用Android Jetpack - WorkManger》

Paging 3 2020

文章地址:

《即学即用Android Jetpack - Paging 3》

将 Paging 2 升级到了 Paging 3

二、关于Hoo

1. 项目架构

系统架构设计

2. 除了Android Jetpack

相信除了Android jetpack架构组件的知识以外,你还可以学到:

  • ConstraintLayout的使用,几乎每个界面布局都使用了ConstraintLayout
  • 符合《阿里Android手册》的标准化资源文件命名方式。
  • Kotlin
  • ...

3. 感谢

或多或少参考或者使用了以下的库:

三、其他文章安利

Android Jetpack 进阶文章:

Paging3 源码分析

文章地址:

《花式Kotlin协程用法 - Paging 3源码进阶》

如何使用协程:

协程入门 2020/7/20

文章地址:

《即学即用Kotlin - 协程》

协程进阶

文章地址:

《抽丝剥茧Kotlin - 协程》

《抽丝剥茧Kotlin - 协程中绕不过的Flow》

分享不易,如果本项目对您有帮助,麻烦点个Star,您的Star将是我继续创作和写博客的动力!

四、联系我

欢迎关注我的公众号,接收我的最新文章:

系统架构设计

或者添加我的微信 JiuXinDev,标注加群,进入我的学习群,与我在 Android 之路上一同进阶。

如您有任何问题,也可以添加我的微信,进行学习上的交流。

感谢您的阅读~

hoo's People

Contributors

mcyp avatar wwcyp avatar yujinyan avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.