SlideShare une entreprise Scribd logo
1  sur  13
Android
Introdução a Sistemas de Informação
UFSM
Eduardo Freitas
Kelvin S. do Prado
Mauro Murari
Android
O Android é um sistema operacional open-source voltado
para dispositivos móveis e desenvolvido pelo Google e
posteriormente pela OHA (Open Handset Alliance).
Ele permite aos programadores escreverem softwares na
linguagem de programação Java controlando o dispositivo
via bibliotecas desenvolvidas pelo Google.
A Open Handset Alliance é uma aliança de diversas
empresas com a intenção de padronizar uma plataforma
de código aberto e livre para celulares.
Entre as empresas participantes da aliança estão: Google,
Dell, Intel, Motorola, Samsung, LG, Nvidia, entre outras.
História
Andy Rubin começou a trabalhar no Google em 2005,
quando o Google comprou a empresa Android.
Desde então o Google desenvolveu uma plataforma
de telefone móvel baseada no linux, com o objetivo de ser
uma plataforma flexível, aberta e de fácil migração para os
fabricantes.
Andy Rubin era responsável pela estratégia geral de produtos e
pelo desenvolvimento da plataforma Android.
Ainda hoje Andy trabalha no Google como Vice-Presidente de
Engenharia.
Arquitetura do Android
 A arquitetura do Android é dividida em cinco partes:
kernel linux, bibliotecas, ambiente de execução, framework
e aplicativos.
Kernel Linux
O kernel é o núcleo do sistema, responsável pelas tarefas
fundamentais, como segurança, gerenciamento de memória,
gerenciamento de processos,entre outros.
Bibliotecas
São utilizadas pelo sistema um conjunto de bibliotecas C/C++.
essas bibliotecas suportam a gravação e a reprodução dos mais
populares formatos de áudio, vídeo e imagens. Outras bibliotecas
suportam também aceleração 3D e até navegadores Web.
Ambiente de Execução
Apesar do Android usar como linguagem de programação,
o Java, em seu sistema não existe uma maquina virtual Java (JVM),
mas sim a maquina virtual Dalvik, que é modificada para execuções
em dispositivos móveis.
Framework
 No framework os desenvolvedores tem acesso ao mesmo
framework das APIs utilizadas para as aplicações do Android.
Aplicativos
 Os aplicativos são a parte mais alta da arquitetura do Android,
é onde ficam os aplicativos chaves como e-mail, browser, mapas,
calendário, entre outros escritos na linguagem java e convertidos
para a maquina virtual Dalvik. É aqui que o usuário utiliza o
aparelho por meio da interface de usuário.
Maquina virtual Dalvik
Aplicações escritas em java são compiladas em bytecodes Dalvik
e executadas usando esta maquina virtual, que é desenvolvida
para uso em dispositivos móveis, o que permite que os programas
sejam distribuídos em formato binário e possam ser executados
em qualquer dispositivo Android.
Conectividade
O Android suporta uma grande variedade de tecnologias de
conectividade incluindo Bluetooth, 3G e Wi-Fi.
Fim...

Contenu connexe

Tendances

Aula01 mobilidade android
Aula01 mobilidade androidAula01 mobilidade android
Aula01 mobilidade androidRoberson Alves
 
Curso de Google Android - Aula 1
Curso de Google Android - Aula 1Curso de Google Android - Aula 1
Curso de Google Android - Aula 1Jose Berardo
 
