SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
Universidade Federal de Sergipe
Centro de Ciências Exatas e Tecnologia
Departamento de Computação




          Android




          Felipe J. R. Vieira
Índice


  ●   O que é
  ●   Histórico
  ●   Características
  ●   Arquitetura
  ●   Desenvolvimento
  ●   Referências
O que é




       É uma pilha de software para dispositivos móveis
 que   inclui um   sistema   operacional, middleware   e
 aplicações chaves.
Histórico


  ●   Em julho de 2005 o Google
  adquire a Android Inc.
  ●   Criação da Open Handset Alliance
  ●   Primeiro aparelho lançado 2º
  semestre de 2008
  ●   Avaliado como código aberto pela
  licença Apache
Características

  ●   Framework de aplicações
  ●   Máquina virtual Dalvik
  ●   Navegador Integrado
  ●   Otimizador gráfico
  ●   SQLite
  ●   Suporte a formatos de mídia
  ●   Telefonia GSM
  ●   Bluetooth, EDGE, 3G e WiFi
  ●   Camera, GPS, bússola e acelerômetro
  ●   Rico ambiente de desenvolvimento
Arquitetura
Arquitetura
  Aplicativos



   ●   Existe um conjunto de aplicativos inclusas: cliente de
   email, programa de SMS, calendário, mapas,
   navegador, agenda, entre outros.
   ●   Todos os aplicativos são desenvolvidos em Java.
Arquitetura
  Framework de Aplicações


   ●   Projetada para simplificar o reuso de componentes
   ●   Um rico e extensível conjunto de componentes
   visuais
   ●   Content Providers que possibilita o acesso ou
   compartilhamento de dados.
   ●   Resource Manager prover acesso a arquivos
   externos usados no código
Arquitetura
  Framework de Aplicações


   ●   Notification Manager habilita todos os aplicativos a
   mostrar alertas na barra de status
   ●   Activity Manager, administra o ciclo de vida dos
   aplicativos.
Arquitetura
  Bibliotecas
   O Android inclui um conjunto de bibliotecas C/C++
   usadas por vários componentes do sistema.
   ●   System C Library
   ●   Media Libraries
   ●   Surface Manager
   ●   LibWebCore
   ●   SGL
   ●   3D Libraries
   ●   Free Type
   ●   SQLite
Arquitetura
  Máquina Virtual Android



   ●   Inclui um conjunto de bibliotecas que prover muitas
   funcionalidades disponíveis para o Java
   ●   Cada aplicativo roda em seu próprio processo, em
   uma instância da máquina virtual
   ●   O formato dos executáveis são projetados para
   otimizar a utilização de memória.
Arquitetura
  Kernel Linux



   ●   O Android roda em cima da versão 2.6 do Linux
   ●   O kernel serve como abstração entre o hardware e o
   resto da pilha de software.
Arquitetura
Desenvolvimento
 SDK


  ●   Versão atual 1.5 release 3
  ●   Suporte à Windows, Mac e Linux
  ●   Aproximadamente 180 MB
  ●   Plugin para desenvolvimento no Eclipse
Desenvolvimento
 Android Virtual Device
Desenvolvimento
  Android Virtual Device

 [2009-09-04 08:53:59 - android] Android Launch!
 [2009-09-04 08:53:59 - android] adb is running normally.
 [2009-09-04 08:53:59 - android] Performing
 br.com.felipejrvieira.android.helloworld activity launch
 [2009-09-04 08:53:59 - android] Automatic Target Mode: launching new emulator with
 compatible AVD 'AVD'
 [2009-09-04 08:53:59 - android] Launching a new emulator with Virtual Device 'AVD'
 [2009-09-04 08:54:00 - android] New emulator found: emulator-5554
 [2009-09-04 08:54:00 - android] Waiting for HOME ('android.process.acore') to be
 launched...
 [2009-09-04 09:00:58 - android] HOME is up on device 'emulator-5554'
 [2009-09-04 09:00:58 - android] Uploading android.apk onto device 'emulator-5554'
 [2009-09-04 09:01:00 - android] Installing android.apk...
 [2009-09-04 09:03:36 - android] Success!
 [2009-09-04 09:03:37 - android] Starting activity
 br.com.felipejrvieira.android.helloworld on device
 [2009-09-04 09:04:32 - android] ActivityManager: Starting: Intent
 { comp={br.com.felipejrvieira.android/br.com.felipejrvieira.android.helloworld} }
