Android - Spring Data JPA

问题描述 投票:0回答:2

我想构建一个 Android 应用程序。我是 Android 开发新手,但我使用 Spring Boot,所以我认为用后者编写后端并将其用作移动前端的依赖项对我来说会更快。但我不知道这种架构是否可行,或者是否是一个好的实践。

我的疑问是,使用哪个数据库来替代 sqlite?我知道 Spring Data JPA 没有立即映射它。

万一使用 Spring Data 的选择恰好完全不切实际且不方便,除了 ObjectBox 之外我还可以采用哪些替代方案?

请记住,我的所有数据都在 postgresql 数据库中,并且我使用 liquibase 进行迁移

谢谢

java android spring sqlite objectbox
2个回答
1
投票

spring Boot 和 android 开发是两个独立的感谢,android 开发不同于普通的 java 开发。 Android开发使用了java概念,但有自己的东西,例如回收器视图,布局等,请向youtube学习。

Firebase 是 Android 上最好的数据库,但它是付费的。


0
投票

尽管Android和Spring Boot都是使用Java编写的,但它们是完全不同的框架。您可以做的是使用 Spring Boot 编写后端,并使用 JPA 或 Hibernate 等 ORM 框架将其连接到数据库。然后,您可以配置您的 Android 应用程序,以便每当 它需要从数据库插入或获取数据,它可以向您的 Spring Boot 后端发送请求。您的后端将执行所需的提取和插入操作,并将对象发送回您的应用程序。然后,您可以在 Android 应用程序中显示该对象。

对于您的应用程序的 ORM,您可以使用 Room 库。

© www.soinside.com 2019 - 2024. All rights reserved.