Android: História, Mercado e Possibilidades (#TDC2011 - Floripa)
Android: História, Mercado e Possibilidades (#TDC2011 - Floripa)Android: História, Mercado e Possibilidades (#TDC2011 - Floripa)
Android: História, Mercado e Possibilidades (#TDC2011 - Floripa)Santhyago Gallao
 
Aula - Arquiteturas de aplicações móveis
Aula - Arquiteturas de aplicações móveisAula - Arquiteturas de aplicações móveis
Aula - Arquiteturas de aplicações móveisJanynne Gomes
 
Programando Android - Aula 1
Programando Android - Aula 1Programando Android - Aula 1
Programando Android - Aula 1Kalil Maciel
 
Minicurso de Desenvolvimento Android - Iguatu - CE
Minicurso de Desenvolvimento Android - Iguatu - CEMinicurso de Desenvolvimento Android - Iguatu - CE
Minicurso de Desenvolvimento Android - Iguatu - CERonildo Oliveira
 
Palestra: Desenvolvendo apps Android
Palestra: Desenvolvendo apps AndroidPalestra: Desenvolvendo apps Android
Palestra: Desenvolvendo apps AndroidJanynne Gomes
 
Minicurso iniciando com Android no Androidos Day
Minicurso iniciando com Android no Androidos DayMinicurso iniciando com Android no Androidos Day
Minicurso iniciando com Android no Androidos DayMessias Batista
 

Tendances (17)

Aula01 mobilidade android
Aula01 mobilidade androidAula01 mobilidade android
Aula01 mobilidade android
 
Android
Android Android
Android
 
Android Developing
Android DevelopingAndroid Developing
Android Developing
 
Curso de Google Android - Aula 1
Curso de Google Android - Aula 1Curso de Google Android - Aula 1
Curso de Google Android - Aula 1
 
Android - Aula 01
Android - Aula 01Android - Aula 01
Android - Aula 01
 
Android
AndroidAndroid
Android
 
Android: História, Mercado e Possibilidades (#TDC2011 - Floripa)
Android: História, Mercado e Possibilidades (#TDC2011 - Floripa)Android: História, Mercado e Possibilidades (#TDC2011 - Floripa)
Android: História, Mercado e Possibilidades (#TDC2011 - Floripa)
 
Aula - Arquiteturas de aplicações móveis
Aula - Arquiteturas de aplicações móveisAula - Arquiteturas de aplicações móveis
Aula - Arquiteturas de aplicações móveis
 
Programando Android - Aula 1
Programando Android - Aula 1Programando Android - Aula 1
Programando Android - Aula 1
 
Android overview
Android overviewAndroid overview
Android overview
 
Minicurso de Desenvolvimento Android - Iguatu - CE
Minicurso de Desenvolvimento Android - Iguatu - CEMinicurso de Desenvolvimento Android - Iguatu - CE
Minicurso de Desenvolvimento Android - Iguatu - CE
 
Iniciando desenvolvimento para Android
Iniciando desenvolvimento para AndroidIniciando desenvolvimento para Android
Iniciando desenvolvimento para Android
 
Introdução ao Android Studio
Introdução ao Android StudioIntrodução ao Android Studio
Introdução ao Android Studio
 
Android
AndroidAndroid
Android
 
Palestra: Desenvolvendo apps Android
Palestra: Desenvolvendo apps AndroidPalestra: Desenvolvendo apps Android
Palestra: Desenvolvendo apps Android
 
Minicurso iniciando com Android no Androidos Day
Minicurso iniciando com Android no Androidos DayMinicurso iniciando com Android no Androidos Day
Minicurso iniciando com Android no Androidos Day
 
Android
AndroidAndroid
Android
 

En vedette

Valsts darba inspekcijas pārbaudes pašvaldību uzņēmumos
Valsts darba inspekcijas pārbaudes pašvaldību uzņēmumosValsts darba inspekcijas pārbaudes pašvaldību uzņēmumos
Valsts darba inspekcijas pārbaudes pašvaldību uzņēmumosState Labour Inspectorate
 
FOOD and DENMARK
FOOD and DENMARK FOOD and DENMARK
FOOD and DENMARK DANFOOD
 
A valued asset: Bringing brand metrics into the bottom line
A valued asset: Bringing brand metrics into the bottom lineA valued asset: Bringing brand metrics into the bottom line
A valued asset: Bringing brand metrics into the bottom lineThe Economist Media Businesses
 
Algoritmo del billete de 20
Algoritmo del billete de 20Algoritmo del billete de 20
Algoritmo del billete de 20Leonardo Torres
 
La gestion tecnica
La gestion tecnicaLa gestion tecnica
La gestion tecnicaBryan Gardea
 
Bilan pass juin2014
Bilan pass juin2014Bilan pass juin2014
Bilan pass juin2014Coraia
 

En vedette (10)

Genevieve Alas
Genevieve AlasGenevieve Alas
Genevieve Alas
 
Beliefs
Beliefs Beliefs
Beliefs
 
Valsts darba inspekcijas pārbaudes pašvaldību uzņēmumos
Valsts darba inspekcijas pārbaudes pašvaldību uzņēmumosValsts darba inspekcijas pārbaudes pašvaldību uzņēmumos
Valsts darba inspekcijas pārbaudes pašvaldību uzņēmumos
 
個資法
個資法個資法
個資法
 
FOOD and DENMARK
FOOD and DENMARK FOOD and DENMARK
FOOD and DENMARK
 
A valued asset: Bringing brand metrics into the bottom line
A valued asset: Bringing brand metrics into the bottom lineA valued asset: Bringing brand metrics into the bottom line
A valued asset: Bringing brand metrics into the bottom line
 
Lit Review
Lit ReviewLit Review
Lit Review
 
Algoritmo del billete de 20
Algoritmo del billete de 20Algoritmo del billete de 20
Algoritmo del billete de 20
 
La gestion tecnica
La gestion tecnicaLa gestion tecnica
La gestion tecnica
 
Bilan pass juin2014
Bilan pass juin2014Bilan pass juin2014
Bilan pass juin2014
 

Similaire à Introdução ao Android

Curso Android Profissional em Sao Paulo
Curso Android Profissional em Sao PauloCurso Android Profissional em Sao Paulo
Curso Android Profissional em Sao PauloGrupo Treinar
 
Resumo Desenvolvimento Mobile
Resumo Desenvolvimento MobileResumo Desenvolvimento Mobile
Resumo Desenvolvimento MobileCícero Moura
 
Introdução ao android
Introdução ao androidIntrodução ao android
Introdução ao androidPaulo Remoli
 
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEISLIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEISOs Fantasmas !
 
Curso Android - Dia 1 - Apresentação java
Curso Android - Dia 1 - Apresentação javaCurso Android - Dia 1 - Apresentação java
Curso Android - Dia 1 - Apresentação javaAlex Braz
 
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
 
Guia para o Profissional Android
Guia para o Profissional AndroidGuia para o Profissional Android
Guia para o Profissional Androidarmeniocardoso
 
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
 
Programação Android - Básico
Programação Android - BásicoProgramação Android - Básico
Programação Android - BásicoHugoDalevedove
 
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...Tchelinux
 

Similaire à Introdução ao Android (20)

Curso Android Profissional em Sao Paulo
Curso Android Profissional em Sao PauloCurso Android Profissional em Sao Paulo
Curso Android Profissional em Sao Paulo
 
Resumo Desenvolvimento Mobile
Resumo Desenvolvimento MobileResumo Desenvolvimento Mobile
Resumo Desenvolvimento Mobile
 
Introdução intel XDK
Introdução intel XDKIntrodução intel XDK
Introdução intel XDK
 
Android juliana-mono
Android juliana-monoAndroid juliana-mono
Android juliana-mono
 
Android
AndroidAndroid
Android
 
Introdução ao android
Introdução ao androidIntrodução ao android
Introdução ao android
 
Ciclo de palestras da JFRJ - Aplicativos Móveis
Ciclo de palestras da JFRJ - Aplicativos MóveisCiclo de palestras da JFRJ - Aplicativos Móveis
Ciclo de palestras da JFRJ - Aplicativos Móveis
 
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEISLIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
 
Curso Android - Dia 1 - Apresentação java
Curso Android - Dia 1 - Apresentação javaCurso Android - Dia 1 - Apresentação java
Curso Android - Dia 1 - Apresentação java
 
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 - Conceito e Arquitetura
Android - Conceito e ArquiteturaAndroid - Conceito e Arquitetura
Android - Conceito e Arquitetura
 
Guia para o Profissional Android
Guia para o Profissional AndroidGuia para o Profissional Android
Guia para o Profissional Android
 
Android - Notas de aula
Android - Notas de aulaAndroid - Notas de aula
Android - Notas de aula
 
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
 
Programação Android - Básico
Programação Android - BásicoProgramação Android - Básico
Programação Android - Básico
 
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
 
Programe seu androide
Programe seu androidePrograme seu androide
Programe seu androide
 
Programe seu androide
Programe seu androidePrograme seu androide
Programe seu androide
 
Programe seu androide
Programe seu androidePrograme seu androide
Programe seu androide
 
Sistema Operacional Android
Sistema Operacional AndroidSistema Operacional Android
Sistema Operacional Android
 

Plus de KelvinSalton

Pirataria e Propriedade Intelectual
Pirataria e Propriedade IntelectualPirataria e Propriedade Intelectual
Pirataria e Propriedade IntelectualKelvinSalton
 
Panorama econômico Canadá
Panorama econômico CanadáPanorama econômico Canadá
Panorama econômico CanadáKelvinSalton
 
Panorama econômico brasileiro na área de jogos eletrônicos
Panorama econômico brasileiro na área de jogos eletrônicosPanorama econômico brasileiro na área de jogos eletrônicos
Panorama econômico brasileiro na área de jogos eletrônicosKelvinSalton
 
Desenvolvimento de Jogos
Desenvolvimento de JogosDesenvolvimento de Jogos
Desenvolvimento de JogosKelvinSalton
 
Estudo e Construção de um Protótipo de Framework de Recomendação para Lojas V...
Estudo e Construção de um Protótipo de Framework de Recomendação para Lojas V...Estudo e Construção de um Protótipo de Framework de Recomendação para Lojas V...
Estudo e Construção de um Protótipo de Framework de Recomendação para Lojas V...KelvinSalton
 
Da visão de ciência à organização curricular
Da visão de ciência à organização curricularDa visão de ciência à organização curricular
Da visão de ciência à organização curricularKelvinSalton
 

Plus de KelvinSalton (7)

MPS.BR
MPS.BRMPS.BR
MPS.BR
 
Pirataria e Propriedade Intelectual
Pirataria e Propriedade IntelectualPirataria e Propriedade Intelectual
Pirataria e Propriedade Intelectual
 
Panorama econômico Canadá
Panorama econômico CanadáPanorama econômico Canadá
Panorama econômico Canadá
 
Panorama econômico brasileiro na área de jogos eletrônicos
Panorama econômico brasileiro na área de jogos eletrônicosPanorama econômico brasileiro na área de jogos eletrônicos
Panorama econômico brasileiro na área de jogos eletrônicos
 
Desenvolvimento de Jogos
Desenvolvimento de JogosDesenvolvimento de Jogos
Desenvolvimento de Jogos
 
Estudo e Construção de um Protótipo de Framework de Recomendação para Lojas V...
Estudo e Construção de um Protótipo de Framework de Recomendação para Lojas V...Estudo e Construção de um Protótipo de Framework de Recomendação para Lojas V...
Estudo e Construção de um Protótipo de Framework de Recomendação para Lojas V...
 
Da visão de ciência à organização curricular
Da visão de ciência à organização curricularDa visão de ciência à organização curricular
Da visão de ciência à organização curricular
 

Introdução ao Android

  • 1. Android Introdução a Sistemas de Informação UFSM Eduardo Freitas Kelvin S. do Prado Mauro Murari
  • 2. Android O Android é um sistema operacional open-source voltado para dispositivos móveis e desenvolvido pelo Google e posteriormente pela OHA (Open Handset Alliance). Ele permite aos programadores escreverem softwares na linguagem de programação Java controlando o dispositivo via bibliotecas desenvolvidas pelo Google.
  • 3. A Open Handset Alliance é uma aliança de diversas empresas com a intenção de padronizar uma plataforma de código aberto e livre para celulares. Entre as empresas participantes da aliança estão: Google, Dell, Intel, Motorola, Samsung, LG, Nvidia, entre outras.
  • 4. História Andy Rubin começou a trabalhar no Google em 2005, quando o Google comprou a empresa Android. Desde então o Google desenvolveu uma plataforma de telefone móvel baseada no linux, com o objetivo de ser uma plataforma flexível, aberta e de fácil migração para os fabricantes. Andy Rubin era responsável pela estratégia geral de produtos e pelo desenvolvimento da plataforma Android. Ainda hoje Andy trabalha no Google como Vice-Presidente de Engenharia.
  • 5. Arquitetura do Android  A arquitetura do Android é dividida em cinco partes: kernel linux, bibliotecas, ambiente de execução, framework e aplicativos.
  • 6. Kernel Linux O kernel é o núcleo do sistema, responsável pelas tarefas fundamentais, como segurança, gerenciamento de memória, gerenciamento de processos,entre outros.
  • 7. Bibliotecas São utilizadas pelo sistema um conjunto de bibliotecas C/C++. essas bibliotecas suportam a gravação e a reprodução dos mais populares formatos de áudio, vídeo e imagens. Outras bibliotecas suportam também aceleração 3D e até navegadores Web.
  • 8. Ambiente de Execução Apesar do Android usar como linguagem de programação, o Java, em seu sistema não existe uma maquina virtual Java (JVM), mas sim a maquina virtual Dalvik, que é modificada para execuções em dispositivos móveis.
  • 9. Framework  No framework os desenvolvedores tem acesso ao mesmo framework das APIs utilizadas para as aplicações do Android.
  • 10. Aplicativos  Os aplicativos são a parte mais alta da arquitetura do Android, é onde ficam os aplicativos chaves como e-mail, browser, mapas, calendário, entre outros escritos na linguagem java e convertidos para a maquina virtual Dalvik. É aqui que o usuário utiliza o aparelho por meio da interface de usuário.
  • 11. Maquina virtual Dalvik Aplicações escritas em java são compiladas em bytecodes Dalvik e executadas usando esta maquina virtual, que é desenvolvida para uso em dispositivos móveis, o que permite que os programas sejam distribuídos em formato binário e possam ser executados em qualquer dispositivo Android.
  • 12. Conectividade O Android suporta uma grande variedade de tecnologias de conectividade incluindo Bluetooth, 3G e Wi-Fi.