SlideShare ist ein Scribd-Unternehmen logo
1 von 75
Downloaden Sie, um offline zu lesen
Desenvolvendo aplicações em Java para o Google Android




Desenvolvendo aplicações em 
        Java para o 
      Google Android

           Ranieri de Souza Fernandes




                        Tchelinux
Desenvolvendo aplicações em Java para o Google Android




                        O Palestrante




                           ranieri@dev.java.net




                                 Tchelinux
12/11/08                                                            2
Desenvolvendo aplicações em Java para o Google Android



            Android, como começou?




                                 Tchelinux
12/11/08                                                            3
Desenvolvendo aplicações em Java para o Google Android


            Android, como começou?
●   Julho de 2005, Google adquire a Android Inc, 
    com sede em Palo Alto, CA.
●   Objetivos
    –   Desenvolver um OS para dispositivos móveis 
        baseado em Linux
    –   Terá como premissa proporcionar uma estrutura 
        flexível e atualizável
●   Começam os rumores que ao Google planeja 
    entrar no mercado de telefonia móvel...

                                 Tchelinux
12/11/08                                                            4
Desenvolvendo aplicações em Java para o Google Android



           Porque dispositivos móveis?
●   O crescimento de dispositivos móveis, ligados a 
    rede é maior que o de PC's...
●   Pessoas com o primeiro contato com a web via 
    celular...
●   Todos terão um...




                                 Tchelinux
12/11/08                                                            5
Desenvolvendo aplicações em Java para o Google Android


                Android, como apareceu?
●    Dia 5 de novembro de 2007, a Open Handset 
     Alliance, foi anunciada.
       –   Consorcio formado por empresas como, Google, 
           HTC, Intel, Motorola, Qualcomm, T­Mobile, Sprint 
           Nextel e NVIDIA (mais de 30 empresas)
       –   Seu objetivo é desenvolver padrões abertos para os 
           dispositivos móveis
       –   Anunciou seu primeiro produto o Android, 
           construído sobre o sistema operacional Linux


                                     Tchelinux
    12/11/08                                                            6
Desenvolvendo aplicações em Java para o Google Android


                     Depois do anuncio...
●   Dia 12 de Novembro de 2007 ­ primeira versão do SDK
●   De Janeiro a Agosto de 2008 ­ Android Developer Challenge I
●   Dia 18 Agosto de 2008 ­ Android 0.9 SDK beta released
●   Dia 28 Agosto de 2008 ­ apresentação para o mercado
●   Dia 23 Setembro de 2008 ­ Android 1.0 SDK Release 1 
●   Dia 21 de Outubro de 2008 ­ Código fonte disponibilizado 
●   Dia 22 de Outubro de 2008 ­ aparelho com Android 1.0 a venda (G1)
●   Q4 2008 – Anúncio do Android Developer Challenge II



                                     Tchelinux
    12/11/08                                                            7
Desenvolvendo aplicações em Java para o Google Android


                           ?Android?

●   Um sistema operacional?
●   Um middleware?
●   Um framework?
●   Um conjunto de aplicações?




                                 Tchelinux
12/11/08                                                            8
Desenvolvendo aplicações em Java para o Google Android


                            ?Android?
●   Um SDK?
     –     Tem projetos
     –     Tem ferramentas de desenvolvimento
     –     Tem um emulador
     –     Tem um conjunto de bibliotecas




                                  Tchelinux
12/11/08                                                             9
Desenvolvendo aplicações em Java para o Google Android


                               ?Android?
●    Tem uma linguagem de programação?
       –   Java
●    Tem uma máquina virtual?
       –   Dalvik (Kernel GNU/Linux)




                                     Tchelinux
    12/11/08                                                            10
Desenvolvendo aplicações em Java para o Google Android



                           ?Android?

                      É tudo isto....

      É uma Plataforma aberta 
      para dispositivos móveis!!!

                                 Tchelinux
12/11/08                                                            11
Desenvolvendo aplicações em Java para o Google Android



                             Licenças
●   “The platform also includes a modified version 
    of the Linux Kernel, which is distributed under 
    the GNU's General Public License (GPL).”
●   “The source code released today also includes 
    Google's Dalvik virtual machine and Java­based 
    middleware layer, which are distributed under 
    version 2 of the Apache Software License 
    (ASL).“

                                 Tchelinux
12/11/08                                                            12
Desenvolvendo aplicações em Java para o Google Android


                           Licenças
✔   Licenças de Software Livre:
    • GPL (General Public License)

    • BSD (Berkeley Software Distribution)

    • Mozilla

    • Apache

    • etc ...



                               Tchelinux
Desenvolvendo aplicações em Java para o Google Android




                      Tchelinux
Desenvolvendo aplicações em Java para o Google Android



      Porque licença Apache (ASL)?
●   We took a close look earlier this year at why 
    Google chose the ASL for its Android userspace 
    components and pointed out that its 
    permissiveness will encourage commercial 
    adoption and allow handset makers to create 
    proprietary enhancements on top of the 
    technology.



                                 Tchelinux
12/11/08                                                            15
Desenvolvendo aplicações em Java para o Google Android



               Então, é Open Source!

●   Apache 2.0 
●   GPL v2 (kernel)
●   Repositório Git 
●   Fontes: http://source.android.com




                                 Tchelinux
12/11/08                                                            16
Desenvolvendo aplicações em Java para o Google Android


                               Aberto
