我想创建一个数据库,以便我的网站和移动应用程序都可以从那里获取信息。 我知道如何在网站上执行查询,但我对移动应用程序几乎没有任何经验。 我听说我不能只使用任何形式的数据库(mysql,mongodb),因为它们不兼容或者其他。 那么如何创建我的数据库,以便它与Android iOS和PC兼容。 一些准则让我开始将是伟大的:)为网站和移动应用程序创建数据库
回答
你可以创建一个数据库与MySQL并从您的网站与MySQL查询绘制信息。至于你的移动应用程序,你可以使用一些PHP页面和JSON解析器从数据库中绘制数据。请参阅example
听起来就像您需要构建API来处理您的移动应用程序和数据库之间的交互一样,就像您的网站与数据库进行通信的方式一样。主要区别在于您将返回JSON/XML到您的应用程序,而不是向用户显示HTML。
我彻底推荐JSON over XML,因为它不像冗长,数据使用量会急剧下降。但是,如果您的数据结构非常详细/复杂,请使用XML。
要开始构建API,我会推荐Slim PHP。您可能还需要某种形式的ORM,为此,我强烈建议使用idiorm/paris
这两个框架的文档都非常棒,所以请仔细阅读。
正如你所说android不支持MySQL等外部数据库。最简单的事情就是创建一个你的网站和Android应用可以访问的MySQL数据库。
该网站将正常访问MySQL数据库,但android应用程序会将数据(如变量)发布到PHP脚本中,然后PHP脚本可以获取检索到的数据并执行mysql查询和json_encode
输出并打印编码数据。然后android应用程序将接收输出的json格式,然后android应用程序可以解码json并相应地处理数据。
http://www.helloandroid.com/tutorials/connecting-mysql-database对如何可以做到这一点
您需要使用服务一些教程 - 导向架构。
您可以使用REST API方法创建接口。
见这个例子 www.hassanpur.com/blog/2010/09/android-development-implementing-a-simple-client-server-model/
- 1. 创建移动应用程序/网站
- 2. 网站和移动应用程序数据库链接
- 3. 数据库和应用程序+网站
- 4. 为移动和网站应用程序创建一个中心REST API
- 5. 如何创建我的网站的移动应用程序?
- 6. 移动wordpress网站和数据库
- 7. 如何为joomla网站构建原生移动应用程序
- 8. 移动应用程序为现有的不移动网站
- 9. 移动应用程序的网站
- 10. API作为网站和移动应用程序的核心
- 11. 创建Android应用程序,作为我们的移动网站的捷径
- 12. 移动应用程序数据库
- 13. 如何为Windows Phone 8移动应用程序创建持久性数据库
- 14. 如何为Web应用程序和Android应用程序创建云数据库
- 15. 有关为网站开发移动应用程序或仅在应用程序中打开网站的建议?
- 16. 为移动应用程序创建鼠标和滑动事件
- 17. 从WordPress网站创建应用程序
- 18. 在网站上创建应用程序
- 19. 使用相同的代码库创建响应式网站和移动应用程序是否可行?
- 20. 创建移动和桌面网站
- 21. 使用常见Firebase数据库的网站和应用程序
- 22. 单个数据库对于网站和Android应用程序
- 23. 一个网站和应用程序的公共数据库
- 24. 我应该如何为子网站创建数据库?
- 25. Azure移动服务 - 数据访问 - 为移动应用程序和网站开发
- 26. 创建一个iPhone应用程序会重定向用户移动/ HTML5网站
- 27. 移动Optomized网站 - 数据库
- 28. 构建一个网站的跨平台移动应用程序
- 29. 如何使用谷歌数据库来创建任何移动应用程序?
- 30. 编程方式创建Web应用程序和子网站
一般来说你的应用程序/网站将都调用相同的Web服务。 Web服务以xml格式返回数据,以便任何设备都可以读取它 – DavidB