主要思想是拥有一种可以在后端(使用Ktor)和Android应用程序之间共享的“序列化/反序列化模块”。
我不知道这可以走多远,但是我可以想象路由是“暴露”给前端应用程序消费的(就像Retrofit带有注释的接口一样)和(反序列化)逻辑也是共享的。
因此,从根本上讲,可以在服务器(我想使用Ktor)和Android应用程序之间“共享” API响应的“ POJO / POKO”表示形式,还可以“共享”具有预期参数的可能端点。 Java / Kotlin)?
答案 0 :(得分:0)
是的
您可以使用如下所示的多项目gradle构建来构建代码:
这有点像SOLID中的Dependency Inversion Principal
。您可以在单独的模块(API模块)中定义数据交换的接口。然后,实现(服务器模块)和更高级别的代码(Android模块)都依赖于其使用和实现。