Semanaupecaruaru2013 android passo a passo

63
ANDROID PASSO A PASSO Desenvolvendo passo a passo Profº Fernando Carvalho Levi Saturnino [email protected] Semana Universitária da UPE 2013

description

Aprendendo o passo a Passo para desenvolver aplicativo na plataforma Android. ministrada pelo Prof. Drº Fernando Carvalho (UPE) e Levi Saturnino (UPE)

Transcript of Semanaupecaruaru2013 android passo a passo

Page 1: Semanaupecaruaru2013 android passo a passo

ANDROID – PASSO A PASSO

Desenvolvendo passo a passo

Profº Fernando Carvalho Levi Saturnino [email protected]

Semana Universitária da UPE 2013

Page 2: Semanaupecaruaru2013 android passo a passo

Sobre();

• Fernando Carvalho • Eng Eletrônico - UPE - 2002 • Mestrado em Ciencias da UFPE/CIn - Computação 2005 • Doutorado em Ciências da UFPE/CIn - Computação 2010 • Experiencia Profissional : ITECI - Emprel - Apply Solution, CESAR, ATI • Experiencia Acadêmica - FAPE, UNIBRATEC, AESO, FAFICA, UPE

• Levi Saturnino • Formado em técnico em Informática - Leiaut – 2006 • Formado em Informática para Internet - IFPE – 2012 • Graduando em Sistemas de Informação - UPE • Atualmente trabalha na inclusão digital em Caruaru.

Semana Universitária da UPE 2013

2

[email protected]

Page 3: Semanaupecaruaru2013 android passo a passo

Sobre(); Semana Universitária da UPE 2013

3

Page 4: Semanaupecaruaru2013 android passo a passo

Sobre();

Semana Universitária da UPE 2013

4

Page 5: Semanaupecaruaru2013 android passo a passo

Conteúdo();

• Introdução

• História

• O que é Android

• Arquitetura

• Versões do Android

• Google Play

• Android World

• Comunidade e Livros

• Dicas para ser Programador

• Mercado

• Laboratório

Semana Universitária da UPE 2013

5

Page 6: Semanaupecaruaru2013 android passo a passo

Introdução(); Semana Universitária da UPE 2013

6

Page 7: Semanaupecaruaru2013 android passo a passo

Introdução();

• O mercado de celulares está crescendo cada vez mais. Estudos mostram que hoje em dia mais de 3 bilhões de pessoas possuem um aparelho celular, e isso corresponde a mais ou menos metade da população mundial.

• Hoje em dia os usuários comuns estão procurando cada vez mais celulares com diversos recursos como câmera, musicas, bluetooth, ótima interface e visual, jogos GPS, acesso a internet e e-mails, e agora ainda termos a TV digital.

Semana Universitária da UPE 2013

7

Page 8: Semanaupecaruaru2013 android passo a passo

Introdução();

• O mercado corporativo também estar crescendo muito e diversas empresas estão buscando incorporar aplicações moveis a sue dia-a-dia para agilizar seus negócios e integrar as aplicações moveis com seus sistemas de back-end. Empresas obviamente visam lucro e mais lucro, os celulares e smartphones podem ocupar um importante espaço em um mundo onde palavra “mobilidade” está vez mais conhecida.

Semana Universitária da UPE 2013

8

Page 9: Semanaupecaruaru2013 android passo a passo

Introdução();

Desta forma aplicação que executam em um celular podem estar literalmente conectadas e online, sincronizando informações diretamente de um servidor confiável da empresa. Hoje em dia diversos bancos oferecem serviço para os seus usuários, onde possível pagar suas contas e visualizar o extrato de sua conta corrente diretamente de um celular.

Semana Universitária da UPE 2013

9

Page 10: Semanaupecaruaru2013 android passo a passo

Introdução();

• As empresas e os desenvolvedores buscam uma plataforma moderna e ágil pra o desenvolvimento de aplicações coorporativas para auxiliar em seus negócios e lucros.

• Já os usuários comuns buscam um celular com um visual elegante e moderno, de fácil navegação e uma infinidade de recursos. Agora, serão que existe alguém para atender esses dois mundos completamente diferentes.

Semana Universitária da UPE 2013

10

Page 11: Semanaupecaruaru2013 android passo a passo

Introdução();

