【问题标题】:Android App interaction with WebAndroid App 与 Web 的交互
【发布时间】:2011-11-01 19:36:25
【问题描述】:

我是 Android 开发新手,拥有 Web 开发背景。我想在 Android 上创建一个应用程序,我可以在其中与提供内容的 Web 交互。

我想学什么

  1. 通过 Facebook/Twitter 对用户进行身份验证并在我的网络应用上创建个人资料
  2. 如何将内容从 Web 提供到移动应用程序。我应该与网络应用程序有一个单一的联系点,还是对于每个活动我需要有不同的联系点。
  3. 在将图像上传到网络应用程序时,我想创建不同尺寸的版本。我该怎么做?
  4. 对于此类示例网络 - 移动应用程序,是否有任何从头到尾的教程?

【问题讨论】:

    标签: php android json web-applications


    【解决方案1】:

    在我看来,你的描述听起来像是 API

    至 1: 创建 API 时,通常使用 OAuth 完成身份验证。但是您所描述的内容(使用 Facebook/Twitter 帐户登录您的网站)听起来更像是OpenID

    至 2: 创建 API 时,大多数情况下,您会希望对每种内容类型都有一个 API 调用(实际上是一个站点)。说一个站点用于所有博客帖子,一个站点用于仅显示一个但包含更多详细信息(例如)。

    API 响应的实现方式通常是使用JSONXML

    至 3:如果这是关于如何处理服务器上的图像(例如使用 PHP),this 将回答您的问题。

    致 4:我已经给了你一些关于如何开始这个项目的想法。但我认为没有涵盖所有这些步骤的教程。

    开始创建自己的 API 的一个好方法是使用来自其他网站(如 StackOverflow 或 GitHub)的 API,看看他们是如何进行思考并从中学习的。

    【讨论】:

    • 谢谢卢卡斯。据我了解,我需要创建一个 web api,以便以后可以在 Android、iPhone 或第三方应用程序中提供任何服务?
    • 如果你创建一个API,它的目标只是提供信息。解析 HTML 页面以获取这些信息(例如帖子的标题)是肮脏的,并且很难创建。因此 API 仅以非常简单的方式返回所需的内容。您不需要使用它,但它非常简单,是您尝试做的事情的常用方法。
    • 有什么快速的地方可以用来开始构建 API 吗?
    • 好吧,我不知道您对 PHP 有多熟悉,但由于您有网页设计背景,我认为链接页面上的示例和一些教程研究将为您介绍这一点。 This 可能是一个很好的起点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-21
    • 1970-01-01
    • 2013-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多