在Android上创建照片共享应用

时间:2014-02-19 11:55:28

标签: android google-app-engine instagram google-cloud-storage google-cloud-messaging

我想开发像Google cloud sample链接或Instagram上提到的 Photofeed 应用程序等Android应用程序。为此,我需要App Engine SDK,但我没有得到如何实现这一功能。在我的应用程序中,我想要在该链接上显示的Photofeed应用程序的确切功能(上传图像,对该照片进行评论和评论)。为此我必须使用Google Cloud Storage,但Photofeed用于Webapp,我想开发移动应用程序。为此,我也提到Mobile back-end starter,但没有多想法。它很混乱。请指导我开发此应用程序。是否可以在我的Android应用程序中使用Photofeed sample java类? 谢谢。

1 个答案:

答案 0 :(得分:3)

您需要安装Google Plugin for Eclipse并制作Android Connected App Engine应用程序。 This is a good starting point

您可以通过以下4个步骤将类似的应用或任何连接到GAE的应用作为后端:

  1. 制作实体类:您可以使用JPA,JDO或Objectify直接访问数据存储或直接使用其API,如示例NoSQL类所示(最简单的方法是Objectify IMO)。或者您可以像在示例的SQL类中一样使用Google Cloud SQL(我从未在项目中使用过它,因此我不知道API旁边是否还有其他方法)。
  2. 制作REST端点:您可以使用Google Cloud Endpoints为自己的应用制作REST API。这将允许您以统一的方式开发Android,iOS和JavaScript客户端。如果需要,您也可以使用OAuth保护它。
  3. 生成客户端库:如果您使用的是Eclipse,Google插件将在App Engine项目的上下文菜单中提供,只需右键单击并单击“生成客户端库”即可。也可以使用command line来完成。
  4. 在Android应用中使用端点:按照here解释,这非常简单。
  5. 注意:您需要一个Servlet才能将照片上传到Google云端存储。您可以使用the one in the sample