为Android编写FaceBook应用程序的最佳方法

为Android编写FaceBook应用程序的最佳方法,android,facebook,Android,Facebook,背景: 有Facebook API(和SDK)可用于为其他移动设备(如iPhone、BlackBerry等)开发应用程序,但似乎没有针对Android(?)的官方API 人们已经将Java API移植到Android上,并编写了FaceBook客户端应用程序()。显然,在Android的alpha版本中也有一个轻量级的FaceBook SDK(FBRocket)。但它并不热衷于用于生产 由于这些FaceBook功能已公开为基于REST的服务,因此大部分工作都涉及通过Http以所需格式发送请求。所

背景:

  • 有Facebook API(和SDK)可用于为其他移动设备(如iPhone、BlackBerry等)开发应用程序,但似乎没有针对Android(?)的官方API

  • 人们已经将Java API移植到Android上,并编写了FaceBook客户端应用程序()。显然,在Android的alpha版本中也有一个轻量级的FaceBook SDK(FBRocket)。但它并不热衷于用于生产

  • 由于这些FaceBook功能已公开为基于REST的服务,因此大部分工作都涉及通过Http以所需格式发送请求。所以,为Android编写FaceBook客户端应用程序当然是可行的。市场上已经有类似的应用程序,例如Bloo

  • 问题:

  • 当被要求编写FaceBook客户端应用程序时,应该采取什么方法?我们应该选择SDK还是通过Http调用服务

  • 如果已经有一个与FaceBook集成的Web应用程序,我们可以从WebView中浏览到该应用程序并完成此操作吗

  • 谢谢

  • 我会使用JavaAPI。你提到它们被“移植”了,是吗?在Java中开发Android应用程序时,通常可以只包含.jar文件,并在Android应用程序中使用它们,而无需任何“移植”。REST访问FaceBook也可以正常工作

  • 你说的是在FaceBook上构建的自定义应用程序吗?如果你已经有了一个在Android浏览器中运行良好的webapp,那么让你的用户通过给他们提供URL来访问该站点就可以了。如果WebApp只是应用程序的一部分,则可以在打开该页面的情况下弹出浏览器,也可以将该页面作为更大应用程序的一部分加载到WebView中。然而,如果这就是你的应用程序所做的一切,那么它就不是一个真正的应用程序,它只是一个美化的浏览器书签,我强烈建议不要向Android市场发布这样的应用程序,除非你喜欢获得糟糕的评等