我应该如何为Android上的twitter应用程序设计后端? - 可以使用一些信息

时间:2014-08-02 23:23:10

标签: android google-app-engine

有些人可能觉得这是一个普遍的问题,但我不相信。我相信这是发展的一个非常重要的方面,我正在努力向他人学习。

让我们说我正在克隆推特应用程序。

现在,通过传统的Android代码可以很好地实现前端,但是我不知道如何设计应用程序的后端。

我可以使用数据库 - 但这似乎更适合较旧的传统内部软件应用程序 我读了一些关于谷歌应用引擎的内容,但我不确定这是否真的应该用于这样的解决方案。实际上我不知道我有什么选择,我可以为我的研究使用一些方向 - 因为我不想在我的架构中犯错,只需要回去重新设计后端。

我想知道我应该研究哪些类型的东西,以便我可以适当地评估我的选择。

由于

1 个答案:

答案 0 :(得分:0)

在这种情况下,您正在考虑访问Twitter API以满足您的功能。你应该看看如下的方法:

  • 您想要按原样克隆Twitter应用程序吗?或它的某些功能?确定那些东西。
  • 详细研究Twitter API。对于您的所有Twitter应用程序需求,您的API可以直接满足该要求。您的Android客户端本身可以满足编写,回复,离线等任何本地功能,您不一定需要任何后端功能。
  • 如果您正在寻求提供更多增值服务(以下是一些示例):

    • 分析推文以提供增强的信息
    • 将Twitter数据与来自其他数据源的信息相结合
    • 为Twitter应用的所有用户提供指标
    • 设置用户首选项,以便在用户从任何地方登录时将这些首选项同步到多个设备

    在这种情况下,在服务器端进行工作将使事情变得更容易。 Google App Engine是一个很棒的后端,您可以使用它来实现上述许多功能。它为您提供了一个PaaS,您可以使用各种服务(数据存储,网络,电子邮件)来提高您的工作效率,以及语言选择(Java,Python,PHP和Go)。