# AwesomeGithub
[![License](https://img.shields.io/badge/license-Apache%202-green.svg)](https://www.apache.org/licenses/LICENSE-2.0)
[![API](https://img.shields.io/badge/API-21%2B-brightgreen.svg?style=flat)](https://android-arsenal.com/api?level=21)
[![Platform](https://img.shields.io/badge/platform-android-lightgrey.svg)](https://www.android.com/)
[![Language](https://img.shields.io/badge/language-kotlin-ff4081.svg)](https://kotlinlang.org/)
[![Author](https://img.shields.io/badge/Author-idisfkj-orange.svg)](https://idisfkj.github.io/archives/)
[![Rating](https://img.shields.io/chrome-web-store/stars/nimelepbpejjlbmoobocpfnjhihnpked.svg)]()
Android Github客户端,基于组件化开发,支持账户密码与认证登陆。
使用Kotlin语言进行开发,项目架构是基于JetPack&DataBinding的MVVM;
项目中使用了Arouter、Retrofit、Coroutine、Glide与Dagger等流行开源技术。
![](https://github.com/idisfkj/AwesomeGithub/raw/master/images/awesome_github.png)
> 温馨提示:GitHub提供的OpenApi可能不稳定,如果登录失败或者成功之后页面无数据,请尝试使用科学上网或者稍等再尝试。
## New Feature
使用[android-startup](https://github.com/idisfkj/android-startup)消除`Application`,优化配置的初始化时间,使用前与使用后时间对比:
|状态|启动页面|消耗时间|
|---|------| ------|
|使用前|WelcomeActivity|420ms|
|使用后|WelcomeActivity|333ms|
## Flutter Github
除了Android原生版本,以下是基于[Flutter](https://flutter.dev/)的跨平台版本。
[Flutter Github](https://github.com/idisfkj/flutter_github)
## Description
[AwesomeGithub组件化探索之旅](https://mp.weixin.qq.com/s?__biz=MzIzNTc5NDY4Nw==&mid=2247484214&idx=1&sn=d37e21fd82fb77ccbccd292c3d52ccbe&chksm=e8e0faa6df9773b061e973c070dd72a7830e0afc8b21ba26d07718709b635e50f86a24719fb3&token=1496474879&lang=zh_CN#rd)
[feat_dagger](https://github.com/idisfkj/AwesomeGithub/tree/feat_dagger): 使用[dagger](https://github.com/google/dagger)实现
[feat_hilt](https://github.com/idisfkj/AwesomeGithub/tree/feat_hilt): 使用[hilt](https://dagger.dev/hilt/)实现
## Technology
#### Kotlin Coroutine
[What? 你还不知道Kotlin Coroutine?](https://mp.weixin.qq.com/s?__biz=MzIzNTc5NDY4Nw==&mid=2247483860&idx=1&sn=d8a4441912d0d1eee189d97506bb4689&chksm=e8e0f844df977152652d69a3b4cc3cd1d1a148609f4295b6142e6d577156b76905e1cb6b95be&token=1091218095&lang=zh_CN#rd)
#### ConstraintLayout
[ConstraintLayout使用汇总](https://www.rousetime.com/2018/05/03/ConstraintLayout%E4%BD%BF%E7%94%A8%E6%B1%87%E6%80%BB/)
#### Room
[Android Architecture Components Part1:Room](https://www.rousetime.com/2018/06/07/Android-Architecture-Components-Part1-Room/)
#### LiveData
[Android Architecture Components Part2:LiveData](https://www.rousetime.com/2018/06/10/Android-Architecture-Components-Part2-LiveData/)
#### Lifecycle
[Android Architecture Components Part3:Lifecycle](https://www.rousetime.com/2018/06/14/Android-Architecture-Components-Part3-Lifecycle/)
#### ViewModel
[Android Architecture Components Part4:ViewModel](https://www.rousetime.com/2018/06/22/Android-Architecture-Components-Part4-ViewModel/)
#### ARouter
[ARouter](https://github.com/alibaba/ARouter)
#### Retrofit
[Retrofit](https://square.github.io/retrofit/)
#### Glide
[Glide](https://github.com/bumptech/glide)
## Other
### Gradle
[Android Gradle系列-入门篇](https://mp.weixin.qq.com/s?__biz=MzIzNTc5NDY4Nw==&mid=2247483821&idx=1&sn=dce064a98e8b3ba6ddf217db34bec7d7&chksm=e8e0f83ddf97712b21e615f128ea3b94bdc217c931e2d343974899c62662fdedbf2248e9cdfd&xtrack=1&scene=90&subscene=93&sessionid=1557203855&clicktime=1557203857&ascene=56&devicetype=android-26&version=27000439&nettype=WIFI&abtest_cookie=BAABAAoACwASABMABQBWmR4AvpkeANyZHgDimR4A8ZkeAAAA&lang=zh_CN&pass_ticket=wt8OMJkRRD0NTILVozc2eSNJAFDcycfjiw9mPbqW9dI6pFNc%2FrE3CTRiDR%2Bfx%2BLf&wx_header=1)
[Android Gradle系列-原理篇](https://mp.weixin.qq.com/s?__biz=MzIzNTc5NDY4Nw==&mid=2247483834&idx=1&sn=55264aaad1f018b55280beec93ed4cac&chksm=e8e0f82adf97713c5a43c67b67fbabd659578328a22a406c5a01bd69ccf550e88bf645b15457&token=2079168237&lang=zh_CN#rd)
[Android Gradle系列-运用篇](https://mp.weixin.qq.com/s?__biz=MzIzNTc5NDY4Nw==&mid=2247483840&idx=1&sn=f4392bba9a85d79d84e823f2b83aa668&chksm=e8e0f850df9771462447aec9c7275b70e576bd17f20c7eeb703116eb1c23fe534ad796996515&token=1041803379&lang=zh_CN#rd)
[Android Gradle系列-进阶篇](https://mp.weixin.qq.com/s?__biz=MzIzNTc5NDY4Nw==&mid=2247483845&idx=1&sn=6208df8f9a0394e11e86e180288b2048&chksm=e8e0f855df9771439ded464c26501d23ebf450fe90f0390cc0698e3fe431217b8b9e91927d27&token=330677494&lang=zh_CN#rd)
## 加入我们
如需了解更多可以扫描下方二维码,加入我们:Android补给站。让我们与志同道合的你一起成长。
![关注](https://github.com/idisfkj/android-api-analysis/raw/master/image/wx.jpg)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。
资源推荐
资源详情
资源评论
收起资源包目录
Android Github客户端,基于组件化开发,支持账户密码与认证登陆。使用Kotlin语言进行开发,项目架构是.zip (435个子文件)
gradlew.bat 2KB
loading.gif 8KB
.gitignore 704B
.gitignore 14B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
build.gradle 4KB
build.gradle 2KB
build.gradle 2KB
build.gradle 2KB
build.gradle 2KB
build.gradle 2KB
build.gradle 2KB
build.gradle 2KB
build.gradle 2KB
build.gradle 2KB
build.gradle 1KB
build.gradle 1KB
build.gradle 1KB
build.gradle 993B
build.gradle 680B
settings.gradle 174B
gradlew 5KB
gradle-wrapper.jar 53KB
ExampleInstrumentedTest.java 746B
ExampleInstrumentedTest.java 745B
ExampleInstrumentedTest.java 727B
ExampleInstrumentedTest.java 725B
ExampleUnitTest.java 396B
ExampleUnitTest.java 396B
ExampleUnitTest.java 387B
ExampleUnitTest.java 386B
placeholder.jpeg 50KB
github_icon.jpg 50KB
output.json 236B
keystore 2KB
BindingAdapter.kt 7KB
CommonNavigationLayout.kt 5KB
LoginVM.kt 5KB
Deps.kt 4KB
BaseRecyclerViewAdapter.kt 3KB
BaseActivity.kt 2KB
CommonUtils.kt 2KB
WebViewVM.kt 2KB
MainVM.kt 2KB
BaseRecyclerViewVH.kt 2KB
SearchVM.kt 2KB
LoginActivity.kt 2KB
BaseFragment.kt 2KB
NotificationVM.kt 2KB
UserFragment.kt 2KB
UserVM.kt 2KB
NotificationVHVM.kt 2KB
HomeVM.kt 2KB
SyncBridgeStartup.kt 2KB
BridgeProviders.kt 2KB
ThirdPartStartup.kt 2KB
HttpClient.kt 2KB
FollowingVM.kt 2KB
FollowersVM.kt 2KB
ReposVM.kt 2KB
GithubService.kt 2KB
WelcomeActivity.kt 2KB
MainActivity.kt 2KB
WebViewActivity.kt 2KB
VHLifecycleObserver.kt 2KB
HomeUserInfoVH.kt 2KB
LoginRepository.kt 1KB
SingleLiveEvent.kt 1KB
NotificationRepository.kt 1KB
UserApp.kt 1KB
SPUtils.kt 1KB
HomeRecyclerViewAdapter.kt 1KB
UserRecyclerViewAdapter.kt 1KB
NotificationAdapter.kt 1KB
HomePagedListAdapter.kt 1KB
GithubApiInterceptor.kt 1KB
LoadingView.kt 1KB
HttpExtensions.kt 1KB
SearchApp.kt 1KB
WelcomeVM.kt 1KB
MainViewPagerAdapter.kt 1KB
WebViewMainVM.kt 1KB
BasePagedListAdapter.kt 1KB
ReposAdapter.kt 1KB
ReposVHVM.kt 1KB
WebViewMainActivity.kt 1KB
NotificationApp.kt 1KB
共 435 条
- 1
- 2
- 3
- 4
- 5
资源评论
妄北y
- 粉丝: 1w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功