android系统服务器,用于缓存应用程序数据

android系统服务器,用于缓存应用程序数据,android,android-framework,Android,Android Framework,我正在开发一个android框架。我实现了一个工作正常的系统服务器,即一个示例应用程序可以与服务通信。现在我希望我的服务器能够将数据读写到文件或类似sqlite的数据库中。我对android框架开发相当陌生,所以我不确定它是如何工作的。非常感谢您的帮助。在服务中使用标准android sqlite数据库与在活动中使用它完全相同。android文档和示例向您展示了如何做到这一点。要在android中处理数据库(存储一些应用程序/服务数据),您应该使用ContentProviders类 develo

我正在开发一个android框架。我实现了一个工作正常的系统服务器,即一个示例应用程序可以与服务通信。现在我希望我的服务器能够将数据读写到文件或类似sqlite的数据库中。我对android框架开发相当陌生,所以我不确定它是如何工作的。非常感谢您的帮助。

在服务中使用标准android sqlite数据库与在活动中使用它完全相同。android文档和示例向您展示了如何做到这一点。

要在android中处理数据库(存储一些应用程序/服务数据),您应该使用ContentProviders类

developer.android.com页面上有一个很棒的教程: 内容提供商 及其分章:

  • 内容提供商基础知识(如何使用现有的Android数据库)
  • 创建内容提供者(如何创建新的sql数据库和访问它的简单界面)
android SDK示例中也有Note Pad示例应用程序(位于硬盘/samples/android-/-)。请在这个示例应用程序中查看NotePadProvider类(com.example.android.notepad)

溴 帕维鲁特科夫斯基


另外,我认为这个问题很久没有得到回答,因为标题有误导性——它应该更多地介绍在Android中存储用户/应用程序配置,或者在Android中使用sql数据库。

您将用什么语言编写服务器?如果是Java,请在问题上加上“Java”标记。如果是php,请在问题上添加“php”标记。等等,我不确定你是否在跟踪。我编写了一个aidl接口来实现系统服务,然后编写了java代码来支持它。我们在这里讨论的是android框架,它主要是java,尤其不是php。啊,你已经构建了一个android服务。对我来说,“服务器”是指服务器,而不是服务。谢谢。请回答。但我相信问题是直截了当的。我不是说如何在android应用程序(或应用程序内的服务)上实现这一点。问题是如何在android操作系统中修改或处理这个问题。无论如何,谢谢你的帮助,我被你的评论弄糊涂了-你是在寻找从android用户角度修改Sqlite数据库的方法(所以一些android应用?),还是在寻找外部修改数据库的方法(通过在文件系统上修改文件)?如果是第二种情况,您可以使用Android SDK()提供的工具sqlite3,它使用的是标准SQL语法。不管怎样,从你的回答我怀疑你已经解决了这个问题。。。如果是这样的话,请提供你的答案。。这是一个非常古老的问题。从那以后,我已经做了,并发表了两篇同样的论文:)。我找到了方法。最初的想法是编写一个应该能够在sql数据库中编写的系统服务。在另一个线程中,我了解到可以像在应用程序中使用的那样使用任何其他服务/资源。谢谢你的帮助。这对我的研究非常重要。再次感谢。