{"id":13774247,"url":"https://github.com/idisfkj/AwesomeGithub","last_synced_at":"2025-05-11T06:32:33.321Z","repository":{"id":48178457,"uuid":"219784908","full_name":"idisfkj/AwesomeGithub","owner":"idisfkj","description":"🔥Android Github客户端，基于组件化开发，支持账户密码与认证登陆。使用Kotlin语言进行开发，项目架构是基于JetPack\u0026DataBinding的MVVM；项目中使用了Arouter、Retrofit、Coroutine、Glide、Dagger与Hilt等流行开源技术。","archived":false,"fork":false,"pushed_at":"2020-08-20T01:25:54.000Z","size":1904,"stargazers_count":266,"open_issues_count":0,"forks_count":50,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-05-08T00:02:21.575Z","etag":null,"topics":["android","arouter","coroutine","databinding","jetpack","kotlin","mvvm","retrofit"],"latest_commit_sha":null,"homepage":"https://rousetime.com","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/idisfkj.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-11-05T15:57:00.000Z","updated_at":"2025-05-06T08:14:01.000Z","dependencies_parsed_at":"2022-08-29T02:00:27.009Z","dependency_job_id":null,"html_url":"https://github.com/idisfkj/AwesomeGithub","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/idisfkj%2FAwesomeGithub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/idisfkj%2FAwesomeGithub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/idisfkj%2FAwesomeGithub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/idisfkj%2FAwesomeGithub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/idisfkj","download_url":"https://codeload.github.com/idisfkj/AwesomeGithub/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253528366,"owners_count":21922623,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","arouter","coroutine","databinding","jetpack","kotlin","mvvm","retrofit"],"created_at":"2024-08-03T17:01:25.014Z","updated_at":"2025-05-11T06:32:32.487Z","avatar_url":"https://github.com/idisfkj.png","language":"Kotlin","funding_links":[],"categories":[":art: Pattern"],"sub_categories":["MVVM"],"readme":"# AwesomeGithub\n[![License](https://img.shields.io/badge/license-Apache%202-green.svg)](https://www.apache.org/licenses/LICENSE-2.0)\n[![API](https://img.shields.io/badge/API-21%2B-brightgreen.svg?style=flat)](https://android-arsenal.com/api?level=21)\n[![Platform](https://img.shields.io/badge/platform-android-lightgrey.svg)](https://www.android.com/)\n[![Language](https://img.shields.io/badge/language-kotlin-ff4081.svg)](https://kotlinlang.org/)\n[![Author](https://img.shields.io/badge/Author-idisfkj-orange.svg)](https://idisfkj.github.io/archives/)\n[![Rating](https://img.shields.io/chrome-web-store/stars/nimelepbpejjlbmoobocpfnjhihnpked.svg)]()\n\nAndroid Github客户端，基于组件化开发，支持账户密码与认证登陆。\n使用Kotlin语言进行开发，项目架构是基于JetPack\u0026DataBinding的MVVM；\n项目中使用了Arouter、Retrofit、Coroutine、Glide与Dagger等流行开源技术。\n\n![](https://github.com/idisfkj/AwesomeGithub/raw/master/images/awesome_github.png)\n\n\u003e 温馨提示：GitHub提供的OpenApi可能不稳定，如果登录失败或者成功之后页面无数据，请尝试使用科学上网或者稍等再尝试。\n\n## New Feature\n使用[android-startup](https://github.com/idisfkj/android-startup)消除`Application`，优化配置的初始化时间，使用前与使用后时间对比:\n\n|状态|启动页面|消耗时间|\n|---|------| ------|\n|使用前|WelcomeActivity|420ms|\n|使用后|WelcomeActivity|333ms|\n\n## Flutter Github\n除了Android原生版本，以下是基于[Flutter](https://flutter.dev/)的跨平台版本。\n\n[Flutter Github](https://github.com/idisfkj/flutter_github)\n\n## Description\n[AwesomeGithub组件化探索之旅](https://mp.weixin.qq.com/s?__biz=MzIzNTc5NDY4Nw==\u0026mid=2247484214\u0026idx=1\u0026sn=d37e21fd82fb77ccbccd292c3d52ccbe\u0026chksm=e8e0faa6df9773b061e973c070dd72a7830e0afc8b21ba26d07718709b635e50f86a24719fb3\u0026token=1496474879\u0026lang=zh_CN#rd)\n\n[feat_dagger](https://github.com/idisfkj/AwesomeGithub/tree/feat_dagger): 使用[dagger](https://github.com/google/dagger)实现\n\n[feat_hilt](https://github.com/idisfkj/AwesomeGithub/tree/feat_hilt): 使用[hilt](https://dagger.dev/hilt/)实现\n\n## Technology\n\n#### Kotlin Coroutine\n\n[What? 你还不知道Kotlin Coroutine?](https://mp.weixin.qq.com/s?__biz=MzIzNTc5NDY4Nw==\u0026mid=2247483860\u0026idx=1\u0026sn=d8a4441912d0d1eee189d97506bb4689\u0026chksm=e8e0f844df977152652d69a3b4cc3cd1d1a148609f4295b6142e6d577156b76905e1cb6b95be\u0026token=1091218095\u0026lang=zh_CN#rd)\n\n#### ConstraintLayout\n\n[ConstraintLayout使用汇总](https://www.rousetime.com/2018/05/03/ConstraintLayout%E4%BD%BF%E7%94%A8%E6%B1%87%E6%80%BB/)\n\n#### Room\n\n[Android Architecture Components Part1:Room](https://www.rousetime.com/2018/06/07/Android-Architecture-Components-Part1-Room/)\n\n#### LiveData\n\n[Android Architecture Components Part2:LiveData](https://www.rousetime.com/2018/06/10/Android-Architecture-Components-Part2-LiveData/)\n\n#### Lifecycle\n\n[Android Architecture Components Part3:Lifecycle](https://www.rousetime.com/2018/06/14/Android-Architecture-Components-Part3-Lifecycle/)\n\n#### ViewModel\n\n[Android Architecture Components Part4:ViewModel](https://www.rousetime.com/2018/06/22/Android-Architecture-Components-Part4-ViewModel/)\n\n#### ARouter\n\n[ARouter](https://github.com/alibaba/ARouter)\n\n#### Retrofit\n\n[Retrofit](https://square.github.io/retrofit/)\n\n#### Glide\n\n[Glide](https://github.com/bumptech/glide)\n\n## Other\n\n### Gradle\n\n[Android Gradle系列-入门篇](https://mp.weixin.qq.com/s?__biz=MzIzNTc5NDY4Nw==\u0026mid=2247483821\u0026idx=1\u0026sn=dce064a98e8b3ba6ddf217db34bec7d7\u0026chksm=e8e0f83ddf97712b21e615f128ea3b94bdc217c931e2d343974899c62662fdedbf2248e9cdfd\u0026xtrack=1\u0026scene=90\u0026subscene=93\u0026sessionid=1557203855\u0026clicktime=1557203857\u0026ascene=56\u0026devicetype=android-26\u0026version=27000439\u0026nettype=WIFI\u0026abtest_cookie=BAABAAoACwASABMABQBWmR4AvpkeANyZHgDimR4A8ZkeAAAA\u0026lang=zh_CN\u0026pass_ticket=wt8OMJkRRD0NTILVozc2eSNJAFDcycfjiw9mPbqW9dI6pFNc%2FrE3CTRiDR%2Bfx%2BLf\u0026wx_header=1)\n\n[Android Gradle系列-原理篇](https://mp.weixin.qq.com/s?__biz=MzIzNTc5NDY4Nw==\u0026mid=2247483834\u0026idx=1\u0026sn=55264aaad1f018b55280beec93ed4cac\u0026chksm=e8e0f82adf97713c5a43c67b67fbabd659578328a22a406c5a01bd69ccf550e88bf645b15457\u0026token=2079168237\u0026lang=zh_CN#rd)\n\n[Android Gradle系列-运用篇](https://mp.weixin.qq.com/s?__biz=MzIzNTc5NDY4Nw==\u0026mid=2247483840\u0026idx=1\u0026sn=f4392bba9a85d79d84e823f2b83aa668\u0026chksm=e8e0f850df9771462447aec9c7275b70e576bd17f20c7eeb703116eb1c23fe534ad796996515\u0026token=1041803379\u0026lang=zh_CN#rd)\n\n[Android Gradle系列-进阶篇](https://mp.weixin.qq.com/s?__biz=MzIzNTc5NDY4Nw==\u0026mid=2247483845\u0026idx=1\u0026sn=6208df8f9a0394e11e86e180288b2048\u0026chksm=e8e0f855df9771439ded464c26501d23ebf450fe90f0390cc0698e3fe431217b8b9e91927d27\u0026token=330677494\u0026lang=zh_CN#rd)\n\n## 加入我们\n\n如需了解更多可以扫描下方二维码，加入我们：Android补给站。让我们与志同道合的你一起成长。\n\n![关注](https://github.com/idisfkj/android-api-analysis/raw/master/image/wx.jpg)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fidisfkj%2FAwesomeGithub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fidisfkj%2FAwesomeGithub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fidisfkj%2FAwesomeGithub/lists"}