【问题标题】:Database for 2 android apps (one Java, the other Javascript)2 个 android 应用程序的数据库(一个 Java,另一个 Javascript)
【发布时间】:2016-03-09 13:43:00
【问题描述】:

我目前正在开发一个应用程序(通过 Intel XDK),它读取由另一个应用程序(通过 Android Studio)创建的 .csv 文件。 Android Studio 应用程序主要用于捕获传感器数据,而英特尔 XDK 应用程序应以精美的方式显示数据。由于将所有内容保存为 .csv 并在以后读取它是非常幼稚的性能和存储方式,因此我正在考虑创建一个管理数据的数据库。现在,为每个应用程序设置一个数据库似乎很容易,而且还有两个 Android Studio 应用程序的解决方案。但是,如何创建和管理可供 Android Studio 和英特尔 XDK 应用使用的数据库?

【问题讨论】:

    标签: javascript java android csv intel-xdk


    【解决方案1】:

    好的,我认为您希望您的原生 Android 数据库可以从另一个应用程序访问,因此您的解决方案将是 ContentProviders。

    您应该在原生 android 应用程序中的 SQLite 数据库之上构建一个 ContentProvider 层,然后您可以轻松地从任何其他应用程序(包括 PhoneGap 或任何跨平台应用程序)联系 ContentProvider。

    了解更多关于 android check that 中的 ContentProviders 的信息。 了解如何从 CrossPlatform phonegapp 应用程序中公开或使用 ContentProvider check that.

    【讨论】:

      【解决方案2】:

      您可以使用Android的Content Provider机制,如http://developer.android.com/guide/topics/providers/content-providers.html中所述。

      您决定使用两个应用程序中的一个来实际管理数据库并为另一个应用程序扮演内容提供者的角色。另一方通过内容提供者提供的接口访问数据。

      如果两个应用程序都在同一设备上,这将有效。对于数据的跨设备同步,请查看 Couchbase Lite,这是一个开箱即用地提供此功能的数据库。

      【讨论】:

        猜你喜欢
        • 2012-05-29
        • 2015-07-08
        • 1970-01-01
        • 2011-06-01
        • 2014-11-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-19
        相关资源
        最近更新 更多