存储用户数据的最佳和最便宜的方式

时间:2014-06-02 17:05:43

标签: java android storage backend

我在市场上有一个应用程序,并计划在后端的某个地方维护基本用户数据。 我的应用程序是免费的,所以我没有从用户那里得到任何钱。 我的问题是存储这些数据的最佳方式是什么(数据有名称,电子邮件,电子邮件等) 一种选择是使用谷歌移动后端入门套件,但这似乎太复杂,无法满足这么小的要求。 感谢您的帮助。

感谢。

2 个答案:

答案 0 :(得分:1)

我会使用一个简单的php页面,通过Android的json捕获用户数据,并将它们保存在MySQL数据库中(技术简单且非常便宜,有许多托管php + mysql免费或成本非常低);

但如果您更喜欢面向Java的方法,虽然稍微复杂一些

我建议您使用免费的Google App Engine(具有明确定义的限制):

http://www.vogella.com/tutorials/GoogleAppEngineJava/article.html

使用后者你需要使用servlet(不建议使用端点)并使用JPA访问提供GAE(NoSQL数据库)的数据库

答案 1 :(得分:1)

好的,有很多选项可以实现您的目标,这些选项取决于您在java和您的偏好之外的其他领域的熟练程度。以下只是一个小清单,

服务器端语言:phpjsp

数据库:MySQLNoSQLSQLite

Webhost:任何免费提供商(只需谷歌"免费虚拟主机服务")

客户端:正如您所说,您已经在Play商店中有一个应用程序,因此您必须相应地更新您的应用程序并发布新版本。

我更喜欢将phpMySQL的组合用于我的所有后端工作,因为我觉得它很容易创建和维护。我还使用000webhost.com作为免费的虚拟主机服务,这项服务是完全免费的,也支持phpMySql,没有任何限制。

第一步我建议您选择您的网络托管服务提供商,注册并通过PHPMyAdmin设置您的数据库(如果您了解基本的数据库基础知识,则很容易这样做)。

第二步是根据您选择的服务器端语言创建API(我假设您将使用php,但您可以自由使用任何其他语言)。如果您不了解任何服务器端语言,那么您可能需要关注一些在线教程并熟悉php(这对您来说非常容易了解其他编程语言)。您可以简单地从编写基本功能开始,例如在浏览器上检索所有数据和echo或在数据库中insert某些字段等。我建议您在普通网络上完全编写和测试所有功能在你继续关于更新你的android应用程序之前的浏览器,原因是一旦你知道你期望的响应,并且你已经在计算机屏幕上测试它,它就很容易为android编写代码。

最后一步是更新您的Android应用程序,因为这个众所周知的过程正在使用json字符串来向/从数据库发送和/或检索数据。如果您只想在数据库中插入少量字段,那么您还可以使用GETPOST方法来发送和接收数据。好消息是,有很多很棒的教程可以在线获取HttpRequest来自Android,你可以自己谷歌。

免责声明:我没有在我的回答中宣传任何免费/付费服务提供商,我提到名字的唯一原因是因为OP已经两次提出要求。如果你因为这个原因而想到贬低或标记答案,请留下评论,我会尽快删除它。

相关问题