All Projects → kukyxs → Coroutineswanandroid

kukyxs / Coroutineswanandroid

超完整的「玩 Android」客户端,项目采用 MVVM, Android Jetpack, Retrofit, Kotlin 协程, Koin 编写。如果该项目对你学习过程有用,请给个 star,感谢

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
modern-android
Modern Android Project Skeleton
Stars: ✭ 17 (-94.08%)
Mutual labels:  mvvm
Mvvm
《安卓-深入浅出MVVM教程》 附带的案例。本系列已废弃,如对MVVM有需求,可看我的新开源项目 relight
Stars: ✭ 259 (-9.76%)
Mutual labels:  mvvm
Kotlinjetpackinaction
🔥🔥 Kotlin Jetpack zero to hero. 新手到高手
Stars: ✭ 264 (-8.01%)
Mutual labels:  mvvm
impex
a powerful web application engine
Stars: ✭ 74 (-74.22%)
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
Wtm
Use WTM to write .netcore app fast !!!
Stars: ✭ 3,403 (+1085.71%)
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
Relight
A light MVVM framework for Android. 一个轻量级的安卓MVVM框架
Stars: ✭ 258 (-10.1%)
Mutual labels:  mvvm
Githubfollows
A demo project based on MVVM architecture and material design & animations.
Stars: ✭ 272 (-5.23%)
Mutual labels:  mvvm
Weather
A simple SwiftUI weather app using MVVM.
Stars: ✭ 23 (-91.99%)
Mutual labels:  mvvm
Htmljs
HTML render engine and data binding (MVVM)
Stars: ✭ 278 (-3.14%)
Mutual labels:  mvvm
StackOverFlowApi
working with Stack OverFlow Api
Stars: ✭ 24 (-91.64%)
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
Unity Weld
MVVM-style data-binding system for Unity.
Stars: ✭ 285 (-0.7%)
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

Let's discuss: Dagger vs Koin

全方面分析 Hilt 和 Koin 性能

Koin README

2020-06-30 更新日志:

paging2 升级到 paging3; livedata 大部分替换成 fow; 开启暗黑模式; 优化代码结构

目前已完成功能

  • 首页最新博文
  • 首页项目分类
  • 首页学习体系
  • 首页公众号
  • 公众号文章列表
  • 文章详情查看
  • 我的收藏
  • 我的待办
  • 搜索
  • 广场分享文章列表
  • 文章分享/删除功能
  • 积分功能

目前存在问题

  • DrawerLayoutmenu.xml 无法通过 DataBinding 处理, 只能通过普通方式处理, 如果有解决方案请提 issue
  • 首页登录弹窗和注册弹窗如果通过 Koin 注入, 首次展示后再次展示样式发生变化, 待解决
  • 缺少 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].