我已经搜索了很多答案但却找不到答案。请帮助我了解如何将我的Android应用程序连接到mySQL。
答案 0 :(得分:2)
假设您的意思是让您的Android应用程序与托管您的新闻源(文章等)的服务器远程通信,那么您可能希望了解如何创建RESTful服务(如何实现此功能的基本示例)找到here)。
你想要熟悉:
基本上会发生什么是当您的活动需要向用户显示新闻Feed结果时,它可以查询您的RESTful后端(通过http POST / GET请求)并等待您的Web服务响应。您的Web服务将侦听与特定URL匹配的HTTP请求,例如mynewsfeed.com/get_articles,并且在收到此请求后,您的Web服务将针对包含您的文章的任何数据库发出SQL查询,并在HTTP响应中返回结果。
我个人建议使用JSON在服务器/客户端之间发送数据(除非你有理由使用其他格式。)这样,当你的Android应用程序从服务器获得响应时,它可以解析文章中包含的各种属性的JSON数据(标题,作者,内容等)
Google的GSON库有一种将JSON数据转换为Java对象的简洁方法,因此您不必担心自己手动解析每个JSON字段:https://sites.google.com/site/gson/gson-user-guide。
至于如何实际构建Web服务,那里有很多框架。我个人过去曾经使用过Flask(http://flask.pocoo.org/docs/0.10/tutorial/),发现它非常轻巧,简单,并且得到了相当不错的文档支持。您还需要某个地方来托管Web服务并存储SQL数据库(为此,我为每个简单的托管服务和域支付约30美元。)
希望这能指出你正确的方向(这里有很多材料。)如果我发布的内容不清楚,我很乐意澄清。