/AwesomeGithub

🔥Android Github客户端,基于组件化开发,支持账户密码与认证登陆。使用Kotlin语言进行开发,项目架构是基于JetPack&DataBinding的MVVM;项目中使用了Arouter、Retrofit、Coroutine、Glide、Dagger与Hilt等流行开源技术。

Primary LanguageKotlinApache License 2.0Apache-2.0

AwesomeGithub

License API Platform Language Author Rating

Android Github客户端,基于组件化开发,支持账户密码与认证登陆。 使用Kotlin语言进行开发,项目架构是基于JetPack&DataBinding的MVVM; 项目中使用了Arouter、Retrofit、Coroutine、Glide与Dagger等流行开源技术。

温馨提示:GitHub提供的OpenApi可能不稳定,如果登录失败或者成功之后页面无数据,请尝试使用科学上网或者稍等再尝试。

New Feature

使用android-startup消除Application,优化配置的初始化时间,使用前与使用后时间对比:

状态 启动页面 消耗时间
使用前 WelcomeActivity 420ms
使用后 WelcomeActivity 333ms

Flutter Github

除了Android原生版本,以下是基于Flutter的跨平台版本。

Flutter Github

Description

AwesomeGithub组件化探索之旅

feat_dagger: 使用dagger实现

feat_hilt: 使用hilt实现

Technology

Kotlin Coroutine

What? 你还不知道Kotlin Coroutine?

ConstraintLayout

ConstraintLayout使用汇总

Room

Android Architecture Components Part1:Room

LiveData

Android Architecture Components Part2:LiveData

Lifecycle

Android Architecture Components Part3:Lifecycle

ViewModel

Android Architecture Components Part4:ViewModel

ARouter

ARouter

Retrofit

Retrofit

Glide

Glide

Other

Gradle

Android Gradle系列-入门篇

Android Gradle系列-原理篇

Android Gradle系列-运用篇

Android Gradle系列-进阶篇

加入我们

如需了解更多可以扫描下方二维码,加入我们:Android补给站。让我们与志同道合的你一起成长。

关注