有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

用于2个安卓应用程序(一个Java,另一个Javascript)的数据库

我目前正在开发一个应用程序(通过Intel XDK),它可以读取。由另一个应用程序(通过Android Studio)创建的csv文件。Android Studio应用程序主要用于捕获传感器数据,而Intel XDK应用程序则应能出色地显示数据。因为把一切都保存为。在性能和存储方面,稍后阅读csv是非常简单的,我正在考虑创建一个管理数据的数据库。现在,为每个应用程序建立一个数据库似乎很容易,而且还有两个Android Studio应用程序的解决方案。但如何创建和管理一个既可供Android Studio使用,又可供Intel XDK应用程序使用的数据库


共 (2) 个答案

  1. # 1 楼答案

    您可以使用Android的内容提供者机制,如http://developer.android.com/guide/topics/providers/content-providers.html中所述

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

    如果两个应用程序都在同一台设备上,则此功能有效。要实现数据的跨设备同步,请查看Couchbase Lite,这是一个提供此功能的现成数据库

  2. # 2 楼答案

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

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

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