●   Em três pontos de vista (três reis):
    –   Industria: Licença Apache 2.0
    –   Usuários: Controle total
    –   Desenvolvedor: não precisa pedir permissão




                                 Tchelinux
12/11/08                                                            17
Desenvolvendo aplicações em Java para o Google Android



                        E o Java ME?




                                 Tchelinux
12/11/08                                                            18
Desenvolvendo aplicações em Java para o Google Android


                             Java ME
●   Subset do JSE, utilizada para ambientes 
    embedded
●   É a tecnologia mais utilizada no mundo para 
    dispositivos embedded
●   Pode rodar numa infinidade de dispositivos: 
    telefones celulares, PDA's, TV's, impressoras, 
    etc...
●   Recursos nivelados por baixo
●   Industria: problemas com licenças
                                 Tchelinux
12/11/08                                                            19
Desenvolvendo aplicações em Java para o Google Android

              Android API vs Java API
                       Pacotes Suportados

●   java.io ­ File and stream I/O
●   java.lang (except java.lang.management) ­ Language and 
    exception support
●   java.math ­ Big numbers, rounding, precision
●   java.net ­ Network I/O, URLs, sockets
●   java.nio ­ File and channel I/O




                                 Tchelinux
12/11/08                                                            20
Desenvolvendo aplicações em Java para o Google Android

                Android API vs Java API
                         Pacotes Suportados
●   java.security ­ Authorization, certificates, public keys
●   java.sql ­ Database interfaces
●   java.text ­ Formatting, natural language, collation
●   java.util ­ Lists, maps, sets, arrays, collections
     –     including java.util.concurrent




                                   Tchelinux
12/11/08                                                              21
Desenvolvendo aplicações em Java para o Google Android

               Android API vs Java API
                        Pacotes Suportados
●   javax.crypto ­ Ciphers, public keys
●   javax.net ­ Socket factories, SSL
●   javax.security except:
     –     javax.security.auth.kerberos
     –     javax.security.auth.spi
     –     javax.security.sasl
●   javax.sound ­ Music and sound effects



                                  Tchelinux
12/11/08                                                             22
Desenvolvendo aplicações em Java para o Google Android

               Android API vs Java API
                        Pacotes Suportados
●   javax.sql ­ More database interfaces
     –     except javax.sql.rowset
●   javax.xml.parsers ­ XML parsing
●   org.w3c.dom ­ DOM nodes and elements
     –     but not sub­packages
●   org.xml.sax ­ Simple API for XML




                                  Tchelinux
12/11/08                                                             23
Desenvolvendo aplicações em Java para o Google Android

              Android API vs Java API
                     Pacotes não Suportados

   ●   java.applet                  ●   javax.accessibility
   ●   java.awt                     ●   javax.activity
   ●   java.beans                   ●   javax.imageio
   ●   java.lang.management         ●   javax.management
   ●   java.rmi                     ●   javax.naming




                                 Tchelinux
12/11/08                                                            24
Desenvolvendo aplicações em Java para o Google Android

                  Android API vs Java API
                        Pacotes não Suportados
●   javax.print                           ●   javax.xml 
●   javax.rmi                                  –   except javax.xml.parsers
●   javax.security.auth.kerberos          ●   org.ietf.*
●   javax.security.auth.spi               ●   org.omg.*
●   javax.security.sasl                   ●   org.w3c.dom.* 
●   javax.swing                                –   sub­packages
●   javax.transaction



                                     Tchelinux
    12/11/08                                                                  25
Desenvolvendo aplicações em Java para o Google Android

                            Android API
                  Pacotes Suportados (não JSE)

●   org.apache.commons.codec
    –      Utilities for encoding and decoding
●   org.apache.commons.httpclient
    –      HTTP authentication, cookies, methods, and 
           protocolorg.bluez ­ Bluetooth support
●   org.json ­ JavaScript Object Notation




                                   Tchelinux
12/11/08                                                              26
Desenvolvendo aplicações em Java para o Google Android




  Mas... Porque o Google 
     escolheu Java?




                      Tchelinux
Desenvolvendo aplicações em Java para o Google Android


                    Software Livre e Java
✔    Freshmeat ranking de linguagens
       ✔   1­ C  (9223 projetos)  
       ✔   2­ Java  (6225 projetos)  
       ✔   3­ C++  (5156 projects)  

✔    Portal java.net
       ✔   Projetos  
       ✔   Grupos de usuários
       ✔   Fóruns 

                                     Tchelinux
    12/11/08                                                            28
Desenvolvendo aplicações em Java para o Google Android

                     Adoção do Java
     TIOBE Programming Community Index for October 2008




                                 Tchelinux
12/11/08                                                            29
Desenvolvendo aplicações em Java para o Google Android

                     Adoção do Java
 TIOBE Programming Community Index for October 2008




                                 Tchelinux
12/11/08                                                            30
Desenvolvendo aplicações em Java para o Google Android



                           Arquitetura




                                 Tchelinux
12/11/08                                                            31
Desenvolvendo aplicações em Java para o Google Android


                 Android ­ Arquitetura




                                 Tchelinux
12/11/08                                                            32
Desenvolvendo aplicações em Java para o Google Android


                             Linux Kernel


