programando android - aula 1
DESCRIPTION
Primeira aula sobre programação para Android. Configurando o ambienteTRANSCRIPT
![Page 1: Programando Android - Aula 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/5579a13ad8b42ac1148b47f7/html5/thumbnails/1.jpg)
Aula 1
O que é o Android?
![Page 2: Programando Android - Aula 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/5579a13ad8b42ac1148b47f7/html5/thumbnails/2.jpg)
José Kálil Maciel do Rego
Graduado em Tecnologia em
Desenvolvimento de Software pelo CEFET-
RN
Pós-Graduado em Sistemas Corporativos
pela FARN
Analista de sistemas com 8 anos de
experiência em sistemas web e mobile
O Professor
![Page 3: Programando Android - Aula 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/5579a13ad8b42ac1148b47f7/html5/thumbnails/3.jpg)
História
Sistema inicialmente concebido pela Android Inc.
A Android Inc. foi adquirida pela Google em 2005
Em 2006 é lançado o primeiro aparelho com Android, o HTC Dream
Hoje o Android é controlado pela Open Handset Aliance e gerenciado pela Google
![Page 4: Programando Android - Aula 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/5579a13ad8b42ac1148b47f7/html5/thumbnails/4.jpg)
Versões
A medida que o Android foi evoluindo,
surgiram diversas versões.
Uma curiosidade. Cada nome de versão
do Android é o nome de uma sobremesa
em inglês e sempre segue uma ordem
alfabética
![Page 5: Programando Android - Aula 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/5579a13ad8b42ac1148b47f7/html5/thumbnails/5.jpg)
Versões 1.5 – Cupcake
1.6 – Donut
2.1 – Eclair
2.2 – FroYo (Frozem Yogurt)
2.3 – Gingerbread
3.0 a 3.2 – Honeycomb
4.0 – Ice Cream Sandwich
4.1 a 4.3 – Jelly Bean
4.4 – KitKat
![Page 6: Programando Android - Aula 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/5579a13ad8b42ac1148b47f7/html5/thumbnails/6.jpg)
Percentual de uso das versões
![Page 7: Programando Android - Aula 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/5579a13ad8b42ac1148b47f7/html5/thumbnails/7.jpg)
Características Handset Layout
Armazenamento
Conectividade
Mensagens
Navegador
Maquina Virtual Dalvik
Multimidia
Suporte a Hardware
Ambiente de desenvolvimento (SDK)
![Page 8: Programando Android - Aula 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/5579a13ad8b42ac1148b47f7/html5/thumbnails/8.jpg)
Máquina Virtual Dalvik
![Page 9: Programando Android - Aula 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/5579a13ad8b42ac1148b47f7/html5/thumbnails/9.jpg)
Quem é o dono do Android?
O Android é de código open-source
É gerenciado pela Open Handset Aliance
A Google tem poder de veto
![Page 10: Programando Android - Aula 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/5579a13ad8b42ac1148b47f7/html5/thumbnails/10.jpg)
Open Handset Aliance
Grupo formado por 84 empresas do ramo
de tecnologia em telecomunicações, semi-
condutores, desenvolvimento de software e
vendas.
Tem o objetivo de tentar unificar as
tecnologias de dispositivos de computação
móvel para prover uma melhor interação
entre os fabricantes de aparelhos,
desenvolvedores e usuários
![Page 11: Programando Android - Aula 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/5579a13ad8b42ac1148b47f7/html5/thumbnails/11.jpg)
Open Handset Aliance
![Page 12: Programando Android - Aula 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/5579a13ad8b42ac1148b47f7/html5/thumbnails/12.jpg)
Open Handset Aliance
![Page 13: Programando Android - Aula 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/5579a13ad8b42ac1148b47f7/html5/thumbnails/13.jpg)
O Android é uma marca?
O Android é um sistema operacional para
dispositivos móveis.
Qualquer empresa pode lançar um
aparelho com Android, desde que siga
alguns requisitos exigidos pela OHA.
![Page 14: Programando Android - Aula 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/5579a13ad8b42ac1148b47f7/html5/thumbnails/14.jpg)
O que se usa para programar
com Android?
É preciso ter instalada a máquina virtual Java
Tem que instalar o SDK do Android.
Tem que instalar a API da versão do Android que se deseja programar.
É desejável ter um aparelho com Android, mas não é obrigatório
Funciona em computadores com Windows, Linux e Mac.
![Page 15: Programando Android - Aula 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/5579a13ad8b42ac1148b47f7/html5/thumbnails/15.jpg)
É possível utilizar qualquer IDE que
trabalhe com Java.
Existem ferramentas para o Eclipse que
facilitam o trabalho do programador.
É possível através do Eclipse criar
interfaces gráficas usando uma
ferramenta visual
O que se usa para programar
com Android?
![Page 16: Programando Android - Aula 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/5579a13ad8b42ac1148b47f7/html5/thumbnails/16.jpg)
Eclipse
![Page 17: Programando Android - Aula 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/5579a13ad8b42ac1148b47f7/html5/thumbnails/17.jpg)
É possível simular praticamente todos os
comportamentos de um aparelho real
atraves do ADB.
ADB é o emulador de aplicações Android
que funciona junto com a ferramenta de
programação.
Preciso ter um aparelho pra
programar em Android?
![Page 18: Programando Android - Aula 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/5579a13ad8b42ac1148b47f7/html5/thumbnails/18.jpg)
É possível criar aplicações das mais diversas
finalidades, desde jogos até aplicativos
comerciais.
Este curso vai focar em aplicativos
comerciais utilizando todos os recursos
disponíveis no aparelho, desde recursos de
comunicação, GPS, bússola, conectividade,
câmera, armazenamento, etc.
O que eu posso fazer para
Android?
![Page 19: Programando Android - Aula 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/5579a13ad8b42ac1148b47f7/html5/thumbnails/19.jpg)
É possível criar aplicações em Android e publicá-las numa loja virtual disponível pela Google chamada Google Play.
O Google Play oferece desde aplicações gratuitas feitas por desenvolvedores independentes até aplicações pagas criadas por grandes empresas.
Existem outras lojas de aplicativos para Android como a Amazon App Store, AppBrain, getJar, etc
Programar em Android dá
dinheiro?
![Page 20: Programando Android - Aula 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/5579a13ad8b42ac1148b47f7/html5/thumbnails/20.jpg)
Quem já ganhou dinheiro
com aplicações em Android?
Ndrive
Rovio (Angry Birds)
LINE
EA Mobile
King (Candy Crush)
![Page 21: Programando Android - Aula 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/5579a13ad8b42ac1148b47f7/html5/thumbnails/21.jpg)
Quantas aplicações com
Android já existem?
A cada dia, centenas de aplicações são
adicionadas ao Google Play.
Já existem cerca de 100.000 aplicações
das mais variadas finalidades disponíveis.
Existem desde aplicações de finalidade
duvidosa até complexos sistemas e redes
sociais.
![Page 22: Programando Android - Aula 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/5579a13ad8b42ac1148b47f7/html5/thumbnails/22.jpg)
Caso de sucesso: Ant Smasher
$ 500,000,00 em dois meses.
![Page 23: Programando Android - Aula 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/5579a13ad8b42ac1148b47f7/html5/thumbnails/23.jpg)
O que preciso pra ganhar
dinheiro com Android?
Criar uma aplicação interessante
Publicá-la no Google Play ou em outra loja de aplicativos
Pagar uma taxa única de $ 25.00. Essa taxa dá direito a publicar quantas aplicações quiser.
O Google fica com 30% do valor do aplicativo e o desenvolvedor recebe os outros 70%.
![Page 24: Programando Android - Aula 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/5579a13ad8b42ac1148b47f7/html5/thumbnails/24.jpg)
Qual é o futuro do Android?
A Google comprou a divisão da Motorola de dispositivos móveis por $12,5 bilhões para criar uma linha própria de aparelhos e já revendeu para a Lenovo.
O WhatsApp foi comprado pelo facebook por $16 bilhoes, o Waze foi comprado pelo Google por $4 bilhões.
O crescimento no número de aparelhos com Android e o barateamento das tarifas de acesso à internet para celulares fazem com que uma parcela maior da população possa ter acesso a essas tecnologias.
![Page 25: Programando Android - Aula 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/5579a13ad8b42ac1148b47f7/html5/thumbnails/25.jpg)
Qual é o futuro do Android? O market share do Android cresceu no
ano de 2010 cerca de 1300%, com cerca
de 20 milhões de novos aparelhos.
Em 2013 o Android esteve presente em
81% dos smartphones fabricados (fonte
Forbes)
![Page 26: Programando Android - Aula 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/5579a13ad8b42ac1148b47f7/html5/thumbnails/26.jpg)
Pensamento
Outros falam Faca na Caveira!!!
![Page 27: Programando Android - Aula 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/5579a13ad8b42ac1148b47f7/html5/thumbnails/27.jpg)
Pensamento
Nós falamos Foca na Caveira!!!