android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/android.pdf ·...
TRANSCRIPT
![Page 1: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/1.jpg)
AndroidApresentação
Victor Gomes da Silva - UFSCar
Denis W. S. Oliveira - IFSP
![Page 2: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/2.jpg)
Victor Gomes da Silva Áreas de Conhecimento● Engenharia de Software● Linux, Android e Arduino● Java e outras linguagens
Formação● Análise e Desenvolvimento de Sistemas -
IFSP ● Mestrando em Ciência da Computação -
UFSCar
![Page 3: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/3.jpg)
Denis Wilson de Souza Oliveira
Formação● Técnico em Informática - Centro Paula Souza● Tecnologia em Análise e Desenvolvimento de Sistemas
- IFSP - Cursando Áreas de Conhecimento● Linux, Android● Java, C, entre outras
![Page 4: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/4.jpg)
Objetivo
Desenvolvedores
Usuários
Conhecedores
![Page 5: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/5.jpg)
RoteiroHistóricoO que é?RecursosNovidadesDiferençasDesenvolvimentoDúvidas
![Page 6: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/6.jpg)
Histórico● Outubro de 2003, Palo Alto, Califórnia
Andry Rubin, Rich Miner, Nick Sears, Chris White ● Google compra em 17 de Agosto de 2005 ● 5 de Novembro de 2007 - OHA
Anuncio do SDK 1.0 Release
![Page 7: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/7.jpg)
HistóricoOHA - Open Handset Alliance84 empresas
![Page 8: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/8.jpg)
Histórico 2009 Cupcake, Donut, Eclair2010 Froyo, Gingerbread2011 HoneyComb, ICS
![Page 9: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/9.jpg)
Versões - 1.x
Cupcake Donut
![Page 10: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/10.jpg)
Versões - 2.x
Eclair Froyo Gingerbread
![Page 11: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/11.jpg)
Versões - 3.xHONEYCOMB
![Page 12: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/12.jpg)
Versões - 4.xICS
ICE CREAM SANDWICH
![Page 13: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/13.jpg)
Funcionalidades● Multitarefa● Notificacoes● Telas iniciais personalizaveis● Widgets redimensionaveis● Interatividade profunda● Poderosas formas de comunicacao e
partilha● Simples, Bonito e Util● Resposta rapida a chamada● Controle sobre os dados da rede● Pastas na Home
![Page 14: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/14.jpg)
Novas Funcionalidades● Bandeja de favoritos● Tela de desbloqueio com camera● Gestao das notificacoes● Teclado virtual melhorado e correcao
ortografica● Entrada de voz melhorada (fala e escreve)● Recursos da camera● Face Unlock● WI-FI Direct e Bluetooth HDP● Android Beam for NFC-based sharing
![Page 15: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/15.jpg)
Histórico
![Page 16: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/16.jpg)
Histórico
![Page 17: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/17.jpg)
HistóricoAtualmente
"850.000 ativações Android por dia (...)""300 milhões de dispositivos já existem"
Andy Rubin
Co-Fundador Android Inc.
![Page 18: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/18.jpg)
Alguns Dispositivos Relógio TV Smartphone Tablets
![Page 19: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/19.jpg)
O que é? "Android é uma pilha de software para dispositivos móveis que inclui um sistema operacional, middleware e aplicações chave."
![Page 20: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/20.jpg)
![Page 21: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/21.jpg)
Dalvik Virtual Machine● Similar a JVM● Consome pouca memória● Múltiplas instâncias
○ Isolamento de Processos○ Gerenciamento de Memória○ Suporte a Threading
● Melhora o gerenciamento de apps● .Class .Dex
![Page 22: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/22.jpg)
SQLite● Framework● Persistência de dados● Banco de Dados relacional?● Linguagem C● Open Source
![Page 23: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/23.jpg)
WebKit● Motor de Renderizacao Web● C++● Apple Inc.● Open Source● Google Chrome, Safari
![Page 24: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/24.jpg)
OpenGLAPI multi-plataforma e é o ambiente principal para o desenvolvimento de aplicações interativas portáteis, gráficos 2D e 3D
![Page 25: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/25.jpg)
OpenGLPor que usar?● Padrão da Indústria● Estável● Fiável e Portátil● Evoluindo● Escalavel● Fácil de Usar● Bem Documentado
![Page 26: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/26.jpg)
SGLConstruido sobre a API do OpenGL e direct acyclic graph (DAG) "gráfico acíclico dirigido" onde possui todos os dados para gerar uma imagem 3D divididos em:● Groups Nodes● Leaf Nodes● Geometry Nodes● Statelets
![Page 27: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/27.jpg)
Recursos● Sensores
○ Proximidade○ Acelerômetro○ Luminosidade○ Giroscópio ○ Pressão○ Magnetômetro
● GPS● WIFI● Bluetooth● 3G● SDCard
![Page 28: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/28.jpg)
Novidades - IntelProcessadores Intel Atom
XOLO X900 - Lava O primeiro Android comprocessador Intel
![Page 29: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/29.jpg)
Novidades - MIPSProcessadores MIPS
AINOVO - NOVO7
![Page 30: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/30.jpg)
Custom Roms - MIUI
● Meizu
![Page 31: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/31.jpg)
Custom Roms - CyanogenMod
![Page 32: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/32.jpg)
Concorrentes
![Page 33: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/33.jpg)
Desenvolvimento● Eclipse● Java● XML● SDK e NDK Desenvolvimento não Oficial● C#● VB● ActionScript
![Page 34: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/34.jpg)
Código Fonte Tutoriais de download, compilação, etc..Tamanho: 4.8Gb em 23 de abril de 2012
![Page 35: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/35.jpg)
MotivaçõesVendas de smartphones no Brasil crescem 179% em 2011, ate 2015
70% dos aparelhos são Android
450K apps
Mercado em constante crescimento
Salario inicial de 3K a 6K - info.abril.com.br
![Page 37: Android - ifspsaocarlos.edu.brifspsaocarlos.edu.br/flisol/wp-content/uploads/2012/05/Android.pdf · Linux, Android e Arduino Java e outras linguagens Formação Análise e Desenvolvimento](https://reader035.vdocuments.mx/reader035/viewer/2022070721/5ee1a821ad6a402d666c74ec/html5/thumbnails/37.jpg)
Dúvidas