@fernaosantos
ANDROID
A Plataforma de Desenvolvimento e Inovação Mobile
Fernão Santos
AgendaAgenda
@fernaosantos2
• A Fundação Vanzolini é uma instituição sem fins lucrativos, fundada (em 1967) e mantida pelos professores do Departamento de Engenharia de Produção da Escola Politécnica da Universidade de São Paulo,
• Visa divulgar conhecimentos científicos e tecnológicos de Engenharia de Produção e de Administração de Operações
• Foi pioneira e mantém nível de excelência em diversos temas de gestão, atuando nas áreas de educação, consultoria, certificação e tecnologia de educação à distância.
• Em suas atividades aborda temas como:– Gestão da qualidade (Certificação ISO-9000, metodologia Seis Sigma)– Gestão de Projetos (Metodologia PMI)– Gestão da TI (CMMi, Cobit, ITIL, etc.)
• Atua na área de TI através de pesquisas, consultorias e cursos de atualização, capacitação e especialização
A Fundação Vanzolini
@fernaosantos 3
TTO Trabalho,
Tecnologia eOrganização
GOLGestão de
Operações e Logística
QEP Qualidade e Engenharia do Produto
EPEFEconomia da Produção e Engenharia Financeira
Poli - ProduçãoPoli - Produção
GTI Gestão daTecnologia
da Informação
@fernaosantos 4
GTI Gestão da Tecnologia
da Informação
•Planejamento, Estratégia, Governança e Gestão da TI•Implementação de Sistemas de Tecnologia da Informação •Sistemas de Apoio à Decisão
Grupo de Pesquisa GTI
Laboratório de Gestão Estratégica da Tecnologia da Informação, do Conhecimento e de Inteligência
Competitiva(LETICIC)
@fernaosantos 5
• Desenvolvimento de aplicações para Android• Curso de atualização em Webanalytics• Curso de atualização em Documentação Eletrônica
(E-Doc)
• Curso de Capacitação em Gestão de TI• Curso de Capacitação em Business Intelligence
• Curso de Especialização em Gestão de Projetos de TI• Curso de MBA em Gestão da Inteligência Competitiva
@fernaosantos
ANDROID
A Plataforma de Desenvolvimento e Inovação Mobile
Fernão Santos
AgendaAgenda
@fernaosantos Outubro/2011 7
• A Plataforma Android
• Mitos e Verdades
• Erros comuns em Projetos
• Boas Práticas
• Inovação Mobile com Android
• Android no cenário Corporativo
Agenda
@fernaosantos Outubro/2011 8
A Plataforma Android
• Plataforma operacional completa, baseada em Open Linux Kernel.
• Pode ser customizada em qualquer uma de suas características.
• Projetada inicialmente para dispositivos móveis, é atualmente vista como a Plataforma da Conectividade.
• Aplicações desenvolvidas por ISVs podem fazer uso real de recursos nativos da plataforma/dispositivo.
@fernaosantos Outubro/2011 9
A Plataforma Android
Fabricantes
@fernaosantos Outubro/2011 10
A Plataforma Android
Operadoras
@fernaosantos
Empresas de Software/Serviços
A Plataforma Android
11Outubro/2011
@fernaosantos
A Plataforma Android
O que esse conjunto de Empresas faz???
Outubro/2011 12
@fernaosantos Outubro/2011 13
A Plataforma Android
• Mais de 80 grandes companhias em acordo para manter e evoluir uma plataforma comum de mobilidade.
• Projeto tem como premissa manter a plataforma Free e Open Source.
@fernaosantos Outubro/2011 14
A Plataforma Android
• O Android não é restrito ao
• O lidera o desenvolvimento do Android para o projeto Open Handset Alliance de inovação em mobilidade
@fernaosantos Outubro/2011 15
A Plataforma Android
• Nenhum dos participantes do projeto pode restringir ou impor limitações ao processo de inovação/padrão da plataforma Android
“a bola é só minha...”
@fernaosantos Outubro/2011 16
A Plataforma Android
• Mesma plataforma pode ser utilizada para desenvolvimento de aplicativos para a Google TV.
• Componentes não são os mesmos, mas a plataforma de desenvolvimento é a mesma de Android para Tablets e Smartphones
@fernaosantos
A Plataforma Android
Outubro/2011 17
Não há Fragmentação da Plataforma
• A chamada “fragmentação” da plataforma, na verdade não existe.
• Diferentes fabricantes, que fazem parte da OHA e são conhecidos como “homologados” para utilizar o sistema, possuem os mesmos recursos padronizados se estiverem utilizando a mesma versão.
• Como o sistema é aberto/open source, qualquer fabricante não homologado/não membro da OHA pode disponibilizar aparelhos com o sistema Android com componentes/funcionalidades reduzidas.
• Assim como qualquer outro sistema, a plataforma está sendo incrementada com funcionalidades e melhorias a cada nova versão.
@fernaosantos
A Plataforma Android
Versões
3.0 Honeycomb
2.3 Gingerbread 2.2 Froyo
2.0/2.1 Éclair
1.5 Cupcake
4.0 Ice Cream Sandwich
Outubro/2011
1.6 Donut
@fernaosantos
A Plataforma Android
Outubro/2011 19
Versões da Plataforma Android
• As versões da plataforma recebem o nome de sobremesas, e atualmente a versão mais recente da plataforma é a versão 4.0
• A plataforma é composta de API Levels. Atualmente a plataforma 4.0 é baseada na API Level 14.
• A versão da API Level indica para o desenvolvedor quais funcionalidades a plataforma modificou/adicionou.
@fernaosantos
A Plataforma Android
Versões
Outubro/2011
@fernaosantos
• Ambiente de Desenvolvimento flexível e customizavel Emuladores de Dispositivos Diversos, Ferramentas de Debuging, Gerenciadores de Memória e Performance, Suporta Plugins e adaptações para IDE
A Plataforma Android
Outubro/2011 21
Recursos de Desenvolvimento Disponíveis
@fernaosantos
A Plataforma Android
Outubro/2011 22
Recursos de Desenvolvimento Disponíveis
@fernaosantos
A Plataforma Android
Outubro/2011 23
Recursos de Desenvolvimento Disponíveis
@fernaosantos
• Dalvik Virtual Machine
• Suporte a Bibliotecas Gráficas Gráficos 2D e 3D baseados em OpenGL
• SQLite Armazenamento estruturado.
• Suporte a multimídia Diversos formatos de áudio, vídeo e imagens (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF...)
• Acesso a comunicação: Bluetooth, EDGE, 3G, WiFi, NFC
• Suporte a Câmera, GPS e Acelerômetro
A Plataforma Android
Outubro/2011 24
Recursos que são Padronizados na Plataforma
@fernaosantos
• Botões nos dispositivos/teclas de menu/teclados
• Tamanhos das telas dos dispositivos Alguns dispositivos são dual-screen
• Processador/Memória Interna e Externa
• Tipo de Display O uso dos diversos tipos de display disponíveis (telas resistivas de alta sensibilidade, capacitiva, multi-touch) são definidos pelo fabricante que utiliza o sistema.
• Versão do Bluetooth disponível 2.0/3.0
• Resolução da Câmera
A Plataforma Android
Outubro/2011 25
Recursos que NÃO são especificados pela Plataforma
@fernaosantos
• Fragmentação da Plataforma/APIs incompatíveis
• Reaproveitamento de Código/Produtividade
• Suporte a bibliotecas de terceiros
• Basta fazer o build do código Java existente para a nova plataforma
• Java SDK atualizado , Android SDK atualizado
Mitos/Verdades
Outubro/2011 26
@fernaosantos
?
Erros comuns em projetos
Outubro/2011 27
@fernaosantos
• Falta de Planejamento dos Recursos do Aplicativo
• Reutilizar Códigos sem Revisão/Critério
• Ignorar a experiência de usuário na plataforma mobile
Erros comuns em projetos
Outubro/2011 28
@fernaosantos
• Interface projetada para a plataforma
• Experiência de usuário planejada
• Considere a multitarefa
Boas Práticas
Outubro/2011 29
@fernaosantos Outubro/2011 30
• Perspectivas da Plataforma
Inovação Mobile com Android
@fernaosantos Outubro/2011 31
• Múltiplas App Stores
– Google Android Market• market.android.com
– Samsung Apps• www.samsungapps.com
• Amazon• www.amazon.com/mobile-apps
– Motorola• motorola.com/shop4apps
Inovação Mobile com Android
@fernaosantos Outubro/2011 32
• Múltiplas App Stores permitem diversidade nos modelos de comercialização de aplicativos, licenciamento de uso distinto, e possibilidades de segmentação dos Apps pela loja.
Inovação Mobile com Android
@fernaosantos
Índia lança tablet "mais barato do mundo“ para uso em Educaçãohttp://www1.folha.uol.com.br/ - 05/10/2011
Inovação Mobile com Android
@fernaosantos
Carros da PM em SP terão tabletshttp://www1.folha.uol.com.br/ - 22/08/2011
Inovação Mobile com Android
@fernaosantos Outubro/2011 35
Conclusão
• Android é uma interessante alternativa de plataforma de conectividade, que além de mobilidade na computação pessoal, pode ser utilizado em projetos corporativos e diversos outros setores, incluindo projetos para o setor público.
Top Related