SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
Desenvolvimento Web para Android

                                #TaSafoConf #LightningTalk

                                        @ramonrabello




domingo, 17 de junho de 12
Você conhece uma dessas tecnologias?




                                   Formacão Completa em Android - @androidnarede
domingo, 17 de junho de 12
Mas não sabe Android?




                             Formacão Completa em Android - @androidnarede
domingo, 17 de junho de 12
Calma!




                                                     “Palma, palma!
                                                      Não priemos
                                                        cânico!”

                             Formacão Completa em Android - @androidnarede
domingo, 17 de junho de 12
JQuery Mobile é a Solução!




                                                           jquerymobile.com

                              Formacão Completa em Android - @androidnarede
domingo, 17 de junho de 12
Mas não somente para Android! Para Qualquer Plataforma!




                                                                                            ...
                                            Formacão Completa em Android - @androidnarede
domingo, 17 de junho de 12
Por onde começar?




                             http://jquerymobile.com/demos/
                                 Formacão Completa em Android - @androidnarede
domingo, 17 de junho de 12
Estrutura básica de uma página em JQuery Mobile


               <!DOCTYPE html>
               <html>
               ! <head>
               ! <title>Minha Página</title>
               ! <meta name="viewport" content="width=device-width, initial-scale=1">
               ! <link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.0/
               jquery.mobile-1.1.0.min.css" />
               ! <script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
               ! <script src="http://code.jquery.com/mobile/1.1.0/
               jquery.mobile-1.1.0.min.js"></script>
               </head>


                             Primeiramente, devemos fazer referência à
                                    biblioteca do JQuery Mobile
                                        Formacão Completa em Android - @androidnarede
domingo, 17 de junho de 12
Estrutura básica de uma página em JQuery Mobile
         <body>
           <div page-role=”page”>
             <div page-role=”header”>
                                                                         Depois, definimos o corpo
             </div>                                                        da página, com a tag
                                                                                  <body>.
                             <div page- role=”content”>
                             </div>                                           Dentro, adicionamos o
                                                                                     comando
              <div page-role=”footer”>
              </div>                                                          <div page-role=”page”>.
           </div>
         </body>
                                              Formacão Completa em Android - @androidnarede
domingo, 17 de junho de 12
Estrutura básica de uma página em JQuery Mobile
     <body>
       <div page-role=”page”>
         <div page-role=”header”>
         </div>                   Em seguida adicionamos
                             <div page- role=”content”>                          o cabeçalho com o
                             </div>                                                    comando
                                                                               <div page-role=”header”>
          <div page-role=”footer”>
          </div>
       </div>
     </body>
                                               Formacão Completa em Android - @androidnarede
domingo, 17 de junho de 12
Estrutura básica de uma página em JQuery Mobile
  <body>
    <div page-role=”page”>
      <div page-role=”header”>
      </div>                                             Depois definimos o
                                                            conteúdo com
                             <div page-role=”content”>
                             </div>                           o comando
                                                       <div page-role=”content”>
       <div page-role=”footer”>
       </div>
    </div>
  </body>
                                              Formacão Completa em Android - @androidnarede
domingo, 17 de junho de 12
Estrutura básica de uma página em JQuery Mobile
    <body>
      <div page-role=”page”>
        <div page-role=”header”>
        </div>                                                                           E por último,
                                                                                         adicionamos
                             <div page-role=”content”>
                                                                                   <div page-role=”footer”>
                             </div>
                                                                                      para definirmos o
         <div page-role=”footer”>                                                           rodapé.
         </div>
      </div>
    </body>
                                               Formacão Completa em Android - @androidnarede
domingo, 17 de junho de 12
Exemplo: Criando uma lista simples

                             <body>
                               <div page-role=”page”>
                                  <!-- cabeçalho -->
                                  <div page-role=”content”>
                                   <ul data-role=”listview”>
                                      <li><a href=”#”>Android</a></li>
                                      <li><a href=”#”>iOS</a></li>
                                      <li><a href=”#”>Windows Phone</a></li>
                                      <li><a href=”#”>Blackberry</a></li>
                                   </ul>
                                  </div>
                                  <!-- rodapé -->
                               </div>
                             </body>

                                         Formacão Completa em Android - @androidnarede