• Para acompanhar essa evolução da tecnologia e satisfazer os usuários, os fabricantes e operadores de celulares, as empresas e nós, os desenvolvedores, existe uma grande corrida estrelada pelas maiores empresas do mundo em tecnologia móvel para competir por esse nicho do mercado.

Semana Universitária da UPE 2013

11

Page 12: Semanaupecaruaru2013 android passo a passo

Introdução();

• O Android causou um grande impacto quando foi anunciado, atraindo a atenção de muito gente. Podemos dizer que isso aconteceu porque por trás dele está nada mais nada menos do que o Google, a empresa que esta revolucionando a internet por empresas lideres do mercado de telefonia como a Motorola, LG, Samsung, Sony Ericsson e muitas outras.

• Esse grupo chamado de Open Handset Alliance (OHA) foi criado com intenção de padronizar uma plataforma de código aberto e livre para celulares justamente para atender a todas a s expectativas e tendenciais do mercado atual.

Semana Universitária da UPE 2013

12

Page 13: Semanaupecaruaru2013 android passo a passo

Open Handset Alliance();

Consórcio formado por mais de 84 empresas

Semana Universitária da UPE 2013

13

Page 14: Semanaupecaruaru2013 android passo a passo

História(); Semana Universitária da UPE 2013

14

Page 15: Semanaupecaruaru2013 android passo a passo

Historia();

• Tendo em vista o crescimento de móveis, a Google manteve interesses diversificados, investindo não apenas no buscador, mas também em serviços de e-mails, vídeos e até mesmo editores de texto.

• Portanto, quando a empresa resolveu lançar um sistema operacional específico para dispositivos móveis, já era possível perceber que os aparelhos poderiam dominar o mercado.

Semana Universitária da UPE 2013

15

Page 16: Semanaupecaruaru2013 android passo a passo

Historia();

Em julho de 2005 a Google adquiriu a Android Inc., uma pequena empresa em Palo Alto, California, USA.

No tempo da Google conduzido por Andy Rubin, foi desenvolvida uma plataforma de telefone móvel baseado em Linux, com o objetivo de ser uma plataforma flexível, aberta e de fácil migração para os fabricantes.

Semana Universitária da UPE 2013

16

Page 17: Semanaupecaruaru2013 android passo a passo

Historia();

• Portanto, não é de se espantar que o Android, o sistema operacional para celulares e tablets da empresa, esteja em ampla ascensão.

• A consolidação veio no ano de 2010, com um crescimento de mais de 800% nas vendas de aparelhos de várias marcas que contavam com este SO para funcionar.

Semana Universitária da UPE 2013

17

Page 18: Semanaupecaruaru2013 android passo a passo

Mas o que é Android?

Semana Universitária da UPE 2013

18

Page 19: Semanaupecaruaru2013 android passo a passo

O que é Android();

• O Android é a nova plataforma do Google voltada para dispositivos móveis.

• Baseada na plataforma Java com sistema operacional Linux.

• Busca inovar e acelerar o desenvolvimento de aplicações e serviços, trazendo aos usuários uma experiência mais rica em termos de recursos.

• Android é a primeira plataforma móvel completa, aberta e livre.

Semana Universitária da UPE 2013

19

Page 20: Semanaupecaruaru2013 android passo a passo

O que é Android();

• Sistema Operacional Multitarefa.

• Fácil integração com as Aplicações nativas e serviços do Google.

• Poderoso ambiente de desenvolvimento.

Semana Universitária da UPE 2013

20

Page 21: Semanaupecaruaru2013 android passo a passo

O que é Android();

• Gratuito

• Código aberto (Open Source)

• Não está preso a um hardware específico

• Kernel Linux

• Aplicativos em Java

• Comunidade crescente

Semana Universitária da UPE 2013

21

Page 22: Semanaupecaruaru2013 android passo a passo

Arquitetura Semana Universitária da UPE 2013

22

Page 23: Semanaupecaruaru2013 android passo a passo

Características();

• Framework de aplicações (reuso e substituição)

• Máquina Virtual Dalvik (otimizada)

• Navegador Web integrado (Baseado WebKit)

• Otimizador gráfico (2D, 3D, OpenGL)

• SQlite (database estruturado)

Semana Universitária da UPE 2013

23

Page 24: Semanaupecaruaru2013 android passo a passo

Características();

• Formatos de mídia: audio, video e imagem

• Telefonia GSM

