2012-10-16 61 views
0

我正在研究android框架。我实现了一个工作正常的系统服务器,即示例应用程序可以与服务进行通信。现在我希望我的服务器能够读取和写入数据到文件或sqlite数据库中。我很新的android框架开发,所以我不知道这是如何工作的。任何帮助是极大的赞赏。android系统服务器缓存应用程序数据

+0

在什么语言将你写你的服务器?如果在Java中,将“Java”标签放在你的问题上。如果在PHP中,把“PHP”标签放在你的问题上。等等 – Christine

+0

我不确定你在追随。我编写了一个aidl接口来实现系统服务,然后编写java代码来支持它。我们在这里说的是android框架,它主要是java,特别是不是php。 –

+0

啊,你已经建立了一个android服务。对我来说,“服务器”是指服务器,而不是服务。 – Christine

回答

0

使用在服务标准Android SQLite数据库等同于使用它从活动。 Android文档和示例向您展示了如何做到这一点。

1

为了处理在Android的数据库(存储一些应用程序/服务数据),你应该使用ContentProviders类。

有上developer.android.com页面伟大的教程: 内容提供商 http://developer.android.com/guide/topics/providers/content-providers.html 及其子章节:

  • 内容提供商基础(如何使用已经exising Android的数据库)
  • 创建内容提供者(如何创建新的sql数据库和访问它的简单界面)

还有一个Note Pad示例应用程序ndroid SDK示例(在harddrive/samples/android-/- http://developer.android.com/tools/samples/index.html)。请看这个示例应用程序中的NotePadProvider类(com.example.android.notepad)。

BR 帕维尔卢特考斯基

PS。我认为这个问题没有被回答太久,因为标题有误导性 - 它应该更多地关于在Android中存储用户/应用配置或者在Android中使用sql数据库。

+0

谢谢。为答复。但我相信这个问题很简单。我没有谈论如何在android应用程序(或应用程序内的服务)上做到这一点。现在的问题是如何修改或寻求帮助反正 –

+0

我对您的评论混淆Android操作系统itself.Thanks处理这个问题 - 你在找针对Android用户的角度modyfing SQLite数据库的方法,或者你(所以一些应用程序的Android?)正在寻找修改外部数据库的方法(通过文件系统上的文件调试)?如果是第二种情况,您可以使用随SDK SDK提供的工具sqlite3(http://developer.android.com/tools/help/adb.html#sqlite) - 它使用标准的SQL语法。无论如何,从你的答案我怀疑你已经解决了这个问题...如果是这种情况,请提供您的答案 –

+0

nop ..以及它的一个非常古老的问题。我已经做了,并从那时起发表了2篇论文。我想通了。最初的想法是写一个系统服务,它应该能够在sql数据库中写入。在另一个线程中,我了解到可以像我们在应用程序中使用的方式一样使用任何其他服务/资源。感谢您的帮助。这对我的研究非常重要。再次感谢。 –

相关问题