如何将Android连接到Python Web服务和MySQL数据库
我刚接触安卓开发,也对网络服务不太了解。
我需要做的事情是:我的公司有一个后台网站(让客户监控销售情况),这个网站用于管理和监控一些商店的销售情况,并且它连接到一个MySQL数据库,用来存储关于销售和用户(用户名和密码)的数据。
我想要做的是从这个数据库获取数据,并且添加(同步操作)新的记录,所有这些都要通过我的安卓应用来完成。
我在网上搜索了很多次,找到了几个类似的项目,但都是用其他语言写的。
如果可以的话,我希望能看到一些代码示例和一些理论知识,开发这个项目时我应该遵循什么样的理论,安卓和Python网络服务之间如何沟通,以及网络服务如何与MySQL数据库进行交互。
提前谢谢你们!
2 个回答
你可以看看 restjee。这个工具让你可以定义和实现RESTful数据访问的接口,而不需要写任何服务器端的代码。它几乎可以和任何数据库一起使用。
你需要一个可以正常工作的API,这样才能让你的安卓应用和网络服务进行沟通。我建议你了解一下如何编写API,以及如何使用JSON来构建RESTful服务,这样可以在服务器和安卓应用之间进行数据交流。虽然还有其他方式可以替代JSON,但JSON在安卓上使用起来更合适,而AJAX和SOAP的使用频率则越来越低。(在安卓上可以使用ajax吗? 是可以的,但有一些限制)
(我只能发布两个完整的超链接,因为我的声望还不够,你可能需要去掉空格)
API: http://sharismlab.com/blog/2012/07/21/how-to-write-an-api-for-your-web-app/
REST: www .restapitutorial. com/lessons/whatisrest.html/
JSON: htt p:// www.r evillweb.co m/article s/why-use-j son/