我想创建一个类似于谷歌纬度的Android应用程序,我不确定在数据库方面使用什么。我想过使用SQLite(这是无服务器),但我仍然需要一台服务器,以使两个客户端相互通信。我真的很新与连接一个服务器或数据库的应用程序,所以任何帮助,将不胜感激。如何选择数据库的Android应用程序
1
A
回答
0
我不相信有一种方法可以远程连接到Android的任何数据库(可能是错误的,但是当我检查它不可能)。你将不得不为你的本地使用SQLite,我建议在服务器端使用MySQL,并使用JSON通过服务页面检索信息。
0
好的,你想要做的是客户端 - 服务器体系结构。你需要考虑你想存储什么样的数据,以及在哪里做。
显然,在服务器端,你需要存储的数据。这将取决于您的服务器是什么,以及您使用哪种技术。这个问题与Android无关,因为您可能会使用HTTP或其他协议与您的服务器进行通信,这会允许它与您的Android应用(客户端)进行通信,也可能以后会与不同类型的客户端进行通信(Web应用,iOS等)。所以你可以使用任何数据库技术,Oracle,MySQL,Postgres等等。您甚至可以使用Microsoft .NET技术或其他任何方式构建您的服务器应用程序。你并没有被绑定到Java/Android上(尽管我选择的个人技术堆栈可能是Jetty HTTP服务器,Oracle数据库或MySQL(如果你想要更轻的话),而Java当然也是如此。
在客户端,你可能还需要一些数据存储,在这种情况下,它取决于你想存储的大小和复杂性。对于简单的键值对,请使用
SharedPreferences
。对于更复杂的数据结构,SQLite
是您的首选技术。
相关问题
- 1. 支付集成的Android应用程序数据库选择
- 2. 我是否应该选择将数据库用于购买Android应用程序
- 3. 为基于Django的RSS应用程序选择数据库?
- 4. 网络规模分析应用程序的数据库选择
- 5. 现场博客应用程序的数据库选择
- 6. Android应用程序数据库与远程数据库同步
- 7. 如何使用android中的SQLite数据库从数据库中选择数据?
- 8. 更新Android应用程序数据库
- 9. Android数据库应用程序出错
- 10. Android应用程序与数据库?
- 11. Android应用程序数据库
- 12. 查看Android应用程序数据库
- 13. 如何从Android应用程序写入远程数据库
- 14. 如何共享数据库android应用程序和.net Web应用程序?
- 15. Web应用程序 - 从地理数据库中选择位置
- 16. 本地Java应用程序 - 数据库选择
- 17. 如何加密android应用程序的SQlite数据库?
- 18. 如何查看我的Android应用程序数据库信息?
- 19. 如何下载android应用程序的sqlite数据库?
- 20. 我如何更新Android应用程序中的SQLite数据库?
- 21. 如何在我的android应用程序中创建数据库?
- 22. 如何将我的Android应用程序与数据库打包
- 23. 如何写入Android应用程序的数据库?
- 24. 如何让Android应用程序使用MySQL在线数据库?
- 25. 如何使用SQLite数据库开发Android应用程序?
- 26. 如何从一个wcf应用程序中选择*,数据库托管在appharbor
- 27. 如何更新Android应用程序作为数据源使用的数据库
- 28. 如何在Android应用程序中删除数据库
- 29. 如何为Android创建数据库应用程序?
- 30. 如何将Android应用程序连接到RoR数据库
你需要两个。在Android的大多数情况下,您不能假定用户始终在网络中,因此本地数据存储很重要;无论用户的数据是否需要同步到服务器,取决于您的应用程序。正如你所说,p2p通信需要一台服务器 – xandy
谢谢,这真的很有帮助,我想我现在走在正确的道路上。 – Spektor