我一直在编写小型Android应用程序,现在想开始编写更大的应用程序,让用户能够创建帐户,使我能够在线存储他们的帐户数据,使用某种数据库并添加需要后端支持的功能。
我刚开始学习Java/Android编程,应该从哪里开始学习这些内容?我需要什么样的数据库?哪种类型流行或适合学习/使用?
我了解了https://www.parse.com,它看起来很有趣,易于使用,但我不想学习非标准的技术或只能与他们的客户端一起使用的技术。
我一直在编写小型Android应用程序,现在想开始编写更大的应用程序,让用户能够创建帐户,使我能够在线存储他们的帐户数据,使用某种数据库并添加需要后端支持的功能。
我刚开始学习Java/Android编程,应该从哪里开始学习这些内容?我需要什么样的数据库?哪种类型流行或适合学习/使用?
我了解了https://www.parse.com,它看起来很有趣,易于使用,但我不想学习非标准的技术或只能与他们的客户端一起使用的技术。
我以前从未使用过 Parse,但它似乎是一种让你不必担心编写所有服务器端代码的简单方法。缺点是:随着你想要使用的功能越来越多,它也会花费更多的钱,并且你还需要遵循他们的 API 和操作方式。如果你确实使用 Parse,你只需要担心编写 Android 应用与 Parse 交互的代码。你可以查看他们的文档以获取详细信息。
更便宜的路线涉及更多的工作。你需要:
一个服务器来托管后端
服务器端语言(如 Java、PHP、Python 等)来控制/处理来自你的 Android 应用的请求。
一个数据库(mySQL、PostgreSQL、Oracle 等),设置所需的模式(例如用户表)
一般流程为:你的 Droid 应用程序将通过参数向 http://yourserver.com/BackendFunction 发出请求。你的服务器端脚本语言会进行后端工作(例如将用户添加到数据库中)。服务器将带有相关信息的响应返回给你的应用程序(通常是 JSON 或 XML,任何你选择的格式),然后你的应用程序显示该信息的良好视图。
你需要研究如何使用所使用的服务器端语言和数据库查询数据库以及如何发送/处理 HTTP 请求和响应。
这可能看起来令人生畏(服务器端的东西有时会感觉如此),但请坚持下去,您会掌握它的!