●     Versão do kernel: 2.6    
        –   Camada de  de abstração entre o hardware e o resto da 
            pilha de software
        –   Segurança
        –   Gerenciamento de memória
        –   Gerenciamento de processos
        –   Protocolos de rede
        –   Modelo de drivers
                                     Tchelinux
    12/11/08                                                            33
Desenvolvendo aplicações em Java para o Google Android


                 Android ­ Arquitetura




                                 Tchelinux
12/11/08                                                            34
Desenvolvendo aplicações em Java para o Google Android

                               Bibliotecas



●     Andróid inclui um conjunto de bibliotecas C/C++ usadas por 
      diversos componentes do sistema:
●      System C Library                    ●   SGL
●      Media Libraries                     ●   3D Libraries
●     Surface Manager                      ●   FreeType
●     LibWebCore                           ●   SQLite


                                     Tchelinux
    12/11/08                                                            35
Desenvolvendo aplicações em Java para o Google Android


                             Runtime



●   Aplicação Android:
    –   É um processo Linux
    –   Própria instância da máquina vitual Dalvik
●   Executa arquivos .dex (ferramenta dx)


                                 Tchelinux
12/11/08                                                            36
Desenvolvendo aplicações em Java para o Google Android


                 Android ­ Arquitetura




                                 Tchelinux
12/11/08                                                            37
Desenvolvendo aplicações em Java para o Google Android



                           Framework


●   View
●   Content Providers
●   Resource Manager
●   Notification Manager
●   Ativity Manager

                                 Tchelinux
12/11/08                                                            38
Desenvolvendo aplicações em Java para o Google Android


                 Android ­ Arquitetura




                                 Tchelinux
12/11/08                                                            39
Desenvolvendo aplicações em Java para o Google Android


                            Aplicações


●   Cliente de email                    ●   Mapas
●   Programa SMS                        ●   Navegador
●   Calendário                          ●   Contatos
...     



                                  Tchelinux
 12/11/08                                                            40
Desenvolvendo aplicações em Java para o Google Android



                                S D K




                                 Tchelinux
12/11/08                                                            41
Desenvolvendo aplicações em Java para o Google Android



                           Android SDK
●   O Android SDK é formado por:
    –      Ferramentas de linha de comando
    –      Debugger
    –      Libraries
    –      Emulador (baseado no QEMU)
    –      Documentação 
    –      Códigos de exemplo
    –      Tutoriais

                                   Tchelinux
12/11/08                                                              42
Desenvolvendo aplicações em Java para o Google Android


                          Android SDK

●   É suportado em plataformas baseadas em x86
      –    Linux (qualquer distribuição)
      –    Mac OS X 10.4.8 or later, 
      –    Windows XP or Vista. 




                                  Tchelinux
12/11/08                                                             43
Desenvolvendo aplicações em Java para o Google Android


                          Android SDK
●   Depende de:
      –    JDK ­ Java Development Kit
      –    Apache Ant
      –    Python 2.2 or later. 
●   IDE oficial
      –    Eclipse 3.2 or later
      –    Android Development Tools (ADT) Plugin
●   Não é compatível com o Gnu Compiler for Java (gcj)

                                  Tchelinux
12/11/08                                                             44
Desenvolvendo aplicações em Java para o Google Android


                          Android SDK
●   Ferramentas de linha de comando
      –    emulator  – Android emulator
      –    aapt – Android asset packaging tool
      –    adb  – Android debug bridge
      –    aidl  – Android IDL compiler




                                  Tchelinux
12/11/08                                                             45
Desenvolvendo aplicações em Java para o Google Android




                                 Tchelinux
12/11/08                                                            46
Desenvolvendo aplicações em Java para o Google Android


                          Android SDK

●   Para os fans do NetBeans IDE
      –    Android plugin for NetBeans (unandroid)
      –    http://kenai.com/projects/nbandroid/




                                  Tchelinux
12/11/08                                                             47
Desenvolvendo aplicações em Java para o Google Android



                         Android SDK




                                 Tchelinux
12/11/08                                                            48
Desenvolvendo aplicações em Java para o Google Android

                Suas Caracteristicas...
 ●   Application Framewok: torna possível o reuso e a substituição 
     de componentes
 ●   Máquina virtual Dalvik: Otimizada para rodar em dispositivos 
     móveis
 ●   Navegador integrado: Baseado no WebKit, mesmo que o  
     Chrome e Safari
 ●   Otimização gráfica: 
       –   Bibliotecas 2D
       –   Gráficos 3D (OpenGL 1.0)
 ●   SQLite: Para persistência de dados
 ●   Suporte para mídias: Aúdio, vídeo, formatos de imagens 
     (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG e GIF)
                                  Tchelinux
12/11/08                                                              49
Desenvolvendo aplicações em Java para o Google Android

                  Suas Caracteristicas...
 ●   Dependente do hardware:
       –   GPRS/GSM e EDGE
       –   Bluetooth
       –   Telefonia 3G
       –   WiFi
       –   Câmera
       –   GPS
       –   Bússola
       –   Acelerômetro

                                 Tchelinux
12/11/08                                                            50
Desenvolvendo aplicações em Java para o Google Android



                            Emulador
●   Emula o hardware (QEMU)
●   Não possui suporte:
    –   Fazer e receber chamadas
    –   Captura de foto/áudio/vídeo
    –   Nível da bateria
    –   Bluetooth




                                 Tchelinux