domingo, 17 de junho de 12
Case de Exemplo

                               Tá Safo! Conf 2012 Mobile




                             http://tasafo.org/conf2012/mobile/
                                       Formacão Completa em Android - @androidnarede
domingo, 17 de junho de 12
Mas como integrar JQuery Mobile em Android?

                         Deve-se utilizar o
                      componente WebView,
                       específico para exibir
                      páginas Web, utilizando
                        o método loadUrl().

                             WebView webView = (WebView) findViewById(R.id.webView);
                             webView.loadUrl(“file:///android_asset/www/index.html”);



                                              Formacão Completa em Android - @androidnarede
domingo, 17 de junho de 12
Mas como integrar JQuery Mobile em Android?




                                           Depois, devemos ativar
                                          a utilização de JavaScript
                                                  nas páginas.

                             WebView webView = (WebView) findViewById(R.id.webView);
                             webView.loadUrl(“file:///android_asset/www/index.html”);

                             WebSettings configuracoes = webView.getSettings();
                             configuracoes.setJavaScriptEnabled(true);


                                                 Formacão Completa em Android - @androidnarede
domingo, 17 de junho de 12
Mas como integrar JQuery Mobile em Android?


                                        Por fim, deve-se adicionar a
                                         permissão de internet no
                                           AndroidManifest.xml.
                             <?xml version="1.0" encoding="utf-8"?>
                             <manifest xmlns:android="http://schemas.android.com/apk/res/android"
                             	 package="br.com.androidnarede.tasafoconf.app"
                             	 android:versionCode="1"
                             	 android:versionName="1.0" >
                             	 <uses-sdk android:minSdkVersion="3" />
                             	 <uses-permission android:name="android.permission.INTERNET" />
                               <!-- definição de application e activities -->
                             </manifest>



                                                  Formacão Completa em Android - @androidnarede
domingo, 17 de junho de 12
Tá Safo! Conf 2012 para Android




                       Em breve no

                                Formacão Completa em Android - @androidnarede
domingo, 17 de junho de 12
@androidnarede




                             http://about.me/ramonrabello

                                  Obrigado!
                                  Formacão Completa em Android - @androidnarede
domingo, 17 de junho de 12

Mais conteúdo relacionado

Destaque

Apostila de redes socias
Apostila de redes sociasApostila de redes socias
Apostila de redes sociasfernandomns
 
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)Willian Magalhães
 
Apostila PHP5 + MySQL + AJAX
Apostila PHP5 + MySQL + AJAXApostila PHP5 + MySQL + AJAX
Apostila PHP5 + MySQL + AJAXDaniel Brandão
 
Orientação a Objetos em Python
Orientação a Objetos em PythonOrientação a Objetos em Python
Orientação a Objetos em PythonLuciano Ramalho
 
Php e mysql aplicacao completa a partir do zero
Php e mysql   aplicacao completa a partir do zeroPhp e mysql   aplicacao completa a partir do zero
Php e mysql aplicacao completa a partir do zeroFred Ramos
 
Curso de PHP Básico ao Avançado
Curso de PHP Básico ao AvançadoCurso de PHP Básico ao Avançado
Curso de PHP Básico ao AvançadoLuiz Junior
 

Destaque (7)

Apostila de redes socias
Apostila de redes sociasApostila de redes socias
Apostila de redes socias
 
Desenvolvimento Mobile Web usando PHP
Desenvolvimento Mobile Web usando PHPDesenvolvimento Mobile Web usando PHP
Desenvolvimento Mobile Web usando PHP
 
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
 
Apostila PHP5 + MySQL + AJAX
Apostila PHP5 + MySQL + AJAXApostila PHP5 + MySQL + AJAX
Apostila PHP5 + MySQL + AJAX
 
Orientação a Objetos em Python
Orientação a Objetos em PythonOrientação a Objetos em Python
Orientação a Objetos em Python
 
Php e mysql aplicacao completa a partir do zero
Php e mysql   aplicacao completa a partir do zeroPhp e mysql   aplicacao completa a partir do zero
Php e mysql aplicacao completa a partir do zero
 
Curso de PHP Básico ao Avançado
Curso de PHP Básico ao AvançadoCurso de PHP Básico ao Avançado
Curso de PHP Básico ao Avançado
 

Semelhante a Desenvolvimento Web para Android

Android com estilo - GDG Dev Fest 2015
Android com estilo - GDG Dev Fest 2015Android com estilo - GDG Dev Fest 2015
Android com estilo - GDG Dev Fest 2015Nathalie Lima
 
Phonegap - Framework Mobile
Phonegap - Framework MobilePhonegap - Framework Mobile
Phonegap - Framework MobileIldyone Martins
 
AngularJS com loadOnDemand
AngularJS com loadOnDemandAngularJS com loadOnDemand
AngularJS com loadOnDemandDouglas Lira
 
Layouts e multiplas activities
Layouts e multiplas activitiesLayouts e multiplas activities
Layouts e multiplas activitiesCalebeMiquissene
 
Ambiente de Desenvolvimento Java usando Ant
Ambiente de Desenvolvimento Java usando AntAmbiente de Desenvolvimento Java usando Ant
Ambiente de Desenvolvimento Java usando AntDenis L Presciliano
 
Desenvolvendo aplicacoes mobile_com_html_css_
Desenvolvendo aplicacoes mobile_com_html_css_Desenvolvendo aplicacoes mobile_com_html_css_
Desenvolvendo aplicacoes mobile_com_html_css_Rodrigo Urubatan
 
Introdução ao AngularJS
Introdução ao AngularJSIntrodução ao AngularJS
Introdução ao AngularJSRodrigo Branas
 
TDC2015 Porto Alegre - Interfaces ricas com Rails e React.JS
TDC2015  Porto Alegre - Interfaces ricas com Rails e React.JSTDC2015  Porto Alegre - Interfaces ricas com Rails e React.JS
TDC2015 Porto Alegre - Interfaces ricas com Rails e React.JSRodrigo Urubatan
 
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGapAplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGapThiago Colares
 

Semelhante a Desenvolvimento Web para Android (12)

Android com estilo - GDG Dev Fest 2015
Android com estilo - GDG Dev Fest 2015Android com estilo - GDG Dev Fest 2015
Android com estilo - GDG Dev Fest 2015
 
Jboss7
Jboss7Jboss7
Jboss7
 
Phonegap - Framework Mobile
Phonegap - Framework MobilePhonegap - Framework Mobile
Phonegap - Framework Mobile
 
Jquery Mobile
Jquery MobileJquery Mobile
Jquery Mobile
 
AngularJS com loadOnDemand
AngularJS com loadOnDemandAngularJS com loadOnDemand
AngularJS com loadOnDemand
 
Layouts e multiplas activities
Layouts e multiplas activitiesLayouts e multiplas activities
Layouts e multiplas activities
 
Ambiente de Desenvolvimento Java usando Ant
Ambiente de Desenvolvimento Java usando AntAmbiente de Desenvolvimento Java usando Ant
Ambiente de Desenvolvimento Java usando Ant
 
Desenvolvendo aplicacoes mobile_com_html_css_
Desenvolvendo aplicacoes mobile_com_html_css_Desenvolvendo aplicacoes mobile_com_html_css_
Desenvolvendo aplicacoes mobile_com_html_css_
 
Introdução ao AngularJS
Introdução ao AngularJSIntrodução ao AngularJS
Introdução ao AngularJS
 
TDC2015 Porto Alegre - Interfaces ricas com Rails e React.JS
TDC2015  Porto Alegre - Interfaces ricas com Rails e React.JSTDC2015  Porto Alegre - Interfaces ricas com Rails e React.JS
TDC2015 Porto Alegre - Interfaces ricas com Rails e React.JS
 
AngularJS - Rotas
AngularJS - RotasAngularJS - Rotas
AngularJS - Rotas
 
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGapAplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
 

Mais de Ramon Ribeiro Rabello

Declarative UIs with Jetpack Compose
Declarative UIs with Jetpack ComposeDeclarative UIs with Jetpack Compose
Declarative UIs with Jetpack ComposeRamon Ribeiro Rabello
 
Android Jetpack + Coroutines: To infinity and beyond
Android Jetpack + Coroutines: To infinity and beyondAndroid Jetpack + Coroutines: To infinity and beyond
Android Jetpack + Coroutines: To infinity and beyondRamon Ribeiro Rabello
 
Create Modern Apps with Android Jetpack
Create Modern Apps with Android JetpackCreate Modern Apps with Android Jetpack
Create Modern Apps with Android JetpackRamon Ribeiro Rabello
 
Ninja Productivity in Android Studio
Ninja Productivity in Android StudioNinja Productivity in Android Studio
Ninja Productivity in Android StudioRamon Ribeiro Rabello
 
Produtividade ninja com android studio
Produtividade ninja com android studioProdutividade ninja com android studio
Produtividade ninja com android studioRamon Ribeiro Rabello
 
Automatize seus testes de UI com a Espresso!
Automatize seus testes de UI com a Espresso!Automatize seus testes de UI com a Espresso!
Automatize seus testes de UI com a Espresso!Ramon Ribeiro Rabello
 
Os caminhos da Agilidade em Empresa Pública
Os caminhos da Agilidade em Empresa PúblicaOs caminhos da Agilidade em Empresa Pública
Os caminhos da Agilidade em Empresa PúblicaRamon Ribeiro Rabello
 
Making your app see with Mobile Vision API
Making your app see with Mobile Vision APIMaking your app see with Mobile Vision API
Making your app see with Mobile Vision APIRamon Ribeiro Rabello
 
Inovar em tempos de crise? Yes, We Can!
Inovar em tempos de crise?  Yes, We Can!Inovar em tempos de crise?  Yes, We Can!
Inovar em tempos de crise? Yes, We Can!Ramon Ribeiro Rabello
 
Android Wear: Estendendo sua app para relógios inteligentes
Android Wear: Estendendo sua app para relógios inteligentesAndroid Wear: Estendendo sua app para relógios inteligentes
Android Wear: Estendendo sua app para relógios inteligentesRamon Ribeiro Rabello
 
O caminho de um desenvolvedor android
O caminho de um desenvolvedor androidO caminho de um desenvolvedor android
O caminho de um desenvolvedor androidRamon Ribeiro Rabello
 
Workshop Android em Ambientes de Integração
Workshop Android em Ambientes de IntegraçãoWorkshop Android em Ambientes de Integração
Workshop Android em Ambientes de IntegraçãoRamon Ribeiro Rabello
 
De idealista à empreendedor - como desenvolver aplicações em android que conq...
De idealista à empreendedor - como desenvolver aplicações em android que conq...De idealista à empreendedor - como desenvolver aplicações em android que conq...
De idealista à empreendedor - como desenvolver aplicações em android que conq...Ramon Ribeiro Rabello
 
Agora é Android, Tá Safo? - #tasafoemacaocastanhal
Agora é Android, Tá Safo? - #tasafoemacaocastanhalAgora é Android, Tá Safo? - #tasafoemacaocastanhal
Agora é Android, Tá Safo? - #tasafoemacaocastanhalRamon Ribeiro Rabello
 

Mais de Ramon Ribeiro Rabello (20)

Declarative UIs with Jetpack Compose
Declarative UIs with Jetpack ComposeDeclarative UIs with Jetpack Compose
Declarative UIs with Jetpack Compose
 
Android Jetpack + Coroutines: To infinity and beyond
Android Jetpack + Coroutines: To infinity and beyondAndroid Jetpack + Coroutines: To infinity and beyond
Android Jetpack + Coroutines: To infinity and beyond
 
Create Modern Apps with Android Jetpack
Create Modern Apps with Android JetpackCreate Modern Apps with Android Jetpack
Create Modern Apps with Android Jetpack
 
Cultura de testes em times mobile
Cultura de testes em times mobileCultura de testes em times mobile
Cultura de testes em times mobile
 
Ninja Productivity in Android Studio
Ninja Productivity in Android StudioNinja Productivity in Android Studio
Ninja Productivity in Android Studio
 
Produtividade ninja com android studio
Produtividade ninja com android studioProdutividade ninja com android studio
Produtividade ninja com android studio
 
Automatize seus testes de UI com a Espresso!
Automatize seus testes de UI com a Espresso!Automatize seus testes de UI com a Espresso!
Automatize seus testes de UI com a Espresso!
 
Os caminhos da Agilidade em Empresa Pública
Os caminhos da Agilidade em Empresa PúblicaOs caminhos da Agilidade em Empresa Pública
Os caminhos da Agilidade em Empresa Pública
 
Making your app see with Mobile Vision API
Making your app see with Mobile Vision APIMaking your app see with Mobile Vision API
Making your app see with Mobile Vision API
 
Inovar em tempos de crise? Yes, We Can!
Inovar em tempos de crise?  Yes, We Can!Inovar em tempos de crise?  Yes, We Can!
Inovar em tempos de crise? Yes, We Can!
 
O ecossistema android
O ecossistema androidO ecossistema android
O ecossistema android
 
Android Marshmallow na prática
Android Marshmallow na práticaAndroid Marshmallow na prática
Android Marshmallow na prática
 
Android Wear: Estendendo sua app para relógios inteligentes
Android Wear: Estendendo sua app para relógios inteligentesAndroid Wear: Estendendo sua app para relógios inteligentes
Android Wear: Estendendo sua app para relógios inteligentes
 
Introdução ao Android Studio
Introdução ao Android StudioIntrodução ao Android Studio
Introdução ao Android Studio
 
O caminho de um desenvolvedor android
O caminho de um desenvolvedor androidO caminho de um desenvolvedor android
O caminho de um desenvolvedor android
 
Porque Aprender Android
Porque Aprender AndroidPorque Aprender Android
Porque Aprender Android
 
Workshop Android em Ambientes de Integração
Workshop Android em Ambientes de IntegraçãoWorkshop Android em Ambientes de Integração
Workshop Android em Ambientes de Integração
 
De idealista à empreendedor - como desenvolver aplicações em android que conq...
De idealista à empreendedor - como desenvolver aplicações em android que conq...De idealista à empreendedor - como desenvolver aplicações em android que conq...
De idealista à empreendedor - como desenvolver aplicações em android que conq...
 
Agora é Android, Tá Safo? - #tasafoemacaocastanhal
Agora é Android, Tá Safo? - #tasafoemacaocastanhalAgora é Android, Tá Safo? - #tasafoemacaocastanhal
Agora é Android, Tá Safo? - #tasafoemacaocastanhal
 
Boas Práticas em Android
Boas Práticas em AndroidBoas Práticas em Android
Boas Práticas em Android
 

Desenvolvimento Web para Android

  • 1. Desenvolvimento Web para Android #TaSafoConf #LightningTalk @ramonrabello domingo, 17 de junho de 12
  • 2. Você conhece uma dessas tecnologias? Formacão Completa em Android - @androidnarede domingo, 17 de junho de 12
  • 3. Mas não sabe Android? Formacão Completa em Android - @androidnarede domingo, 17 de junho de 12
  • 4. Calma! “Palma, palma! Não priemos cânico!” Formacão Completa em Android - @androidnarede domingo, 17 de junho de 12
  • 5. JQuery Mobile é a Solução! jquerymobile.com Formacão Completa em Android - @androidnarede domingo, 17 de junho de 12
  • 6. Mas não somente para Android! Para Qualquer Plataforma! ... Formacão Completa em Android - @androidnarede domingo, 17 de junho de 12
  • 7. Por onde começar? http://jquerymobile.com/demos/ Formacão Completa em Android - @androidnarede domingo, 17 de junho de 12
  • 8. Estrutura básica de uma página em JQuery Mobile <!DOCTYPE html> <html> ! <head> ! <title>Minha Página</title> ! <meta name="viewport" content="width=device-width, initial-scale=1"> ! <link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.0/ jquery.mobile-1.1.0.min.css" /> ! <script src="http://code.jquery.com/jquery-1.7.1.min.js"></script> ! <script src="http://code.jquery.com/mobile/1.1.0/ jquery.mobile-1.1.0.min.js"></script> </head> Primeiramente, devemos fazer referência à biblioteca do JQuery Mobile Formacão Completa em Android - @androidnarede domingo, 17 de junho de 12
  • 9. Estrutura básica de uma página em JQuery Mobile <body> <div page-role=”page”> <div page-role=”header”> Depois, definimos o corpo </div> da página, com a tag <body>. <div page- role=”content”> </div> Dentro, adicionamos o comando <div page-role=”footer”> </div> <div page-role=”page”>. </div> </body> Formacão Completa em Android - @androidnarede domingo, 17 de junho de 12
  • 10. Estrutura básica de uma página em JQuery Mobile <body> <div page-role=”page”> <div page-role=”header”> </div> Em seguida adicionamos <div page- role=”content”> o cabeçalho com o </div> comando <div page-role=”header”> <div page-role=”footer”> </div> </div> </body> Formacão Completa em Android - @androidnarede domingo, 17 de junho de 12
  • 11. Estrutura básica de uma página em JQuery Mobile <body> <div page-role=”page”> <div page-role=”header”> </div> Depois definimos o conteúdo com <div page-role=”content”> </div> o comando <div page-role=”content”> <div page-role=”footer”> </div> </div> </body> Formacão Completa em Android - @androidnarede domingo, 17 de junho de 12
  • 12. Estrutura básica de uma página em JQuery Mobile <body> <div page-role=”page”> <div page-role=”header”> </div> E por último, adicionamos <div page-role=”content”> <div page-role=”footer”> </div> para definirmos o <div page-role=”footer”> rodapé. </div> </div> </body> Formacão Completa em Android - @androidnarede domingo, 17 de junho de 12
  • 13. Exemplo: Criando uma lista simples <body> <div page-role=”page”> <!-- cabeçalho --> <div page-role=”content”> <ul data-role=”listview”> <li><a href=”#”>Android</a></li> <li><a href=”#”>iOS</a></li> <li><a href=”#”>Windows Phone</a></li> <li><a href=”#”>Blackberry</a></li> </ul> </div> <!-- rodapé --> </div> </body> Formacão Completa em Android - @androidnarede domingo, 17 de junho de 12
  • 14. Case de Exemplo Tá Safo! Conf 2012 Mobile http://tasafo.org/conf2012/mobile/ Formacão Completa em Android - @androidnarede domingo, 17 de junho de 12
  • 15. Mas como integrar JQuery Mobile em Android? Deve-se utilizar o componente WebView, específico para exibir páginas Web, utilizando o método loadUrl(). WebView webView = (WebView) findViewById(R.id.webView); webView.loadUrl(“file:///android_asset/www/index.html”); Formacão Completa em Android - @androidnarede domingo, 17 de junho de 12
  • 16. Mas como integrar JQuery Mobile em Android? Depois, devemos ativar a utilização de JavaScript nas páginas. WebView webView = (WebView) findViewById(R.id.webView); webView.loadUrl(“file:///android_asset/www/index.html”); WebSettings configuracoes = webView.getSettings(); configuracoes.setJavaScriptEnabled(true); Formacão Completa em Android - @androidnarede domingo, 17 de junho de 12
  • 17. Mas como integrar JQuery Mobile em Android? Por fim, deve-se adicionar a permissão de internet no AndroidManifest.xml. <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="br.com.androidnarede.tasafoconf.app" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="3" /> <uses-permission android:name="android.permission.INTERNET" /> <!-- definição de application e activities --> </manifest> Formacão Completa em Android - @androidnarede domingo, 17 de junho de 12
  • 18. Tá Safo! Conf 2012 para Android Em breve no Formacão Completa em Android - @androidnarede domingo, 17 de junho de 12
  • 19. @androidnarede http://about.me/ramonrabello Obrigado! Formacão Completa em Android - @androidnarede domingo, 17 de junho de 12