Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/idisfkj/AwesomeGithub
🔥Android Github客户端,基于组件化开发,支持账户密码与认证登陆。使用Kotlin语言进行开发,项目架构是基于JetPack&DataBinding的MVVM;项目中使用了Arouter、Retrofit、Coroutine、Glide、Dagger与Hilt等流行开源技术。
https://github.com/idisfkj/AwesomeGithub
List: AwesomeGithub
android arouter coroutine databinding jetpack kotlin mvvm retrofit
Last synced: 2 months ago
JSON representation
🔥Android Github客户端,基于组件化开发,支持账户密码与认证登陆。使用Kotlin语言进行开发,项目架构是基于JetPack&DataBinding的MVVM;项目中使用了Arouter、Retrofit、Coroutine、Glide、Dagger与Hilt等流行开源技术。
- Host: GitHub
- URL: https://github.com/idisfkj/AwesomeGithub
- Owner: idisfkj
- License: apache-2.0
- Created: 2019-11-05T15:57:00.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-08-20T01:25:54.000Z (over 4 years ago)
- Last Synced: 2024-05-20T00:03:36.436Z (8 months ago)
- Topics: android, arouter, coroutine, databinding, jetpack, kotlin, mvvm, retrofit
- Language: Kotlin
- Homepage: https://rousetime.com
- Size: 1.82 MB
- Stars: 246
- Watchers: 6
- Forks: 49
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-android-kotlin-apps - AwesomeGithub
README
# 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)