Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Introdução ao Android

No description
by

Ricardo Ogliari

on 26 April 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Introdução ao Android

Introdução ao Android
Quem sou Eu?
Ricardo da Silva Ogliari;
Instrutor Globalcode;
Sócio StillRocker;
Android Sênior EasyTaxi;
Things Hacker Team;
Personalidade Open-Hardware 2013;
Pseudo-Escritor: 250 publicações;

Agenda
Quem sou Eu?
Histórico e Versões;
Ambiente de Desenvolvimento;
Arquitetura de Sistema Operacional;
Arquitetura de Projeto;
Primeiro Exemplo;
Conceitos-Chave;
Publicação;
Dúvidas;
Academia Android
Introdução a Plataforma Android;
Programando para Android;
Criando Widgets e Push Notifications;
Criando aplicações Android com GPS e Sensores;
Desenvolvimento de Games com Android;
Integrando Arduino e Android com ADK;
Desenvolvimento de Android para Google TV;

12/11/2013 às terças e quintas.
Porque Android?
Líder indiscutível de mercado;
Pesquisas apontam 80% de Market Share mundial;
Mais de 90% de Market Share no final de 2012 na China;
Cerca de 70% na Europa;
No Brasil 90% no segundo semestre de 2013;
Palavras Iniciais
Iniciativa Open4Education - Globalcode;
Academia do Android
Histórico
Breve Histórico III
Android deslancha;
2011 é a plataforma móvel mais vendida;
Mais de 1 milhão de aplicativos/jogos disponíveis na Google Play;
1,5 bilhão de downloads por mês;
Hoje - Market Share mundial em torno de 70%;
Breve Histórico II
iPhone é anunciado no WWDC 2007;
Março de 2008 iPhone lança seu primeiro SDK;
Em 2008 a Nokia adquire a Symbian Foundation, que mantinha o SO Symbian;
Primeiro device Android aparece em Setembro de 2008, o HTC G1;
Ainda em 2008 a Motorola e a Sony anunciam apoio ao Android;
Dados II
1,3 MILHÃO DE ATIVAÇÕES/DIA
Breve Histórico I
Android Inc. Fundada em 2003, em Palo Alto;
Google compra Android Inc. em 2005;
Open Handset Alliance é fundade em 2007;
Android Beta SDK é lançado em 2007;
Dados I
300.000 Nascimentos/dia
Versões
Versões do Android
Android 3.0 – Honeycomb;
Versão otimizada para telas maiores;
Tablets / Google TV;
Janeiro/2011;
Android 4.0 – Ice Cream Sandwich
Unificação;
Facelook;
Controle de dados;
Foco em redes sociais;
Android Beam;
Outubro/2011
Versões do Android
Android 2.2 – Froyo;
Wi-fi hotspot;
Flash;
Maio/2010;
Android 2.3 – Gingerbread
API para NFC;
Android Market também online;
Dezembro/2011;
Versões do Android
Versões do Android
Android 1.0;
Android 1.5 - Cupcake;
Android 1.6 – Donut;
Text-to-speech;
Busca por voz;
CDMA
Android 2.0 – Eclair;
Bluetooth
Múltiplas contas de e_mail
HTML 5
Android 4.1 e 4.2 – Jelly Bean;
Junho/Outubro 2012;
Múltiplos usuários;
Widgets na lock screen;
Screensaver interativo;
Suporte nativo a RTL
Android 4.3
Bluetooth Smart
Profiles Restritos
Android 4.4 - KitKat
Ambiente de Desenvolvimento
ADT Bundle
Um .zip;
Eclipse;
Android SDK;
Android SDK Manager
AVD Manager
Arquitetura do Sistema Operacional
Ambiente do Projeto
Projeto Criado no Eclipse
Android SDK Manager
src: source, códigos fonte em .java;
gen: generator. Local da classe R, importantíssima;
assets: recursos estáticos do projeto;
bin: local do .apk gerado automaticamente, sem assinatura;
libs: bibliotecas extras;
res: resources. Recursos dinâmicos da aplicação;
AndroidManifest.xml. Coração da aplicação;
Sobre os recursos
Dentro da pasta res;
Especifique seus recursos;
Tamanho de tela;
Densidade de tela;
Orientação;
Linguagem;
Etc;
Conceitos-Chaves
AndroidManifest.xml
Versão;
Ícone;
Permissões;
APIs Externas;
Versão mínima;
Estilos;
Orientação;
Etc;
Interfaces
Interface feita com Java ou XML;
Preferencialmente XML:
- MVC;
- Indicação do Google;
findViewById;
Identificação através da classe R.java;
Service
Serviços em background;
Dois ciclos de vida possíveis;

Broadcast Receiver
Intercepta eventos;
Do S.O ou de outras aplicações;
Cases;
No AndroidManifest usa a tag <receiver>;
Ciclo de vida simples;
10 segundos no onReceive;
Activity
Activity - tela;
Classes especializadas: ListActivity
Publicando
Vender Aplicações
Criação de uma Merchant Account;

Recebimento por uma conta AdSense;

Valor mínimo de US$ 0,99;

Sem aprovação e revisão;
Como faz?
Cadastro de US$ 25,00 (uma única vez);
Gerar APK assinado (não com a chave de testes);
Enviar para a Google Play;
Pronto!
Sem aprovação;
Sem revisão;
Sem censura;
Alguns Números
Mais de 1 milhão de aplicativos e jogos publicados;

1,5 bilhão downloads/mês;

Mais de 50 bilhões de downloads;

Site completo e muito útil;

Alcance mundial;
@mobilidadetudo
globalcode.com.br

@open4education
@globalcode
Full transcript