• Bluetooth, EDGE, 3G e WiFi

• Câmera, GPS, bússula e acelerômetro

• Rico ambiente desenvolvimento

Semana Universitária da UPE 2013

24

Page 25: Semanaupecaruaru2013 android passo a passo

Prédio do Android(); Semana Universitária da UPE 2013

25

Page 26: Semanaupecaruaru2013 android passo a passo

HTC G1 - Dream

• Foi em meados de outubro de 2008 que o Android apareceu pela primeira vez no mercado de celulares, dentro do HTC G1 (ou HTC Dream, em alguns países). Obviamente suas especificações não impressionam hoje hoje, mas para a época a tela de 3,2 polegadas, o processador de 528 MHz e os 192 MB de memória RAM eram mais que o suficientes para o Android 1.0 e as demais versões até a 1.6, em que ele encalhou. Mas essa semana o aparelho ganhou vida nova com a última versão do Android.

Semana Universitária da UPE 2013

26

Page 27: Semanaupecaruaru2013 android passo a passo
Page 28: Semanaupecaruaru2013 android passo a passo
Page 29: Semanaupecaruaru2013 android passo a passo
Page 30: Semanaupecaruaru2013 android passo a passo

Android SDK();

• Diponível em: http://developer.android.com/sdk

• Download separado por plataformas:

• Android 1.0 - 1.5 - 1.6 - 2.1 e 2.2...

• Google APIs 1 - 3 - 4 - 7 e 8...

• Diversas ferramentas

• Emulador

• - AVD: Android Virtual Device

• Driver USB:

• - Debug e deploy por USB

Semana Universitária da UPE 2013

30

Page 31: Semanaupecaruaru2013 android passo a passo

Semana Universitária da UPE 2013

31

Page 32: Semanaupecaruaru2013 android passo a passo

Semana Universitária da UPE 2013

32

Page 33: Semanaupecaruaru2013 android passo a passo

• Como podemos ver o Jelly Bean segue liderando com 37,9% da distribuição, seguido do Gingerbread com 34,1% e Ice Cream Sandwich com 23,3%, as demais versões juntas não chegam nem a 5% dos dispositivos Android. A pesquisa baseia-se na quantidade de aparelhos que acessam a Play Store, que obtêm informações como versão e modelo do aparelho.

• Um dos motivos do crescimento da versão Jelly Bean pode ser o sucesso de vendas do SGS4 e seu antecessor SIII, que atingiram números incríveis! Além da imensa quantidade de aparelhos Android para todos o gostos e bolsos disponíveis no mercado, principalmente da Samsung.

Semana Universitária da UPE 2013

33

Page 34: Semanaupecaruaru2013 android passo a passo

• O Jelly Bean ainda pode dar uma grande alavancada com o lançamento da versão 4.3 do sistema, que segundo rumores deve exigir um hardware bastante inferior em relação as versões anteriores, gerando um aumento significativo, seja pelas atualizações ou pela inclusão de aparelhos de baixo custo com a versão do Android mais recente.

• A fragmentação do Android é um ponto muito criticado, mas de acordo com as pesquisas isso está se tornando ameno, se não resolvido com o tempo. A confirmação dos requerimentos mínimos e novidades da nova versão do sistema móvel da Google tem deixado muitos ansiosos, você é um deles?

Semana Universitária da UPE 2013

34

Page 35: Semanaupecaruaru2013 android passo a passo

KitKat 4.4 – Qual e API? Semana Universitária da UPE 2013

35

Page 36: Semanaupecaruaru2013 android passo a passo

Google Play Semana Universitária da UPE 2013

36

Page 37: Semanaupecaruaru2013 android passo a passo

Google Play();

• Para auxiliar a distribuição das aplicações do Android, além da divulgação de sua nova plataforma, foi criado o site Android Market, que recentemente teve seu nome alterado para Google Play: https://play.google.com.

• Além do console de desenvolvedor, onde você pode fazer o upload e gerenciar seus para disponibilizar seus aplicações . Funciona como o site do Youtube: basta cadastrar e enviar seus aplicativo. O site também conta com o mesmo esquema de comentários e classificação que o YoutTube contém.

Semana Universitária da UPE 2013

37

Page 38: Semanaupecaruaru2013 android passo a passo

Google Play();

