2010-01-23 6 views
4

BackGround:meilleure approche pour écrire une application Facebook pour Android

  1. Il y a des API Facebook (et SDKs) disponibles pour développer des applications pour d'autres appareils mobiles comme iPhone, BlackBerry etc, mais il semble qu'il ya officiel ceux pour Android (?).

  2. Les gens ont porté API Java pour travailler sur Android et ont écrit applications clientes FaceBook (FaceBook dev: Wiki Page). Apparemment, il y a aussi un léger SDK FaceBook en version alpha pour Android (à la FBRocket). Mais il n'est pas conseillé d'être utilisé dans la production. Étant donné que ces fonctionnalités de FaceBook ont ​​été exposées en tant que service basé sur REST, la plupart des travaux permettraient d'envoyer des requêtes dans le format souhaité sur HTTP. Donc, écrire une application client FaceBook pour Android est certainement faisable. Il existe déjà des applications similaires sur le marché, par exemple: Bloo.

Questions:

  1. Lorsqu'on lui a demandé d'écrire une application client FaceBook quelle approche faut-il entreprendre? Devrions-nous choisir le SDK ou invoquer les services sur Http?

  2. S'il existe déjà une application Web qui s'intègre avec FaceBook, pouvons-nous simplement parcourir cette application depuis un WebView et en finir avec cela?

Merci!

Répondre

3
  1. J'utiliserais les API Java. Vous mentionnez qu'ils étaient "portés" mais étaient-ils? Vous développez des applications Android en Java, vous pouvez souvent simplement inclure des fichiers .jar et les utiliser dans votre application Android sans aucune sorte de "portage". L'accès REST à FaceBook fonctionnerait également très bien. Parlez-vous d'une application personnalisée que vous avez construite sur Facebook? Si vous avez déjà une application Web qui fonctionne correctement dans le navigateur Android, il est préférable de demander à vos utilisateurs d'accéder à ce site en leur donnant l'URL. Si la WebApp est seulement une partie de votre application, vous pouvez ouvrir le navigateur avec cette page ouverte, ou vous pouvez charger cette page dans un WebView dans le cadre de votre application plus grande. Cependant, si c'est tout ce que votre application fait, alors ce n'est pas vraiment une application, c'est juste un signet navigateur glorifié et je recommande fortement de ne pas publier une telle application sur l'Android Market, sauf si vous aimez obtenir des notes horribles.

Questions connexes