Giter Club home page Giter Club logo

hustholeandroid_compose's Introduction

TODO LIST

  • ARouter(停止维护)迁移为Navigation
  • 100% Kotlin
  • 小树林模块删除,功能整合为Tag系统
  • Jetpack Compose!

HustHoleAndroid

华中科技大学校园匿名社交平台的Android应用。

开发语言

  • Kotlin
  • Java

技术框架

技术特点

我们在开发中使用了组件化(Multi-Module)的开发方式,以及MVVM(Model-View-ViewModel)架构模式。关于这两种设计模式的学习和使用,你可以查看以下资源:

MVVM(Model-View-ViewModel)

MVVM架构模式是一种为用户界面提供数据支持并响应用户操作的设计模式。它分为三个主要部分:

  • Model:包含应用程序数据和业务逻辑。它负责获取和保存应用程序数据,以及对数据进行处理和操作。Model 不直接与 View 或 ViewModel 交互,而是使用仓库模式提供数据。

  • View:表示应用程序的用户界面。它负责显示数据(由 ViewModel 提供)并响应用户的操作,如点击和滑动事件。View 通过观察 ViewModel 中的 LiveData 对象来获取数据。

  • ViewModel:充当 View 和 Model 之间的桥梁。它负责从 Model 获取数据并处理数据,以供 View 显示。ViewModel 不直接引用 View,而是通过 LiveData 提供数据,LiveData 是一个可观察的数据持有类,可以让 View 观察数据的变化。

新手入门学习Android

如果你是Android开发的新手,你可以按照以下学习路径进行学习:

hustholeandroid_compose's People

Contributors

mai-hh avatar 921757623 avatar id-lzt avatar whl555 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.