Desenvolvimento
 Exemplo de Código


       package br.com.felipejrvieira.android;

       import android.app.Activity;
       import android.os.Bundle;
       import android.widget.TextView;

       public class helloworld extends Activity {
           /** Called when the activity is first created. */
           @Override
           public void onCreate(Bundle savedInstanceState) {
               super.onCreate(savedInstanceState);
               TextView tv = new TextView(this);
               tv.setText("Bom dia pessoal!");
               setContentView(tv);
           }
       }
Desenvolvimento
 /res/layout/main.xml



     <?xml version="1.0" encoding="utf-8"?>
     <LinearLayout
         xmlns:android="http://schemas.android.com/apk/res/android"
         android:orientation="vertical"
         android:layout_width="fill_parent"
         android:layout_height="fill_parent">

         <TextView
             android:layout_width="fill_parent"
             android:layout_height="wrap_content"
             android:text="@string/hello"
         />
     </LinearLayout>
Desenvolvimento
 /res/values/strings.xml




  <?xml version="1.0" encoding="utf-8"?>
  <resources>
      <string name="hello">Hello, Android! I am a string resource!</string>
      <string name="app_name">Hello, Android</string>
  </resources>
Quer testar o Android?
Referências


 ●   http://code.google.com/intl/pt-BR/android/


 ●   http://code.google.com/p/live-android/


 ●   http://www.openhandsetalliance.com/

Weitere ähnliche Inhalte

Was ist angesagt?

Android - Programação para dispositivos móveis (Aula 1)
Android - Programação para dispositivos móveis (Aula 1)Android - Programação para dispositivos móveis (Aula 1)
Android - Programação para dispositivos móveis (Aula 1)
Ricardo Longa
 
Introdução a dispositivos móveis.
Introdução a dispositivos móveis.Introdução a dispositivos móveis.
Introdução a dispositivos móveis.
Eduardo Lagares
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Carlos Eugenio Torres
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 1
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 1
Carlos Eugenio Torres
 

Was ist angesagt? (20)

Android - Programação para dispositivos móveis (Aula 1)
Android - Programação para dispositivos móveis (Aula 1)Android - Programação para dispositivos móveis (Aula 1)
Android - Programação para dispositivos móveis (Aula 1)
 
Flutter do zero a publicacao
Flutter do zero a publicacaoFlutter do zero a publicacao
Flutter do zero a publicacao
 
Sistema Operacional Android
Sistema Operacional AndroidSistema Operacional Android
Sistema Operacional Android
 
Introdução a dispositivos móveis.
Introdução a dispositivos móveis.Introdução a dispositivos móveis.
Introdução a dispositivos móveis.
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao Mobile
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
 
Android Aula 1
Android Aula 1Android Aula 1
Android Aula 1
 
Seminário - Linguagem Dart: Structured web apps
Seminário - Linguagem Dart: Structured web appsSeminário - Linguagem Dart: Structured web apps
Seminário - Linguagem Dart: Structured web apps
 
Curso de Node JS Básico
Curso de Node JS BásicoCurso de Node JS Básico
Curso de Node JS Básico
 
Aula: Evolução da computação móvel
Aula: Evolução da computação móvelAula: Evolução da computação móvel
Aula: Evolução da computação móvel
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 1
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 1
 
Design Patterns
Design PatternsDesign Patterns
Design Patterns
 
Aula de Introdução - JAVA
Aula de Introdução  - JAVAAula de Introdução  - JAVA
Aula de Introdução - JAVA
 
Aula 1 - Programação Dinâmica para Web
Aula 1 - Programação Dinâmica para WebAula 1 - Programação Dinâmica para Web
Aula 1 - Programação Dinâmica para Web
 
Aula 00 - Introducao ao Windows Server .pdf
Aula 00 - Introducao ao Windows Server .pdfAula 00 - Introducao ao Windows Server .pdf
Aula 00 - Introducao ao Windows Server .pdf
 
The Android graphics path, in depth
The Android graphics path, in depthThe Android graphics path, in depth
The Android graphics path, in depth
 
Flutter do zero a publicacao
Flutter do zero a publicacaoFlutter do zero a publicacao
Flutter do zero a publicacao
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linux
 
UX UI para Programadores
UX UI para Programadores UX UI para Programadores
UX UI para Programadores
 
Desenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x NativoDesenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x Nativo
 

Andere mochten auch

Trabajo De Investigacion Tic Ii 2008
Trabajo De Investigacion Tic Ii 2008Trabajo De Investigacion Tic Ii 2008
Trabajo De Investigacion Tic Ii 2008
pablox18
 
