如何 Link 数据库到我的 Android 应用程序?

How to Link a Databse to my Android App?

我正在开发商店应用程序,但遇到了有关实时刷新的问题。

让我更好地解释一下,这个应用程序是一家服装店,每次我的朋友添加新的 collection 我必须更新应用程序。

但问题是产品的每个图像(比方说,牛仔裤、T 恤等)都存储在应用程序的可绘制文件夹中,最后应用程序本身变得巨大。

这个问题导致了几个问题,第一个是每个图像都存储在 drawable 文件夹中,第二个是每次我的朋友添加一个新的 collection 我必须更新应用程序(并添加可绘制文件夹的新集合)。

我知道这不是存储数据的最佳方式,所以我想用 SQL 设置一个数据库,这样我的朋友就可以添加它 collection 通过它,我的应用程序将实时抓取它,所以我不需要在应用程序中存储数据,也不需要每周更新它

我想知道是否可行,如果可行,我应该怎么做?

假设我的朋友要添加 3 条新牛仔裤 collection,我创建了一个带有 Cardview 的 RecyclerView 来显示原始牛仔裤 Collection,现在我应该怎么做它从数据库中抓取并添加到 RecycleView collection?

的 3 个新 Jean

谢谢

PS :对不起我的英语不好

您可以使用 Firebase Database 来存储您的数据,而不是设置您自己的服务器。

基本上,您需要存储每个项目的描述及其图像(这样您就不必在每次添加/修改图像时都更新您的应用程序)。

要存储图像,您可以使用 Firebase Cloud Storage

文档真的很棒,应该可以从这里指导你。

使用 Firebase。将您的应用程序连接到实时数据库。

  1. 通过 运行 signingReport 从 AS
  2. 的 Gradle 项目窗格中获取应用的 SHA-1 指纹
  3. 转到 the Firebase console 并创建一个新项目
  4. 点击"Link to your Android app" 它位于页面顶部,圆圈中带有 Android 徽标。
  5. 输入您的应用程序包并粘贴 SHA-1。
  6. 点击下一步
  7. 返回 Android Studio 并转到菜单栏>工具>Firebase
  8. 在出现的窗格中,展开 "Realtime Database" 东西
  9. 单击“实时数据库”项下的按钮
  10. 点击"Add Realtime Database to your app"
  11. 确保您登录的是在 ANDROID STUDIO
  12. 中拥有 Firebase 项目的帐户
  13. 点击 "Set up dependencies" 现在您可以使用 Firebase 实时数据库了!