Android
Apresentação
Victor Gomes da Silva - UFSCar
Denis W. S. Oliveira - IFSP
Victor Gomes da Silva
Formação
● Análise e Desenvolvimento de Sistemas IFSP
● Mestrando em Ciência da Computação UFSCar
Áreas de Conhecimento
● Engenharia de Software
● Linux, Android e Arduino
● Java e outras linguagens
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
Objetivo
Desenvolvedores
Usuários
Conhecedores
Roteiro
Histórico
O que é?
Recursos
Novidades
Diferenças
Desenvolvimento
Dúvidas
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
Histórico
OHA - Open Handset Alliance
84 empresas
Histórico
2009 Cupcake, Donut, Eclair
2010 Froyo, Gingerbread
2011 HoneyComb, ICS
Versões - 1.x
Cupcake
Donut
Versões - 2.x
Eclair
Froyo
Gingerbread
Versões - 3.x
H
O
N
E
Y
C
O
M
B
Versões - 4.x
ICS
ICE CREAM SANDWICH
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
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
Histórico
Histórico
Histórico
Atualmente
"850.000 ativações Android por dia (...)"
"300 milhões de dispositivos já existem"
Andy Rubin
Co-Fundador Android Inc.
Alguns Dispositivos
Relógio
TV
Smartphone
Tablets
O que é?
"Android é uma pilha de software para
dispositivos móveis que inclui um
sistema operacional, middleware e
aplicações chave."
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
SQLite
●
●
●
●
●
Framework
Persistência de dados
Banco de Dados relacional?
Linguagem C
Open Source
WebKit
●
●
●
●
●
Motor de Renderizacao Web
C++
Apple Inc.
Open Source
Google Chrome, Safari
OpenGL
API multi-plataforma e é o
ambiente principal para o
desenvolvimento de aplicações interativas
portáteis, gráficos 2D e 3D
OpenGL
Por que usar?
● Padrão da Indústria
● Estável
● Fiável e Portátil
● Evoluindo
● Escalavel
● Fácil de Usar
● Bem Documentado
SGL
Construido 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
Recursos
● Sensores
○ Proximidade
○ Acelerômetro
○ Luminosidade
○ Giroscópio
○ Pressão
○ Magnetômetro
●
●
●
●
●
GPS
WIFI
Bluetooth
3G
SDCard
Novidades - Intel
Processadores Intel Atom
XOLO X900 - Lava
O primeiro Android com
processador Intel
Novidades - MIPS
Processadores MIPS
AINOVO - NOVO7
Custom Roms - MIUI
● Meizu
Custom Roms - CyanogenMod
Concorrentes
Desenvolvimento
●
●
●
●
Eclipse
Java
XML
SDK e NDK
Desenvolvimento não Oficial
● C#
● VB
● ActionScript
Código Fonte
Tutoriais de download, compilação, etc..
Tamanho: 4.8Gb em 23 de abril de 2012
Motivações
Vendas 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
Contatos
Victor Gomes da Silva
[email protected]
[email protected]
Denis W. S. Oliveira
[email protected]
Dúvidas
Download

Apresentação - Campus São Carlos