12/11/08                                                            51
Desenvolvendo aplicações em Java para o Google Android



                    Instalando o SDK

●   http://code.google.com/android/intro/installing.html




                                 Tchelinux
12/11/08                                                            52
Desenvolvendo aplicações em Java para o Google Android


                         Aplicação Android
●     Existem 4 tipos básicos de elementos:
        –   Activities
        –   Intents e IntentFilters ( BroadcastReceivers)
        –   Services
        –   Content Providers
●     Os componentes que compõe a aplicação estão no 
      AndroidManifest.xml.




                                     Tchelinux
    12/11/08                                                            53
Desenvolvendo aplicações em Java para o Google Android



                          Hello World!


●   http://code.google.com/android/intro/hello­android.html




                                 Tchelinux
12/11/08                                                            54
Desenvolvendo aplicações em Java para o Google Android

                          Ferramenta
●   DroidDraw – editor de telas
    –   http://www.droiddraw.org/




                                 Tchelinux
12/11/08                                                            55
Desenvolvendo aplicações em Java para o Google Android



            Hello World! Melhorado...


●   http://code.google.com/android/intro/hello­android.html




                                 Tchelinux
12/11/08                                                            56
Desenvolvendo aplicações em Java para o Google Android




                     Em um passado
                        não muito
                        distante....
                     A concorrência..



                                 Tchelinux
12/11/08                                                            57
Desenvolvendo aplicações em Java para o Google Android



                 Macintosh X IBM­PC




●   Plataforma Fechada                 ●   Plataforma Aberta
●   Um fornecedor                      ●   Varios fornecedores
●   Considerado o melhor               ●   Dominou o mercado

                                 Tchelinux
12/11/08                                                            58
Desenvolvendo aplicações em Java para o Google Android



                        Mac brasileiro
●   Mac512 Unitron – primeiro clone de um 
    Macintosh feito no mundo...