Introdução à programação para Android
Introdução à programação para AndroidIntrodução à programação para Android
Introdução à programação para Android
Jorge Cardoso
 

Andere mochten auch (20)

Desenvolvimento Android: Aula 01
Desenvolvimento Android: Aula 01Desenvolvimento Android: Aula 01
Desenvolvimento Android: Aula 01
 
Slideshare android
Slideshare androidSlideshare android
Slideshare android
 
Android UI design trends
Android UI design trendsAndroid UI design trends
Android UI design trends
 
Curso de Google Android - Aula 1
Curso de Google Android - Aula 1Curso de Google Android - Aula 1
Curso de Google Android - Aula 1
 
Trabajo De Investigacion Tic Ii 2008
Trabajo De Investigacion Tic Ii 2008Trabajo De Investigacion Tic Ii 2008
Trabajo De Investigacion Tic Ii 2008
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 
Android
AndroidAndroid
Android
 
História do Android
História do AndroidHistória do Android
História do Android
 
Android
AndroidAndroid
Android
 
Introdução à programação para Android
Introdução à programação para AndroidIntrodução à programação para Android
Introdução à programação para Android
 
2 Informix Introduction
2 Informix Introduction2 Informix Introduction
2 Informix Introduction
 
Sqlite - Introdução
Sqlite - IntroduçãoSqlite - Introdução
Sqlite - Introdução
 
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
 
Persistencia de dados em aplicações Android
Persistencia de dados em aplicações AndroidPersistencia de dados em aplicações Android
Persistencia de dados em aplicações Android
 
Android - Frameworks de Persistência
Android - Frameworks de PersistênciaAndroid - Frameworks de Persistência
Android - Frameworks de Persistência
 
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...
 
Desenvolvimento móvel com Google Android
Desenvolvimento móvel com Google AndroidDesenvolvimento móvel com Google Android
Desenvolvimento móvel com Google Android
 
Mecanismos de Persistencia en Android
Mecanismos de Persistencia en AndroidMecanismos de Persistencia en Android
Mecanismos de Persistencia en Android
 
Google Android - WTJatai
Google Android - WTJataiGoogle Android - WTJatai
Google Android - WTJatai
 

Ähnlich wie Android

Introdução à plataforma Android
Introdução à plataforma AndroidIntrodução à plataforma Android
Introdução à plataforma Android
Natanael Fonseca
 
Minicurso Android Ronildo Oliveira
Minicurso Android  Ronildo OliveiraMinicurso Android  Ronildo Oliveira
Minicurso Android Ronildo Oliveira
Ronildo Oliveira
 

Ähnlich wie Android (20)

Introdução à plataforma Android
Introdução à plataforma AndroidIntrodução à plataforma Android
Introdução à plataforma Android
 
Introdução ao android
Introdução ao androidIntrodução ao android
Introdução ao android
 
2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android
 
Desenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em JavaDesenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em Java
 
Introdução a Plataforma Android
Introdução a Plataforma AndroidIntrodução a Plataforma Android
Introdução a Plataforma Android
 
Desenvolvendo para Android
Desenvolvendo para AndroidDesenvolvendo para Android
Desenvolvendo para Android
 
Desenvolvendo Soluções com Android
Desenvolvendo Soluções com AndroidDesenvolvendo Soluções com Android
Desenvolvendo Soluções com Android
 
Curso Básico Android - Aula 01
Curso Básico Android - Aula 01Curso Básico Android - Aula 01
Curso Básico Android - Aula 01
 
Apresentação Google Android
Apresentação Google AndroidApresentação Google Android
Apresentação Google Android
 
SESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidSESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao 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
 
Introdução ao android e plataforma android
Introdução ao android e plataforma androidIntrodução ao android e plataforma android
Introdução ao android e plataforma android
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Android
 
Minicurso de Android
Minicurso de AndroidMinicurso de Android
Minicurso de Android
 
Phonegap - Framework Mobile
Phonegap - Framework MobilePhonegap - Framework Mobile
Phonegap - Framework Mobile
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Android
 
Minicurso de Desenvolvimento Android - Iguatu - CE
Minicurso de Desenvolvimento Android - Iguatu - CEMinicurso de Desenvolvimento Android - Iguatu - CE
Minicurso de Desenvolvimento Android - Iguatu - CE
 
Treinamento Android Nooclix
Treinamento Android NooclixTreinamento Android Nooclix
Treinamento Android Nooclix
 
Minicurso Android Ronildo Oliveira
Minicurso Android  Ronildo OliveiraMinicurso Android  Ronildo Oliveira
Minicurso Android Ronildo Oliveira
 