• Para publicar uma aplicação o desenvolvedor precisa pagar a taxa de US$ 25 e concordar com os termos de uso. Depois disso, o aplicativo já pode ser instalado pelos usuários. Existem aplicativos que são gratuitos, enquanto outros são pagos, Uma boa noticia para os desenvolvedores e que 70% dos lucros com os aplicativos vendidos serão repassados para quem os construiu.

• Tem que fazer um conta no google Wallet (Carteira Virtual).

• Para os usuários utilizarem o Google é muito simples. Basta acessar o site com o celular e fazer o download do aplicativo desejado.. os comentários e a classificação deixada pelos usurário a serão utilizados para criar o ranking com os melhores aplicativos

Semana Universitária da UPE 2013

38

Page 39: Semanaupecaruaru2013 android passo a passo

IDE

• ADT: Android Development Tools

• Plugin para o Eclipse

• Criação de projetos

• Geração de pacotes assinados e não assinados

• Edição de interface gráfica

• Edição de arquivos XMLs de configuração

• Instalação através do próprio Eclipse:

• Detalhes: http://developer.android.com/sdk/eclipse-adt.html

Semana Universitária da UPE 2013

39

Page 40: Semanaupecaruaru2013 android passo a passo

Android World(); Semana Universitária da UPE 2013

40

Page 41: Semanaupecaruaru2013 android passo a passo

Semana Universitária da UPE 2013

41

Nexus 7 Tablet Celulares

Google TV

Page 42: Semanaupecaruaru2013 android passo a passo

Semana Universitária da UPE 2013

42

Chromebook Google Glass

Sony SmartWatch 2

Galaxy Gear

Android@Home aos eletrodomésticos

Page 43: Semanaupecaruaru2013 android passo a passo

Comunidades e Livros(); Semana Universitária da UPE 2013

43

Page 44: Semanaupecaruaru2013 android passo a passo

Comunidade e Livros

• Site: http://stackoverflow.com/questions/tagged/android

• Fórum: http://www.portalandroid.org/comunidade/

• Grupo: https://groups.google.com/forum/#!forum/androidbrasil

• Grupo: https://groups.google.com/forum/#!forum/androidbrasil-dev

• Projeto com Android: http://www.androidbrasilprojetos.org/

Semana Universitária da UPE 2013

44

Page 45: Semanaupecaruaru2013 android passo a passo

Programando para Android

Semana Universitária da UPE 2013

45

Page 46: Semanaupecaruaru2013 android passo a passo

VÍDEO

Semana Universitária da UPE 2013

46

Page 47: Semanaupecaruaru2013 android passo a passo

•8 dicas para se tornar um programar Android

Semana Universitária da UPE 2013

47

Page 48: Semanaupecaruaru2013 android passo a passo

1 - Conheça o ambiente de programação. A primeira dica do especialista é estudar muito sobre o assunto. “O interessado deve ter em mente que criar aplicativos para dispositivos móveis não é tão simples como, por exemplo, programar para páginas da internet em versão para computadores”, diz.

Vale conversar com outros desenvolvedores para saber como é o ambiente de programação, mercado de trabalho e exigências para atuar na área. Muitos sites reúnem tópicos dedicados ao tema.

Semana Universitária da UPE 2013

48

Page 49: Semanaupecaruaru2013 android passo a passo

2 - Não exija muitos recursos avançados Antes de criar um app, o desenvolvedor deve ter em mente que há certas limitações no ambiente mobile. No caso dos apps móveis, há algumas particularidades dos próprios dispositivos e que variam bastante de acordo com cada modelo e fabricante. Alguns aparelhos possuem recursos mais limitados em relação a outros dispositivos, como GPS, resolução de tela, câmera e duração de bateria.

Semana Universitária da UPE 2013

49

Page 50: Semanaupecaruaru2013 android passo a passo

• 4 - Matricule-se em um curso

• O interessado também pode procurar uma escola profissionalizante Que ofereça um treinamento de desenvolvimento para Android. “Há a opção de ler apostilas online e outros tipos de documentação grátis na internet, além de fóruns oficiais e outros criados por desenvolvedores”.

Semana Universitária da UPE 2013

50

Page 51: Semanaupecaruaru2013 android passo a passo

• 5 - Estude inglês

• É fundamental estudar este idioma, segundo o diretor.