●   Não podemos usá­lo... :(




                                 Tchelinux
12/11/08                                                            59
Desenvolvendo aplicações em Java para o Google Android


                    IPhone X Android




●   Plataforma Fechada                 ●   Plataforma Aberta
●   Um fornecedor                      ●   Varios fornecedores
●   Considerado o melhor               ●   ???????
                                 Tchelinux
12/11/08                                                            60
Desenvolvendo aplicações em Java para o Google Android



                   SDK Concorrência
●   É lançado e disponibilizado o SDK do Android
●   Logo depois... o SDK do Iphone
●   Quem ganha? Nós....




                                 Tchelinux
12/11/08                                                            61
Desenvolvendo aplicações em Java para o Google Android



                  Android não é Java
●   Não executa bytecodes
    –   Execura arqquivos dex
●   Não possui JVM (????)
    –   Dalvik não é uma JVM
●   Não segue as especificações do JCP




                                 Tchelinux
12/11/08                                                            62
Desenvolvendo aplicações em Java para o Google Android



           JCP ­ Quem “manda” no Java
●   JCP – Java Community Process
●   Qualquer um pode participar (JSR's)
●   O processo é aberto (papel da Sun)
●   Compatibility Test Suite: mais de 5000 itens




                                  Tchelinux
12/11/08                                                             63
Desenvolvendo aplicações em Java para o Google Android


                          Membros JCP
    –   Apache Software Foundation
    –   BEA Systems
    –   Borland
    –   Google
    –   Fujitsu Limited
    –   Hewlett­Packard
    –   IBM
    –   Intel
    –   Oracle
    –   Red Hat
    –   SAP
    –   Sun Microsystems
                                 Tchelinux
12/11/08                                                            64
Desenvolvendo aplicações em Java para o Google Android



                                Dalvik
●   Interpreter­only, register based virtual machine
    –   Dan Bornstein
●   Optimized to run multiple VM instances
●   Executes files in .dex format
●   Runs on posix­compliant operating systems
●   Looks like Java
●   Dalvik?
    –   village of Dalvík in Iceland

                                 Tchelinux
12/11/08                                                            65
Desenvolvendo aplicações em Java para o Google Android



                    Dalvik – Jar x Dex




                                 Tchelinux
12/11/08                                                            66
Desenvolvendo aplicações em Java para o Google Android


JVM – O segredo do desempenho
                         J I T 
         Compilador just­in­time




       Dalvik não possui J I T !!!
                         Tchelinux
Desenvolvendo aplicações em Java para o Google Android



JVM – O segredo do desempenho




                        Tchelinux
Desenvolvendo aplicações em Java para o Google Android



                    Dalvik – sem JIT
●   Geralmente não precisa
●   Lotes de código nativo
●   Sistema proporciona libs para gráficos, mídia
●   JNI disponível
●   Suporte a hardware comum (gráficos, áudio)
    –   Dan Bornstein



                                Tchelinux
Desenvolvendo aplicações em Java para o Google Android



                   Garbage Collector
●   Mais de uma referência pode apontar para o 
    mesmo objeto




                                 Tchelinux
12/11/08                                                            70
Desenvolvendo aplicações em Java para o Google Android



                   Garbage Collector
●   Se o objeto não possui referências, está 
    liberado para o coletor de lixo




                                 Tchelinux
12/11/08                                                            71
Desenvolvendo aplicações em Java para o Google Android


                   Garbage Collector




                                 Tchelinux
12/11/08                                                            72
Desenvolvendo aplicações em Java para o Google Android



                            GC Dalvik
●   Separate process, separate heaps, separate 
    GCs
●   GCs must be independent
●   GC should respect the sharing!




                                 Tchelinux
12/11/08                                                            73
Desenvolvendo aplicações em Java para o Google Android




                          Obrigado !!!




                                 Tchelinux
12/11/08                                                            74
Desenvolvendo aplicações em Java para o Google Android



Bibliografia
✔ http://www.fatecjp.com.br/posgraduacao/posgraduacao­ddm.htm
✔ http://www­di.inf.puc­rio.br/~endler/courses/Mobile/Tarefas/MAP­slides/
✔ http://www.android­br.mobi/
✔ http://code.google.com/android/
✔ http://source.android.com/
✔ http://ranierifernandes.blogspot.com
✔ http://java.sun.com
✔ http://www.jcp.org/en/participation/members/
✔ http://www.tiobe.com/tpci.htm
✔ http://www.droiddraw.org/
✔

                                  Tchelinux
12/11/08                                                                    75

Weitere ähnliche Inhalte

Was ist angesagt?

Curso de Google Android - Aula 1
Curso de Google Android - Aula 1Curso de Google Android - Aula 1
Curso de Google Android - Aula 1Jose Berardo
 
Introdução ao desenvolvimento de apps para Android - Dia 2/2
Introdução ao desenvolvimento de apps para Android - Dia 2/2Introdução ao desenvolvimento de apps para Android - Dia 2/2
Introdução ao desenvolvimento de apps para Android - Dia 2/2Matheus Calegaro
 
Desenvolvimento móvel com Google Android
Desenvolvimento móvel com Google AndroidDesenvolvimento móvel com Google Android
Desenvolvimento móvel com Google AndroidCaelum
 
Curso de Android Aula 4
Curso de Android Aula 4Curso de Android Aula 4
Curso de Android Aula 4Jose Berardo
 
Programando Android - Aula 1
Programando Android - Aula 1Programando Android - Aula 1
Programando Android - Aula 1Kalil Maciel
 
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhoneEntenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhoneHenrique Perticarati
 
Curso de Android - aula 3
Curso de Android - aula 3Curso de Android - aula 3
Curso de Android - aula 3Jose Berardo
 
Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03Horacio Diamante Mondlane
 
SESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidSESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidRafael Sakurai
 
Seminário SD - Ambiente de Desenvolvimento para Android
Seminário SD - Ambiente de Desenvolvimento para AndroidSeminário SD - Ambiente de Desenvolvimento para Android
Seminário SD - Ambiente de Desenvolvimento para AndroidWilliam Higino
 
Iniciando o Desenvolvimento para o Google Android
Iniciando o Desenvolvimento para o Google AndroidIniciando o Desenvolvimento para o Google Android
Iniciando o Desenvolvimento para o Google AndroidSalvador Torres
 
Introdução à plataforma Android
Introdução à plataforma AndroidIntrodução à plataforma Android
Introdução à plataforma AndroidNatanael Fonseca
 
Introdução ao desenvolvimento de apps para Android - Dia 1/2
Introdução ao desenvolvimento de apps para Android - Dia 1/2Introdução ao desenvolvimento de apps para Android - Dia 1/2
Introdução ao desenvolvimento de apps para Android - Dia 1/2Matheus Calegaro
 
Desenvolvendo para Android
Desenvolvendo para AndroidDesenvolvendo para Android
Desenvolvendo para AndroidClaudio Pereira
 

Was ist angesagt? (20)

Android - Conceito e Arquitetura
Android - Conceito e ArquiteturaAndroid - Conceito e Arquitetura
Android - Conceito e Arquitetura
 
Curso de Google Android - Aula 1
Curso de Google Android - Aula 1Curso de Google Android - Aula 1
Curso de Google Android - Aula 1
 
Introdução ao desenvolvimento de apps para Android - Dia 2/2
Introdução ao desenvolvimento de apps para Android - Dia 2/2Introdução ao desenvolvimento de apps para Android - Dia 2/2
Introdução ao desenvolvimento de apps para Android - Dia 2/2
 
Desenvolvimento móvel com Google Android
Desenvolvimento móvel com Google AndroidDesenvolvimento móvel com Google Android
Desenvolvimento móvel com Google Android
 
Android Studio
Android StudioAndroid Studio
Android Studio
 
Curso de Android Aula 4
Curso de Android Aula 4Curso de Android Aula 4
Curso de Android Aula 4
 
Programando Android - Aula 1
Programando Android - Aula 1Programando Android - Aula 1
Programando Android - Aula 1
 
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhoneEntenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
 
Curso de Android - aula 3
Curso de Android - aula 3Curso de Android - aula 3
Curso de Android - aula 3
 
Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03
 
SESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidSESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao Android
 
Seminário SD - Ambiente de Desenvolvimento para Android
Seminário SD - Ambiente de Desenvolvimento para AndroidSeminário SD - Ambiente de Desenvolvimento para Android
Seminário SD - Ambiente de Desenvolvimento para Android
 
Android Aprendiz
Android AprendizAndroid Aprendiz
Android Aprendiz
 
Android Aula 5
Android Aula 5Android Aula 5
Android Aula 5
 
Iniciando o Desenvolvimento para o Google Android
Iniciando o Desenvolvimento para o Google AndroidIniciando o Desenvolvimento para o Google Android
Iniciando o Desenvolvimento para o Google Android
 
Introdução à plataforma Android
Introdução à plataforma AndroidIntrodução à plataforma Android
Introdução à plataforma Android
 
Introdução ao desenvolvimento de apps para Android - Dia 1/2
Introdução ao desenvolvimento de apps para Android - Dia 1/2Introdução ao desenvolvimento de apps para Android - Dia 1/2
Introdução ao desenvolvimento de apps para Android - Dia 1/2
 
Android Aula 2
Android Aula 2Android Aula 2
Android Aula 2
 
Android Aula 3
Android Aula 3Android Aula 3
Android Aula 3
 
Desenvolvendo para Android
Desenvolvendo para AndroidDesenvolvendo para Android
Desenvolvendo para Android
 

Andere mochten auch

Desenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma AndroidDesenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma AndroidJosé Alexandre Macedo
 
Introdução ao Desenvolvimento Móvel
Introdução ao Desenvolvimento MóvelIntrodução ao Desenvolvimento Móvel
Introdução ao Desenvolvimento MóvelIury Lira
 
Curso de android
Curso de androidCurso de android
Curso de androidflaviokreis
 
Minicurso de Android Básico I - Dia 2
Minicurso de Android Básico I - Dia 2Minicurso de Android Básico I - Dia 2
Minicurso de Android Básico I - Dia 2Thales Levi
 
Curso Android Slide 5 Deploy - Wellington Pinto de Oliveira
Curso Android Slide 5 Deploy - Wellington Pinto de OliveiraCurso Android Slide 5 Deploy - Wellington Pinto de Oliveira
Curso Android Slide 5 Deploy - Wellington Pinto de OliveiraWellington Oliveira
 
Gestão de conteúdos com aplicações instaladas em servidores
Gestão de conteúdos com aplicações instaladas em servidoresGestão de conteúdos com aplicações instaladas em servidores
Gestão de conteúdos com aplicações instaladas em servidoresHenriqueta Sofia Djalo
 
Gestão de Conteúdo Web: Guia Básico Utilizando o Joomla!
Gestão de Conteúdo Web: Guia Básico Utilizando o Joomla!Gestão de Conteúdo Web: Guia Básico Utilizando o Joomla!
Gestão de Conteúdo Web: Guia Básico Utilizando o Joomla!Daniel Corrêa
 
Manual de instalação do xampp
Manual de instalação do xamppManual de instalação do xampp
Manual de instalação do xamppZe'eduardo Silva
 
Joomla! para iniciantes - Djonatan Buss, Jerônimo Medina Madruga
Joomla! para iniciantes - Djonatan Buss, Jerônimo Medina MadrugaJoomla! para iniciantes - Djonatan Buss, Jerônimo Medina Madruga
Joomla! para iniciantes - Djonatan Buss, Jerônimo Medina MadrugaTchelinux
 
Criando Sites Dinamicos com Joomla php
Criando Sites Dinamicos com Joomla phpCriando Sites Dinamicos com Joomla php
Criando Sites Dinamicos com Joomla phpJackson Meires
 
Como instalar servidor web xampp
Como instalar servidor web xamppComo instalar servidor web xampp
Como instalar servidor web xampparnaldo vasquez
 
Criação de sites Joomla com CCKs e frameworks de template - Joomla Day Ribeir...
Criação de sites Joomla com CCKs e frameworks de template - Joomla Day Ribeir...Criação de sites Joomla com CCKs e frameworks de template - Joomla Day Ribeir...
Criação de sites Joomla com CCKs e frameworks de template - Joomla Day Ribeir...jCursos
 
Como instalar o XAMPP no Micro
Como instalar o XAMPP no MicroComo instalar o XAMPP no Micro
Como instalar o XAMPP no MicroMarcio Okabe
 
Webinar: Usando o InduSoft Web Studio para Criar Gráficos HTML5 IHM/SCADA
Webinar: Usando o InduSoft Web Studio para Criar Gráficos HTML5 IHM/SCADAWebinar: Usando o InduSoft Web Studio para Criar Gráficos HTML5 IHM/SCADA
Webinar: Usando o InduSoft Web Studio para Criar Gráficos HTML5 IHM/SCADAAVEVA
 
Curso Android Slide 2 Introdução Plataforma - Wellington PInto de Oliveira
Curso Android Slide 2 Introdução Plataforma - Wellington PInto de OliveiraCurso Android Slide 2 Introdução Plataforma - Wellington PInto de Oliveira
Curso Android Slide 2 Introdução Plataforma - Wellington PInto de OliveiraWellington Oliveira
 
Construindo sua primeira aplicação android
Construindo sua primeira aplicação androidConstruindo sua primeira aplicação android
Construindo sua primeira aplicação android666Insanity
 
Redes de Computadores Capítulo 6 - Camada de Transporte
Redes de Computadores Capítulo 6 - Camada de TransporteRedes de Computadores Capítulo 6 - Camada de Transporte
Redes de Computadores Capítulo 6 - Camada de TransporteWellington Oliveira
 
Computação Móvel 2012.2 - Android
Computação Móvel 2012.2 - AndroidComputação Móvel 2012.2 - Android
Computação Móvel 2012.2 - AndroidTiago Bencardino
 

Andere mochten auch (20)

Desenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma AndroidDesenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma Android
 
Introdução ao Desenvolvimento Móvel
Introdução ao Desenvolvimento MóvelIntrodução ao Desenvolvimento Móvel
Introdução ao Desenvolvimento Móvel
 
Curso de android
Curso de androidCurso de android
Curso de android
 
Minicurso de Android Básico I - Dia 2
Minicurso de Android Básico I - Dia 2Minicurso de Android Básico I - Dia 2
Minicurso de Android Básico I - Dia 2
 
Curso Android Slide 5 Deploy - Wellington Pinto de Oliveira
Curso Android Slide 5 Deploy - Wellington Pinto de OliveiraCurso Android Slide 5 Deploy - Wellington Pinto de Oliveira
Curso Android Slide 5 Deploy - Wellington Pinto de Oliveira
 
Gestão de conteúdos com aplicações instaladas em servidores
Gestão de conteúdos com aplicações instaladas em servidoresGestão de conteúdos com aplicações instaladas em servidores
Gestão de conteúdos com aplicações instaladas em servidores
 
Joomla! CMS
Joomla! CMSJoomla! CMS
Joomla! CMS
 
Gestão de Conteúdo Web: Guia Básico Utilizando o Joomla!
Gestão de Conteúdo Web: Guia Básico Utilizando o Joomla!Gestão de Conteúdo Web: Guia Básico Utilizando o Joomla!
Gestão de Conteúdo Web: Guia Básico Utilizando o Joomla!
 
Como Instalar o Joomla no micro
Como Instalar o Joomla no microComo Instalar o Joomla no micro
Como Instalar o Joomla no micro
 
Manual de instalação do xampp
Manual de instalação do xamppManual de instalação do xampp
Manual de instalação do xampp
 
Joomla! para iniciantes - Djonatan Buss, Jerônimo Medina Madruga
Joomla! para iniciantes - Djonatan Buss, Jerônimo Medina MadrugaJoomla! para iniciantes - Djonatan Buss, Jerônimo Medina Madruga
Joomla! para iniciantes - Djonatan Buss, Jerônimo Medina Madruga
 
Criando Sites Dinamicos com Joomla php
Criando Sites Dinamicos com Joomla phpCriando Sites Dinamicos com Joomla php
Criando Sites Dinamicos com Joomla php
 
Como instalar servidor web xampp
Como instalar servidor web xamppComo instalar servidor web xampp
Como instalar servidor web xampp
 
Criação de sites Joomla com CCKs e frameworks de template - Joomla Day Ribeir...
Criação de sites Joomla com CCKs e frameworks de template - Joomla Day Ribeir...Criação de sites Joomla com CCKs e frameworks de template - Joomla Day Ribeir...
Criação de sites Joomla com CCKs e frameworks de template - Joomla Day Ribeir...
 
Como instalar o XAMPP no Micro
Como instalar o XAMPP no MicroComo instalar o XAMPP no Micro
Como instalar o XAMPP no Micro
 
Webinar: Usando o InduSoft Web Studio para Criar Gráficos HTML5 IHM/SCADA
Webinar: Usando o InduSoft Web Studio para Criar Gráficos HTML5 IHM/SCADAWebinar: Usando o InduSoft Web Studio para Criar Gráficos HTML5 IHM/SCADA
Webinar: Usando o InduSoft Web Studio para Criar Gráficos HTML5 IHM/SCADA
 
Curso Android Slide 2 Introdução Plataforma - Wellington PInto de Oliveira
Curso Android Slide 2 Introdução Plataforma - Wellington PInto de OliveiraCurso Android Slide 2 Introdução Plataforma - Wellington PInto de Oliveira
Curso Android Slide 2 Introdução Plataforma - Wellington PInto de Oliveira
 
Construindo sua primeira aplicação android
Construindo sua primeira aplicação androidConstruindo sua primeira aplicação android
Construindo sua primeira aplicação android
 
Redes de Computadores Capítulo 6 - Camada de Transporte
Redes de Computadores Capítulo 6 - Camada de TransporteRedes de Computadores Capítulo 6 - Camada de Transporte
Redes de Computadores Capítulo 6 - Camada de Transporte
 
Computação Móvel 2012.2 - Android
Computação Móvel 2012.2 - AndroidComputação Móvel 2012.2 - Android
Computação Móvel 2012.2 - Android
 

Ähnlich wie Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fernandes

Android: Conheça o Futuro Inevitável
Android: Conheça o Futuro InevitávelAndroid: Conheça o Futuro Inevitável
Android: Conheça o Futuro InevitávelCampus Party Brasil
 
Introdução à plataforma android.
Introdução à plataforma android.Introdução à plataforma android.
Introdução à plataforma android.Everton Dewes
 
Treinamento Android Nooclix
Treinamento Android NooclixTreinamento Android Nooclix
Treinamento Android NooclixIury Teixeira
 
Desenvolvimento de Aplicativos para Android
Desenvolvimento de Aplicativos para AndroidDesenvolvimento de Aplicativos para Android
Desenvolvimento de Aplicativos para AndroidPaulo Henrique de Sousa
 
Desenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGapDesenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGapMayron Cachina
 
Desenvolvendo Soluções com Android
Desenvolvendo Soluções com AndroidDesenvolvendo Soluções com Android
Desenvolvendo Soluções com Androidjgbirk
 
Aula01 mobilidade android
Aula01 mobilidade androidAula01 mobilidade android
Aula01 mobilidade androidRoberson Alves
 
Introdução a programação em Android
Introdução a programação em AndroidIntrodução a programação em Android
Introdução a programação em Androidguisester
 
Palestra sobre Android - Faculdade Hélio Rocha
Palestra sobre Android  - Faculdade Hélio RochaPalestra sobre Android  - Faculdade Hélio Rocha
Palestra sobre Android - Faculdade Hélio RochaUbiracy Santos
 
Introdução a programação em Android
Introdução a programação em AndroidIntrodução a programação em Android
Introdução a programação em Androidilegra
 
Desenvolvendo Aplicativos com Android
Desenvolvendo Aplicativos com AndroidDesenvolvendo Aplicativos com Android
Desenvolvendo Aplicativos com AndroidMayron Cachina
 
Programação para dispositivos Móveis - Criação de aplicativos - Android Aula...
Programação para dispositivos Móveis - Criação de aplicativos  - Android Aula...Programação para dispositivos Móveis - Criação de aplicativos  - Android Aula...
Programação para dispositivos Móveis - Criação de aplicativos - Android Aula...Diogo Rafael da Silva
 
Curso Android - 01 Introdução ao Android
Curso Android - 01 Introdução ao AndroidCurso Android - 01 Introdução ao Android
Curso Android - 01 Introdução ao AndroidRonildo Oliveira
 

Ähnlich wie Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fernandes (20)

Android: Conheça o Futuro Inevitável
Android: Conheça o Futuro InevitávelAndroid: Conheça o Futuro Inevitável
Android: Conheça o Futuro Inevitável
 
Introdução à plataforma android.
Introdução à plataforma android.Introdução à plataforma android.
Introdução à plataforma android.
 
Android
AndroidAndroid
Android
 
Treinamento Android Nooclix
Treinamento Android NooclixTreinamento Android Nooclix
Treinamento Android Nooclix
 
Desenvolvimento de Aplicativos para Android
Desenvolvimento de Aplicativos para AndroidDesenvolvimento de Aplicativos para Android
Desenvolvimento de Aplicativos para Android
 
Desenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGapDesenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGap
 
Android
AndroidAndroid
Android
 
Phonegap
PhonegapPhonegap
Phonegap
 
Java
JavaJava
Java
 
Desenvolvendo Soluções com Android
Desenvolvendo Soluções com AndroidDesenvolvendo Soluções com Android
Desenvolvendo Soluções com Android
 
Aula01 mobilidade android
Aula01 mobilidade androidAula01 mobilidade android
Aula01 mobilidade android
 
Introdução a programação em Android
Introdução a programação em AndroidIntrodução a programação em Android
Introdução a programação em Android
 
Palestra sobre Android - Faculdade Hélio Rocha
Palestra sobre Android  - Faculdade Hélio RochaPalestra sobre Android  - Faculdade Hélio Rocha
Palestra sobre Android - Faculdade Hélio Rocha
 
Introdução a programação em Android
Introdução a programação em AndroidIntrodução a programação em Android
Introdução a programação em Android
 
Desenvolvendo Aplicativos com Android
Desenvolvendo Aplicativos com AndroidDesenvolvendo Aplicativos com Android
Desenvolvendo Aplicativos com Android
 
Programação para dispositivos Móveis - Criação de aplicativos - Android Aula...
Programação para dispositivos Móveis - Criação de aplicativos  - Android Aula...Programação para dispositivos Móveis - Criação de aplicativos  - Android Aula...
Programação para dispositivos Móveis - Criação de aplicativos - Android Aula...
 
Conhecendo android
Conhecendo androidConhecendo android
Conhecendo android
 
Introdução intel XDK
Introdução intel XDKIntrodução intel XDK
Introdução intel XDK
 
Curso Android - 01 Introdução ao Android
Curso Android - 01 Introdução ao AndroidCurso Android - 01 Introdução ao Android
Curso Android - 01 Introdução ao Android
 
Android - Notas de aula
Android - Notas de aulaAndroid - Notas de aula
Android - Notas de aula
 

Mehr von Tchelinux

Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...Tchelinux
 
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio GrandeInsegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio GrandeTchelinux
 
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...Tchelinux
 
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...Tchelinux
 
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio GrandeMe formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio GrandeTchelinux
 
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...Tchelinux
 
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...Tchelinux
 
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...Tchelinux
 
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...Tchelinux
 
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio GrandeConstruindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio GrandeTchelinux
 
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio GrandeBikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio GrandeTchelinux
 
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...Tchelinux
 
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...Tchelinux
 
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...Tchelinux
 
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019Tchelinux
 
Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.Tchelinux
 
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.Tchelinux
 
Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes. Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes. Tchelinux
 
Desenvolvendo jogos com pygame
Desenvolvendo jogos com pygameDesenvolvendo jogos com pygame
Desenvolvendo jogos com pygameTchelinux
 
Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?Tchelinux
 

Mehr von Tchelinux (20)

Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
 
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio GrandeInsegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
 
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
 
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
 
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio GrandeMe formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
 
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
 
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
 
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
 
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
 
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio GrandeConstruindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
 
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio GrandeBikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
 
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
 
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
 
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
 
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
 
Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.
 
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
 
Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes. Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes.
 
Desenvolvendo jogos com pygame
Desenvolvendo jogos com pygameDesenvolvendo jogos com pygame
Desenvolvendo jogos com pygame
 
Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?
 

Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fernandes