Android Github客户端,基于组件化开发,支持账户密码与认证登陆。 使用Kotlin语言进行开发,项目架构是基于JetPack&DataBinding的MVVM; 项目中使用了Arouter、Retrofit、Coroutine、Glide与Dagger等流行开源技术。
温馨提示:GitHub提供的OpenApi可能不稳定,如果登录失败或者成功之后页面无数据,请尝试使用科学上网或者稍等再尝试。
使用android-startup消除Application
,优化配置的初始化时间,使用前与使用后时间对比:
状态 | 启动页面 | 消耗时间 |
---|---|---|
使用前 | WelcomeActivity | 420ms |
使用后 | WelcomeActivity | 333ms |
除了Android原生版本,以下是基于Flutter的跨平台版本。
feat_dagger: 使用dagger实现
Android Architecture Components Part1:Room
Android Architecture Components Part2:LiveData
Android Architecture Components Part3:Lifecycle
Android Architecture Components Part4:ViewModel
如需了解更多可以扫描下方二维码,加入我们:Android补给站。让我们与志同道合的你一起成长。