Empreendedori$mo com Android
Empreendedori$mo com AndroidEmpreendedori$mo com Android
Empreendedori$mo com Android
 

Mehr von Felipe J. R. Vieira

Mehr von Felipe J. R. Vieira (20)

ICC - Aula 15 - Ambiente Pascal e Suas Estruturas
ICC - Aula 15 - Ambiente Pascal e Suas EstruturasICC - Aula 15 - Ambiente Pascal e Suas Estruturas
ICC - Aula 15 - Ambiente Pascal e Suas Estruturas
 
POO - Aula 13 - Classe Abstrata e Interface
POO - Aula 13 - Classe Abstrata e InterfacePOO - Aula 13 - Classe Abstrata e Interface
POO - Aula 13 - Classe Abstrata e Interface
 
MC – Aula 11 – Aplicativos
MC – Aula 11 – AplicativosMC – Aula 11 – Aplicativos
MC – Aula 11 – Aplicativos
 
MC – Aula 10 – Sistemas Operacionais
MC – Aula 10 – Sistemas OperacionaisMC – Aula 10 – Sistemas Operacionais
MC – Aula 10 – Sistemas Operacionais
 
MC – Aula 09 – Sistemas Operacionais (Introdução)
MC – Aula 09 – Sistemas Operacionais (Introdução)MC – Aula 09 – Sistemas Operacionais (Introdução)
MC – Aula 09 – Sistemas Operacionais (Introdução)
 
POO - Aula 10 - Polimorfismo
POO - Aula 10 - PolimorfismoPOO - Aula 10 - Polimorfismo
POO - Aula 10 - Polimorfismo
 
POO - Aula 09 - Herança
POO - Aula 09 - HerançaPOO - Aula 09 - Herança
POO - Aula 09 - Herança
 
MC - Aula 06 - Placa Mãe, E-S e Outras Informações
MC - Aula 06 - Placa Mãe, E-S e Outras InformaçõesMC - Aula 06 - Placa Mãe, E-S e Outras Informações
MC - Aula 06 - Placa Mãe, E-S e Outras Informações
 
ICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de RepetiçãoICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de Repetição
 
MC - Aula 05 - Memória e Dispositivos de Armazenamento
MC - Aula 05 - Memória e Dispositivos de ArmazenamentoMC - Aula 05 - Memória e Dispositivos de Armazenamento
MC - Aula 05 - Memória e Dispositivos de Armazenamento
 
POO - Aula 06 - Modificadores de Acesso
POO - Aula 06 - Modificadores de AcessoPOO - Aula 06 - Modificadores de Acesso
POO - Aula 06 - Modificadores de Acesso
 
POO - Aula 07 - Construtores e Atributos de Classe
POO - Aula 07 - Construtores e Atributos de ClassePOO - Aula 07 - Construtores e Atributos de Classe
POO - Aula 07 - Construtores e Atributos de Classe
 
ICC – Aula 07 – Condicional Múltipla
ICC – Aula 07 – Condicional MúltiplaICC – Aula 07 – Condicional Múltipla
ICC – Aula 07 – Condicional Múltipla
 
POO - Aula 05 - Referências e Vetores
POO - Aula 05 - Referências e VetoresPOO - Aula 05 - Referências e Vetores
POO - Aula 05 - Referências e Vetores
 
MC – Aula 04 – Unidade central de processamento e Memória
MC – Aula 04 – Unidade central de processamento e MemóriaMC – Aula 04 – Unidade central de processamento e Memória
MC – Aula 04 – Unidade central de processamento e Memória
 
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
 
POO - Aula 04 - Introdução a classes e objetos
POO - Aula 04 - Introdução a classes e objetosPOO - Aula 04 - Introdução a classes e objetos
POO - Aula 04 - Introdução a classes e objetos
 
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saídaICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
 
MC - Aula 03 - Conceitos Iniciais
MC - Aula 03 -  Conceitos IniciaisMC - Aula 03 -  Conceitos Iniciais
MC - Aula 03 - Conceitos Iniciais
 
POO - Aula 02 - Fatores de Qualidade de Software e Introdução ao Java
POO - Aula 02 -  Fatores de Qualidade de Software e Introdução ao JavaPOO - Aula 02 -  Fatores de Qualidade de Software e Introdução ao Java
POO - Aula 02 - Fatores de Qualidade de Software e Introdução ao Java
 

