• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
"Facebookoid"
 

"Facebookoid"

on

  • 756 views

Palestra apresentada durante a Semana Acadêmica de Tecnologia da Informação, na Faculdade Pan Amazônica, dia 05/12/11.

Palestra apresentada durante a Semana Acadêmica de Tecnologia da Informação, na Faculdade Pan Amazônica, dia 05/12/11.

Statistics

Views

Total Views
756
Views on SlideShare
736
Embed Views
20

Actions

Likes
0
Downloads
17
Comments
2

4 Embeds 20

http://ramonrabello.blogspot.com.br 13
http://ramonrabello.blogspot.com 4
http://palestrascoletivas.com 2
http://ramonrabello.blogspot.it 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

12 of 2 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    "Facebookoid" "Facebookoid" Presentation Transcript

    • facebookoid Integrando sua app android com o facebook @ramonrabellosegunda-feira, 5 de dezembro de 11
    • prazer, eu sou Ramon Rabello... Ciência da Computação Universidade da Amazonia (UNAMA) +1 trabalho com desde 2005 Engenheiro de Software pela dddddddd acompanho Android Instrutor do desde o início um dos idealizadores do projeto palestrante da Andromeda, apresentado durante o AndroidConf 2011 DroidCon `09segunda-feira, 5 de dezembro de 11
    • Égua, mas quem é este “piquenu”? ?segunda-feira, 5 de dezembro de 11
    • Égua, mas quem é este “piquenu”? sou a 1a plataforma móvel aberta!segunda-feira, 5 de dezembro de 11
    • Égua, mas quem é este “piquenu”? amigo do Tux...segunda-feira, 5 de dezembro de 11
    • Égua, mas quem é este “piquenu”? e do Duke...segunda-feira, 5 de dezembro de 11
    • Égua, mas quem é este “piquenu”? e gosto muito de sobremesas!segunda-feira, 5 de dezembro de 11
    • Égua, mas quem é este “piquenu”? também sou um kit de desenvolvimento completo!segunda-feira, 5 de dezembro de 11
    • Tá, e o que tu sabes fazer?! Vou mostrar como me comunico facilmente com o Facebook! ;)segunda-feira, 5 de dezembro de 11
    • Registrar sua aplicação Android no Facebook 1 Registrando as informações de sua app... Criando uma app Facebook em https://developers.facebook.com/appssegunda-feira, 5 de dezembro de 11
    • Fazer download e instalar as ferramentas necessárias 2 2 3 1segunda-feira, 5 de dezembro de 11
    • Criar um Projeto Android com o Facebook SDK 3segunda-feira, 5 de dezembro de 11
    • Referenciar o Facebook SDK no projeto 4segunda-feira, 5 de dezembro de 11
    • Adicionar a assinatura da sua aplicação nas configurações do Facebook 5 Gerando uma chave para a sua aplicação... Inserindo a chave nas configurações de sua app keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64segunda-feira, 5 de dezembro de 11
    • Ativando o mecanismo Single Sign-On (SSO) na sua app 6 public class FacebookoidActivity extends Activity { Facebook facebook = new Facebook("SUA_APP_ID"); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); facebook.authorize(this, new DialogListener() { @Override public void onComplete(Bundle values) {} @Override public void onFacebookError(FacebookError error) {} @Override public void onError(DialogError e) {} @Override public void onCancel() {} }); } @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); facebook.authorizeCallback(requestCode, resultCode, data); } }segunda-feira, 5 de dezembro de 11
    • Adicionando a permissão de acesso à Internet no AndroidManifest.xml 7 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="br.com.androidnarede.facebookoid" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="10" /> <uses-permission android:name="android.permission.INTERNET"/> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:label="@string/app_name" android:name=".FacebookoidActivity" > <intent-filter > <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>segunda-feira, 5 de dezembro de 11
    • Publicando no seu mural 8 public void publicarNoMural(View v) { //exibe o diálogo para postar no mural do usuário facebook.dialog(this, "feed", new DialogListener() { @Override public void onFacebookError(FacebookError e) { Toast.makeText(FacebookoidActivity.this, "Erro ao postar no Facebook: " + e.getMessage(), Toast.LENGTH_LONG).show(); } @Override public void onError(DialogError e) { Toast.makeText(FacebookoidActivity.this, "Erro ao postar no Facebook: " + e.getMessage(), Toast.LENGTH_LONG).show(); } @Override public void onComplete(Bundle values) { Toast.makeText(FacebookoidActivity.this, "Post publicado com sucesso!", Toast.LENGTH_LONG).show(); } @Override public void onCancel() { // TODO Auto-generated method stub } }); }segunda-feira, 5 de dezembro de 11
    • Telas da aplicação Tela Inicial Autenticando, no 1o acesso… Postando no seu mural...segunda-feira, 5 de dezembro de 11
    • Saiba mais sobre Android Site Oficial do Desenvolvedor Android d.android.com Ajude a evoluir a plataforma! source.android.com Portal Android portalandroid.org Formação Completa Android na Rede androidnarede.com.brsegunda-feira, 5 de dezembro de 11
    • Dúvidas, pessoal? about.me/ramonrabello tasafo.org @tasafo Muito @ramonrabello Obrigado! @androidnaredesegunda-feira, 5 de dezembro de 11