• Quem não possui ao menos o conhecimento intermediário de inglês terá dificuldade em ler os livros sobre o assunto, buscar ajuda na internet e usar o conhecimento adquirido ao criar os apps. “Há uma carência de profissionais que falam inglês.

• A pessoa não precisa falar bem, mas ela deve ter um nível bom de leitura e interpretação para poder assimilar o conteúdo de estudo. Além de textos compartilhados na internet, há também livros e a maioria deles está em inglês”, diz.

Semana Universitária da UPE 2013

51

Page 52: Semanaupecaruaru2013 android passo a passo

• 3 - Estude Java

• O interessado em atuar na área deve saber a linguagem de programação Java.

• Para quem deseja dar os primeiros passos no assunto é possível ter uma noção do ambiente no site Code Year, da Codecademy. O serviço envia exercícios interativos semanais durante um ano e guia o usuário por meio de breves explicações. Para iniciar o curso online, é necessário apenas informar um endereço de e-mail. As aulas dispensam a instalação de programas no computador do usuário.

Semana Universitária da UPE 2013

52

Page 53: Semanaupecaruaru2013 android passo a passo

• 6 - Baixe os softwares de desenvolvimento

• Os interessados em criar apps para o sistema operacional móvel do Google devem ter o Java JDK instalado no computador, além do SDK do Android, que fornecerá as ferramentas e APIs necessárias para começar a desenvolver aplicativos que executam em dispositivos

• com Android.

Semana Universitária da UPE 2013

53

Page 54: Semanaupecaruaru2013 android passo a passo

Vale conferir o Eclipse e o Plug-in ADT (Android Development Tools) para Eclipse, o MotoDev Studio(baseado em Eclipse), o Sencha (para criar app em HTML5), PhoneGap (que também suporta os sistemas operacionais iOS, BlackBerry, Windows Phone, WebOS e Symbian), Appinventor e Appcelerator.

Semana Universitária da UPE 2013

54

Page 55: Semanaupecaruaru2013 android passo a passo

• 7 - Mantenha os apps atualizados

• Isso garantirá a compatibilidade do aplicativo com os tablets e smartphones mais recentes. Desenvolver para Android não exige que o profissional compre um dispositivo móvel com este sistema operacional, pois os testes podem ser feitos no simulador dos softwares de criação.

• Recomenda-se testar os apps exaustivamente em mais de um aparelho físico (de prefêrencias de fabricantes distintos e com diferentes versões do Android) antes de divulgá-los na loja virtual.

Semana Universitária da UPE 2013

55

Page 56: Semanaupecaruaru2013 android passo a passo

• 8 - Publique seu app no Google Play

• Após elaborar um aplicativo, é hora de divulgá-lo na loja virtual, também conhecida como Play Store.

• O Google requer a criação de uma conta de desenvolvedor e o pagamento da taxa de registro que custa 25 dólares por meio do serviço Google Checkout.

Semana Universitária da UPE 2013

56

Page 57: Semanaupecaruaru2013 android passo a passo

Mercado de Trabalho();

Semana Universitária da UPE 2013

57

Page 58: Semanaupecaruaru2013 android passo a passo

Mercado de Trabalho(); Semana Universitária da UPE 2013

58

Segundo o site Você S/A, em reportagem a respeito da demanda de programadores para plataforma da Android: O salário de um desenvolvedor de aplicativos da Android parte de 3.000 reais, mas chega a 6.000 reais rapidamente, e os craques do mercado não ganham menos do que 9.000 reais.

A possibilidade de crescimento nas empresas é grande, uma vez que o mercado está em expansão e faltam especialistas.

Page 59: Semanaupecaruaru2013 android passo a passo

Laboratório();

Semana Universitária da UPE 2013

59

Page 60: Semanaupecaruaru2013 android passo a passo

IDE Semana Universitária da UPE 2013

60

Page 61: Semanaupecaruaru2013 android passo a passo

IDE

• Instalação através do próprio Eclipse:

• Detalhes:

• http://developer.android.com/sdk/eclipse-adt.html

• ADT: Android Development Tools

• Plug-in para o Eclipse

• Criação de projetos

• Edição de interface gráfica

• Edição de arquivos XMLs de configuração

Semana Universitária da UPE 2013

61

Page 63: Semanaupecaruaru2013 android passo a passo

Semana Universitária da UPE 2013

63

Obrigado a todos

Profº Fernando Carvalho Levi Saturnino [email protected]