Android

  • 1. Universidade Federal de Sergipe Centro de Ciências Exatas e Tecnologia Departamento de Computação Android Felipe J. R. Vieira
  • 2. Índice ● O que é ● Histórico ● Características ● Arquitetura ● Desenvolvimento ● Referências
  • 3. O que é É uma pilha de software para dispositivos móveis que inclui um sistema operacional, middleware e aplicações chaves.
  • 4. Histórico ● Em julho de 2005 o Google adquire a Android Inc. ● Criação da Open Handset Alliance ● Primeiro aparelho lançado 2º semestre de 2008 ● Avaliado como código aberto pela licença Apache
  • 5. Características ● Framework de aplicações ● Máquina virtual Dalvik ● Navegador Integrado ● Otimizador gráfico ● SQLite ● Suporte a formatos de mídia ● Telefonia GSM ● Bluetooth, EDGE, 3G e WiFi ● Camera, GPS, bússola e acelerômetro ● Rico ambiente de desenvolvimento
  • 7. Arquitetura Aplicativos ● Existe um conjunto de aplicativos inclusas: cliente de email, programa de SMS, calendário, mapas, navegador, agenda, entre outros. ● Todos os aplicativos são desenvolvidos em Java.
  • 8. Arquitetura Framework de Aplicações ● Projetada para simplificar o reuso de componentes ● Um rico e extensível conjunto de componentes visuais ● Content Providers que possibilita o acesso ou compartilhamento de dados. ● Resource Manager prover acesso a arquivos externos usados no código
  • 9. Arquitetura Framework de Aplicações ● Notification Manager habilita todos os aplicativos a mostrar alertas na barra de status ● Activity Manager, administra o ciclo de vida dos aplicativos.
  • 10. Arquitetura Bibliotecas O Android inclui um conjunto de bibliotecas C/C++ usadas por vários componentes do sistema. ● System C Library ● Media Libraries ● Surface Manager ● LibWebCore ● SGL ● 3D Libraries ● Free Type ● SQLite
  • 11. Arquitetura Máquina Virtual Android ● Inclui um conjunto de bibliotecas que prover muitas funcionalidades disponíveis para o Java ● Cada aplicativo roda em seu próprio processo, em uma instância da máquina virtual ● O formato dos executáveis são projetados para otimizar a utilização de memória.
  • 12. Arquitetura Kernel Linux ● O Android roda em cima da versão 2.6 do Linux ● O kernel serve como abstração entre o hardware e o resto da pilha de software.
  • 14. Desenvolvimento SDK ● Versão atual 1.5 release 3 ● Suporte à Windows, Mac e Linux ● Aproximadamente 180 MB ● Plugin para desenvolvimento no Eclipse
  • 16. Desenvolvimento Android Virtual Device [2009-09-04 08:53:59 - android] Android Launch! [2009-09-04 08:53:59 - android] adb is running normally. [2009-09-04 08:53:59 - android] Performing br.com.felipejrvieira.android.helloworld activity launch [2009-09-04 08:53:59 - android] Automatic Target Mode: launching new emulator with compatible AVD 'AVD' [2009-09-04 08:53:59 - android] Launching a new emulator with Virtual Device 'AVD' [2009-09-04 08:54:00 - android] New emulator found: emulator-5554 [2009-09-04 08:54:00 - android] Waiting for HOME ('android.process.acore') to be launched... [2009-09-04 09:00:58 - android] HOME is up on device 'emulator-5554' [2009-09-04 09:00:58 - android] Uploading android.apk onto device 'emulator-5554' [2009-09-04 09:01:00 - android] Installing android.apk... [2009-09-04 09:03:36 - android] Success! [2009-09-04 09:03:37 - android] Starting activity br.com.felipejrvieira.android.helloworld on device [2009-09-04 09:04:32 - android] ActivityManager: Starting: Intent { comp={br.com.felipejrvieira.android/br.com.felipejrvieira.android.helloworld} }
  • 17. Desenvolvimento Exemplo de Código package br.com.felipejrvieira.android; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class helloworld extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView tv = new TextView(this); tv.setText("Bom dia pessoal!"); setContentView(tv); } }
  • 18. Desenvolvimento /res/layout/main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> </LinearLayout>
  • 19. Desenvolvimento /res/values/strings.xml <?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello, Android! I am a string resource!</string> <string name="app_name">Hello, Android</string> </resources>
  • 20. Quer testar o Android?
  • 21. Referências ● http://code.google.com/intl/pt-BR/android/ ● http://code.google.com/p/live-android/ ● http://www.openhandsetalliance.com/