kukyxs / Coroutineswanandroid
超完整的「玩 Android」客户端,项目采用 MVVM, Android Jetpack, Retrofit, Kotlin 协程, Koin 编写。如果该项目对你学习过程有用,请给个 star,感谢
Stars: ✭ 287
Programming Languages
kotlin
9241 projects
Projects that are alternatives of or similar to Coroutineswanandroid
Binder
An Annotation processor that allows binding two classes with each other, where the first class can listen to the updates of the second class ... ideal for MVVM and similar patterns
Stars: ✭ 21 (-92.68%)
Mutual labels: mvvm
Simpleeyes
🔥🔥🔥A Video app illustrating Android development best practices with Kotlin
Stars: ✭ 261 (-9.06%)
Mutual labels: mvvm
Verge
🟣 Verge is a very tunable state-management engine on iOS App (UIKit / SwiftUI) and built-in ORM.
Stars: ✭ 273 (-4.88%)
Mutual labels: mvvm
Mvvm
《安卓-深入浅出MVVM教程》 附带的案例。本系列已废弃,如对MVVM有需求,可看我的新开源项目 relight
Stars: ✭ 259 (-9.76%)
Mutual labels: mvvm
Awesome Jetpack Compose Learning Resources
👓 A continuously updated list of learning Jetpack Compose for Android apps.
Stars: ✭ 275 (-4.18%)
Mutual labels: mvvm
Modernmvvm
A movie iOS app built with the MVVM architecture, Combine and SwiftUI frameworks https://www.vadimbulavin.com/modern-mvvm-ios-app-architecture-with-combine-and-swiftui/.
Stars: ✭ 252 (-12.2%)
Mutual labels: mvvm
Daggerandroidmvvm
Demonstrates using Dagger 2.11+ in MVVM app with Android Architecture Components, Clean Architecture, RxJava
Stars: ✭ 255 (-11.15%)
Mutual labels: mvvm
Githubfollows
A demo project based on MVVM architecture and material design & animations.
Stars: ✭ 272 (-5.23%)
Mutual labels: mvvm
Android Mvp Mvvm Flytour
🔥🔥🔥 FlyTour是Android MVVM+MVP+Dagger2+Retrofit+RxJava+组件化+插件组成的双编码架构+双工程架构+双语言Android应用开发框架,通过不断的升级迭代该框架已经有了十个不同的版本,5.0之前工程架构采用gradle配置实现组件化,5.0之后的工程架构采用VirtualAPK实现了插件化,5.0之前采用Java编码实现,5.0之后采用Kotlin编码实现,编码架构由MVVM和MVP组成,工程架构和编码架构及编码语言开发者可根据自己具体的项目实际需求去决定选择使用,该框架是Android组件化、Android插件化、Android MVP架构、Android MVVM架构的集大成者,帮助你快速的搭建自己的App项目开发框架,以便把主要的精…
Stars: ✭ 2,948 (+927.18%)
Mutual labels: mvvm
Worlds Simplest Csharp Wpf Mvvm Example
The World's Simplest C# WPF MVVM Example
Stars: ✭ 279 (-2.79%)
Mutual labels: mvvm
Kotlin Android Mvvm Starter
Android Kotlin Starter is a starter project which implements MVVM Pattern.
Stars: ✭ 276 (-3.83%)
Mutual labels: mvvm
大概介绍
该项目基于「玩 Android 接口」接口, 整体采用 MVVM
, Android Jetpack
, Retrofit
, Kotlin 协程
, Koin
进行编写。
该项目是和大佬 Taonce 一起编写完成, 目前已完成所有的开发功能。
内容更新记录
2020-07-10 更新日志
使用 Koin
进行注入
Koin
对比 Dagger2
, Hilt
可以参考以下文章
Koin vs Dagger, Say hello to Koin
2020-06-30 更新日志:
paging2
升级到 paging3
; livedata
大部分替换成 fow
; 开启暗黑模式; 优化代码结构
目前已完成功能
- 首页最新博文
- 首页项目分类
- 首页学习体系
- 首页公众号
- 公众号文章列表
- 文章详情查看
- 我的收藏
- 我的待办
- 搜索
- 广场分享文章列表
- 文章分享/删除功能
- 积分功能
目前存在问题
-
DrawerLayout
的menu.xml
无法通过DataBinding
处理, 只能通过普通方式处理, 如果有解决方案请提 issue - 首页登录弹窗和注册弹窗如果通过
Koin
注入, 首次展示后再次展示样式发生变化, 待解决 - 缺少
Koin
混淆配置
特此感谢(排名不分先后)
- 玩 Android 洋神
- Kotlin
- AndroidX
- Retrofit
- Coroutines
- Glide
- Banner
- FlexboxLayout
- FloatingActionButton
- anko
- Koin
支持一下
如果该项目对你有帮助, 请在右上角帮我们 star 一下。如果有什么问题, 可以直接提 issue
体验下载
附上效果图:
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].