SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
Palestra sobre Android
•   Trabalho com desenvolvimento de web desde 2001.
    Formado em Bacharel em Sistemas de Informação em
    2005 pela Universidade de Taubaté. Pós-graduado em
    Assessoria, Gestão da Comunicação e Marketing.
    Professor do curso de Sistema de Informações da FAPI
    e Produção Multimídia “Webdesign” da UNITAU.

•   Lecionando as disciplinas de:
-   Programação para Sistemas Móveis
-   Design de Interface
-   Banco de Dados
-   e-Commerce & e-Business
O mundo Android
O mundo Android

• Quantidade de celulares Android no mundo
deve atingir 1 bilhão em 2013.


• Google anuncia que o fluxo de 1,3 milhão de
ativações diárias de dispositivos Android, e
disse que há 480 milhões de tablets e
smartphones executando a plataforma móvel.
O mundo Android
• iSuppli mostrou-se ainda mais otimista ao
alegar que se o Android manter o ritmo de
crescimento   pode       acumular   3   bilhões   de
dispositivos até 2015.


•Para um efeito comparativo, estima-se que a
Apple venda 527 milhões de iPhones em 2013,
mas ela ainda não terá ultrapassado 1 bilhão em
2015.
O mundo Android

•A quota conjunta de participação da Apple e
Google no mercado de smartphones será de
76% em 2012, com a porcentagem restante
ficando para o Windows Phone, Symbian, RIM,
Bada e outras plataformas inferiores.
Share de mercado do S.O. Android ?
Mercado de Aplicativos Android


O    Google     Play,    um     destino      de
entretenimento digital onde é possível
encontrar,    consumir   e    compartilhar   o
conteúdo digital que você gosta na web e no
seu celular ou tablet com Android.
Mercado de Aplicativos Android

• Entretenimento é a principal categoria,
  com 53% dos aplicativos.

• Haverá um aumento dos aplicativos de
  livros.

• Os quatro aplicativos mais baixados
  foram Google Maps, Facebook, Twitter,
  Instragram e outros.
Evolução em números de aplicativos
Google Play atinge incríveis 25 bilhões
de downloads
Mercado de Aplicativos Android

• Em 2010, um total de 170 mil aplicativos foi
  publicado. 75% deles ainda estavam ativos no fim
  do ano.

• Apenas um terço dos aplicativos são pagos.

• Entre os aplicativos pagos, o mais preço comum é
  de US$1. Mais da metade dos pedidos de
  pagamento tem esse valor.

• US$1 também é o preço mínimo pelo qual os
  aplicativos podem ser vendidos.
Mercado de Trabalho
Mercado de trabalho


Segundo o site VocêSA, 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.
Programando para Android
8 dicas para se tornar um programar
       android

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.
8 dicas para se tornar um programar
       android


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.
8 dicas para se tornar um programar
           android


• 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.
8 dicas para se tornar um programar
        android


• 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”.
8 dicas para se tornar um programar
          android

• 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.
8 dicas para se tornar um programar
       android


• 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.
8 dicas para se tornar um programar
       android

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) e Appcelerator.
8 dicas para se tornar um programar
           android

• 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.
8 dicas para se tornar um programar
       android


• 8 - Publique seu app no Google Play

Após elaborar um aplicativo, é hora de divulgá-lo na loja
virtual, também conhecida como Android Market. 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.
Programando para Android
• Android
  ―Baseado no Linux, Livre, Flexível, Poderoso,
   Linguagem Java, Suporte a hardware,
   ferramentas de desenvolvimento gratuitas
Programando para Android
Ambiente de Desenvolvimento

• SDK (Software Development Kit) do
  Android
  ―JDK: Java Development Kit
    ―JRE: Java Runtime Environment
  ―IDE (Integrated Development Environment)
   Eclipse
Ambiente de Desenvolvimento

• IDE (Integrated Development
  Environment) Eclipse
  ―Ferramentas e Plugins
  ―Personalização
  ―Popular
Ambiente de Desenvolvimento

• Plug-in ADT (Android Developer Toolkit)
  ―Funcionalidades específicas do Android ao Eclipse
  ―Emulador (AVD)
  ―Pacotes APK
Ambiente de
                Desenvolvimento
• AVD: Android Virtual Device
   ― Hardware Emulado
   ― SO Android
   ― Compatibilidade
Publicação

• USB, Internet, Google Play
• Requisitos
  ―Obter uma chave privada válida
  ―Compilar a aplicação em modo de liberação
  ―Assinar a aplicação com a chave privada
  ―Alinhar o pacote APK final



                                               32
www.reuellopes.com.br
Reuel Lopes      reuellopes@gmail.com

Contenu connexe

Tendances

Arquiteturas front-end nas plataformas Android, iOS e Windows Phone
Arquiteturas front-end nas plataformas Android, iOS e Windows PhoneArquiteturas front-end nas plataformas Android, iOS e Windows Phone
Arquiteturas front-end nas plataformas Android, iOS e Windows PhoneMaico Moreira
 
Desenvolvimento de aplicações nativas para ios e android
Desenvolvimento de aplicações nativas para ios e androidDesenvolvimento de aplicações nativas para ios e android
Desenvolvimento de aplicações nativas para ios e androidDiogo Andre Loff
 
Aplicativos para dispositivos móveis
Aplicativos para dispositivos móveisAplicativos para dispositivos móveis
Aplicativos para dispositivos móveisYgor Castro
 
Desenvolvimento Mobile
Desenvolvimento MobileDesenvolvimento Mobile
Desenvolvimento MobileElton Minetto
 
Eureka! E agora: Nativo ou Híbrido
Eureka! E agora: Nativo ou HíbridoEureka! E agora: Nativo ou Híbrido
Eureka! E agora: Nativo ou Híbridodrbatiston
 
UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PAR...
UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PAR...UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PAR...
UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PAR...Édipo Souza
 
Curso de Android - Aula #01: Introdução ao Android
Curso de Android - Aula #01: Introdução ao AndroidCurso de Android - Aula #01: Introdução ao Android
Curso de Android - Aula #01: Introdução ao AndroidRenato Sousa
 
Desenvolvimento Mobile com Ionic
Desenvolvimento Mobile com IonicDesenvolvimento Mobile com Ionic
Desenvolvimento Mobile com IonicFelipe Renan Vieira
 
Workshop Proway - Desenvolvendo para Android
Workshop Proway - Desenvolvendo para AndroidWorkshop Proway - Desenvolvendo para Android
Workshop Proway - Desenvolvendo para AndroidDavid Tiago Conceição
 
Desenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x NativoDesenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x NativoLetticia Nicoli
 
Introdução ao Desenvolvimento Móvel
Introdução ao Desenvolvimento MóvelIntrodução ao Desenvolvimento Móvel
Introdução ao Desenvolvimento MóvelIury Lira
 
Curso Android Profissional
Curso Android ProfissionalCurso Android Profissional
Curso Android ProfissionalGrupo Treinar
 
Minicurso de Desenvolvimento Híbrido utilizando Ionic Framework
Minicurso de Desenvolvimento Híbrido utilizando Ionic FrameworkMinicurso de Desenvolvimento Híbrido utilizando Ionic Framework
Minicurso de Desenvolvimento Híbrido utilizando Ionic FrameworkCristian Dean
 
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...Matheus Piscioneri
 
Desenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGapDesenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGapMayron Cachina
 
Phonegap - Framework Mobile
Phonegap - Framework MobilePhonegap - Framework Mobile
Phonegap - Framework MobileIldyone Martins
 
Slides - minicurso app inventor
Slides - minicurso app inventorSlides - minicurso app inventor
Slides - minicurso app inventorMichel de Souza
 
5 frameworks para desenvolvimento de apps em html5
5 frameworks para desenvolvimento de apps em html55 frameworks para desenvolvimento de apps em html5
5 frameworks para desenvolvimento de apps em html5daliarafaela
 

Tendances (20)

Arquiteturas front-end nas plataformas Android, iOS e Windows Phone
Arquiteturas front-end nas plataformas Android, iOS e Windows PhoneArquiteturas front-end nas plataformas Android, iOS e Windows Phone
Arquiteturas front-end nas plataformas Android, iOS e Windows Phone
 
Desenvolvimento de aplicações nativas para ios e android
Desenvolvimento de aplicações nativas para ios e androidDesenvolvimento de aplicações nativas para ios e android
Desenvolvimento de aplicações nativas para ios e android
 
Aplicativos para dispositivos móveis
Aplicativos para dispositivos móveisAplicativos para dispositivos móveis
Aplicativos para dispositivos móveis
 
Codelab android
Codelab androidCodelab android
Codelab android
 
Desenvolvimento Mobile
Desenvolvimento MobileDesenvolvimento Mobile
Desenvolvimento Mobile
 
Eureka! E agora: Nativo ou Híbrido
Eureka! E agora: Nativo ou HíbridoEureka! E agora: Nativo ou Híbrido
Eureka! E agora: Nativo ou Híbrido
 
UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PAR...
UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PAR...UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PAR...
UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PAR...
 
Curso de Android - Aula #01: Introdução ao Android
Curso de Android - Aula #01: Introdução ao AndroidCurso de Android - Aula #01: Introdução ao Android
Curso de Android - Aula #01: Introdução ao Android
 
Desenvolvimento Mobile com Ionic
Desenvolvimento Mobile com IonicDesenvolvimento Mobile com Ionic
Desenvolvimento Mobile com Ionic
 
Workshop Proway - Desenvolvendo para Android
Workshop Proway - Desenvolvendo para AndroidWorkshop Proway - Desenvolvendo para Android
Workshop Proway - Desenvolvendo para Android
 
Desenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x NativoDesenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x Nativo
 
Introdução ao Desenvolvimento Móvel
Introdução ao Desenvolvimento MóvelIntrodução ao Desenvolvimento Móvel
Introdução ao Desenvolvimento Móvel
 
Curso Android Profissional
Curso Android ProfissionalCurso Android Profissional
Curso Android Profissional
 
Minicurso de Desenvolvimento Híbrido utilizando Ionic Framework
Minicurso de Desenvolvimento Híbrido utilizando Ionic FrameworkMinicurso de Desenvolvimento Híbrido utilizando Ionic Framework
Minicurso de Desenvolvimento Híbrido utilizando Ionic Framework
 
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
 
Desenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGapDesenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGap
 
Phonegap - Framework Mobile
Phonegap - Framework MobilePhonegap - Framework Mobile
Phonegap - Framework Mobile
 
Clever waymobile companyprofile
Clever waymobile companyprofileClever waymobile companyprofile
Clever waymobile companyprofile
 
Slides - minicurso app inventor
Slides - minicurso app inventorSlides - minicurso app inventor
Slides - minicurso app inventor
 
5 frameworks para desenvolvimento de apps em html5
5 frameworks para desenvolvimento de apps em html55 frameworks para desenvolvimento de apps em html5
5 frameworks para desenvolvimento de apps em html5
 

Similaire à Palestra sobre android

Guia para o Profissional Android
Guia para o Profissional AndroidGuia para o Profissional Android
Guia para o Profissional Androidarmeniocardoso
 
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...Impacta Eventos
 
Programando Android - Aula 1
Programando Android - Aula 1Programando Android - Aula 1
Programando Android - Aula 1Kalil Maciel
 
Google android p Noobs - COMBINATIVIDADE - UPE
Google android p  Noobs - COMBINATIVIDADE - UPEGoogle android p  Noobs - COMBINATIVIDADE - UPE
Google android p Noobs - COMBINATIVIDADE - UPELevi Saturnino
 
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEISLIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEISOs Fantasmas !
 
Introdução a programação em Android
Introdução a programação em AndroidIntrodução a programação em Android
Introdução a programação em Androidilegra
 
Programação para dispositivos Móveis - Criação de aplicativos - Android Aula...
Programação para dispositivos Móveis - Criação de aplicativos  - Android Aula...Programação para dispositivos Móveis - Criação de aplicativos  - Android Aula...
Programação para dispositivos Móveis - Criação de aplicativos - Android Aula...Diogo Rafael da Silva
 
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
Hangout  Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...Hangout  Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...Jackson F. de A. Mafra
 
Treinamento Android Nooclix
Treinamento Android NooclixTreinamento Android Nooclix
Treinamento Android NooclixIury Teixeira
 
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Leonardo Turbiani
 
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchIntrodução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchLeonardo Soares
 
Android - basic to advanced 1 - SENAI - MANAUS - Amazonas
Android -  basic to advanced 1 - SENAI - MANAUS - AmazonasAndroid -  basic to advanced 1 - SENAI - MANAUS - Amazonas
Android - basic to advanced 1 - SENAI - MANAUS - AmazonasDiogo Rafael da Silva
 
Minicurso iniciando com Android no Androidos Day
Minicurso iniciando com Android no Androidos DayMinicurso iniciando com Android no Androidos Day
Minicurso iniciando com Android no Androidos DayMessias Batista
 
Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012guisester
 
Introdução a programação em Android
Introdução a programação em AndroidIntrodução a programação em Android
Introdução a programação em Androidguisester
 

Similaire à Palestra sobre android (20)

Guia para o Profissional Android
Guia para o Profissional AndroidGuia para o Profissional Android
Guia para o Profissional Android
 
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
 
Android Aprendiz
Android AprendizAndroid Aprendiz
Android Aprendiz
 
Programando Android - Aula 1
Programando Android - Aula 1Programando Android - Aula 1
Programando Android - Aula 1
 
Google android p Noobs - COMBINATIVIDADE - UPE
Google android p  Noobs - COMBINATIVIDADE - UPEGoogle android p  Noobs - COMBINATIVIDADE - UPE
Google android p Noobs - COMBINATIVIDADE - UPE
 
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEISLIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
 
Introdução a programação em Android
Introdução a programação em AndroidIntrodução a programação em Android
Introdução a programação em Android
 
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passoSemanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
 
Programação para dispositivos Móveis - Criação de aplicativos - Android Aula...
Programação para dispositivos Móveis - Criação de aplicativos  - Android Aula...Programação para dispositivos Móveis - Criação de aplicativos  - Android Aula...
Programação para dispositivos Móveis - Criação de aplicativos - Android Aula...
 
Palestra Android
Palestra AndroidPalestra Android
Palestra Android
 
Going Mobile
Going MobileGoing Mobile
Going Mobile
 
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
Hangout  Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...Hangout  Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
 
Treinamento Android Nooclix
Treinamento Android NooclixTreinamento Android Nooclix
Treinamento Android Nooclix
 
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
 
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchIntrodução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
 
Android - Além do HelloWord
Android - Além do HelloWordAndroid - Além do HelloWord
Android - Além do HelloWord
 
Android - basic to advanced 1 - SENAI - MANAUS - Amazonas
Android -  basic to advanced 1 - SENAI - MANAUS - AmazonasAndroid -  basic to advanced 1 - SENAI - MANAUS - Amazonas
Android - basic to advanced 1 - SENAI - MANAUS - Amazonas
 
Minicurso iniciando com Android no Androidos Day
Minicurso iniciando com Android no Androidos DayMinicurso iniciando com Android no Androidos Day
Minicurso iniciando com Android no Androidos Day
 
Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012
 
Introdução a programação em Android
Introdução a programação em AndroidIntrodução a programação em Android
Introdução a programação em Android
 

Plus de Reuel Lopes

Trabalhando com EVA 2017
Trabalhando com EVA 2017Trabalhando com EVA 2017
Trabalhando com EVA 2017Reuel Lopes
 
Panorama da aula semi-presencial: desafios, vantagens e dificuldades
Panorama da aula semi-presencial: desafios, vantagens e dificuldadesPanorama da aula semi-presencial: desafios, vantagens e dificuldades
Panorama da aula semi-presencial: desafios, vantagens e dificuldadesReuel Lopes
 
[PROFOCO] Slideshare
[PROFOCO] Slideshare[PROFOCO] Slideshare
[PROFOCO] SlideshareReuel Lopes
 
Trabalhando na Plataforma EVA
Trabalhando na Plataforma EVATrabalhando na Plataforma EVA
Trabalhando na Plataforma EVAReuel Lopes
 
GLOBALIZAÇÃO E IN-FORMAÇÃO
GLOBALIZAÇÃO E IN-FORMAÇÃOGLOBALIZAÇÃO E IN-FORMAÇÃO
GLOBALIZAÇÃO E IN-FORMAÇÃOReuel Lopes
 
Formação de Professores - EVA 2015
Formação de Professores - EVA 2015Formação de Professores - EVA 2015
Formação de Professores - EVA 2015Reuel Lopes
 
EVA - Espaço Virtual de Aprendizagem
EVA - Espaço Virtual de AprendizagemEVA - Espaço Virtual de Aprendizagem
EVA - Espaço Virtual de AprendizagemReuel Lopes
 
Design para a internet - projetando a experêincia perfeita 1º bim
Design para a internet - projetando a experêincia perfeita 1º bimDesign para a internet - projetando a experêincia perfeita 1º bim
Design para a internet - projetando a experêincia perfeita 1º bimReuel Lopes
 
Pesquisas em usabilidade de interfaces e interação - 2 bim
Pesquisas em usabilidade de interfaces e interação -  2 bimPesquisas em usabilidade de interfaces e interação -  2 bim
Pesquisas em usabilidade de interfaces e interação - 2 bimReuel Lopes
 
Pesquisas em usabilidade de interfaces e interação - 1 bim
Pesquisas em usabilidade de interfaces e interação -  1 bimPesquisas em usabilidade de interfaces e interação -  1 bim
Pesquisas em usabilidade de interfaces e interação - 1 bimReuel Lopes
 
Inserção da pesquisa no contexto de ihc - 1 bim
Inserção da pesquisa no contexto de ihc -  1 bimInserção da pesquisa no contexto de ihc -  1 bim
Inserção da pesquisa no contexto de ihc - 1 bimReuel Lopes
 
Avaliação heuristica - 1 bim
Avaliação heuristica - 1 bimAvaliação heuristica - 1 bim
Avaliação heuristica - 1 bimReuel Lopes
 
Arquitetura de informação - Case G1
Arquitetura de informação - Case G1Arquitetura de informação - Case G1
Arquitetura de informação - Case G1Reuel Lopes
 
Project mobility net_beans
Project mobility net_beansProject mobility net_beans
Project mobility net_beansReuel Lopes
 
Java EE netbeans
Java EE netbeansJava EE netbeans
Java EE netbeansReuel Lopes
 
Apostila complementar java móvel
Apostila complementar  java móvelApostila complementar  java móvel
Apostila complementar java móvelReuel Lopes
 
Cases Hipermídia 2010
Cases Hipermídia 2010Cases Hipermídia 2010
Cases Hipermídia 2010Reuel Lopes
 
08 carregando textos de um arquivo txt - Flash 8
08 carregando textos de um arquivo txt - Flash 808 carregando textos de um arquivo txt - Flash 8
08 carregando textos de um arquivo txt - Flash 8Reuel Lopes
 

Plus de Reuel Lopes (20)

Trabalhando com EVA 2017
Trabalhando com EVA 2017Trabalhando com EVA 2017
Trabalhando com EVA 2017
 
Panorama da aula semi-presencial: desafios, vantagens e dificuldades
Panorama da aula semi-presencial: desafios, vantagens e dificuldadesPanorama da aula semi-presencial: desafios, vantagens e dificuldades
Panorama da aula semi-presencial: desafios, vantagens e dificuldades
 
[PROFOCO] Slideshare
[PROFOCO] Slideshare[PROFOCO] Slideshare
[PROFOCO] Slideshare
 
Trabalhando na Plataforma EVA
Trabalhando na Plataforma EVATrabalhando na Plataforma EVA
Trabalhando na Plataforma EVA
 
GLOBALIZAÇÃO E IN-FORMAÇÃO
GLOBALIZAÇÃO E IN-FORMAÇÃOGLOBALIZAÇÃO E IN-FORMAÇÃO
GLOBALIZAÇÃO E IN-FORMAÇÃO
 
Formação de Professores - EVA 2015
Formação de Professores - EVA 2015Formação de Professores - EVA 2015
Formação de Professores - EVA 2015
 
EVA - Espaço Virtual de Aprendizagem
EVA - Espaço Virtual de AprendizagemEVA - Espaço Virtual de Aprendizagem
EVA - Espaço Virtual de Aprendizagem
 
O futuro da web
O futuro da webO futuro da web
O futuro da web
 
Design para a internet - projetando a experêincia perfeita 1º bim
Design para a internet - projetando a experêincia perfeita 1º bimDesign para a internet - projetando a experêincia perfeita 1º bim
Design para a internet - projetando a experêincia perfeita 1º bim
 
Pesquisas em usabilidade de interfaces e interação - 2 bim
Pesquisas em usabilidade de interfaces e interação -  2 bimPesquisas em usabilidade de interfaces e interação -  2 bim
Pesquisas em usabilidade de interfaces e interação - 2 bim
 
Pesquisas em usabilidade de interfaces e interação - 1 bim
Pesquisas em usabilidade de interfaces e interação -  1 bimPesquisas em usabilidade de interfaces e interação -  1 bim
Pesquisas em usabilidade de interfaces e interação - 1 bim
 
Inserção da pesquisa no contexto de ihc - 1 bim
Inserção da pesquisa no contexto de ihc -  1 bimInserção da pesquisa no contexto de ihc -  1 bim
Inserção da pesquisa no contexto de ihc - 1 bim
 
Avaliação heuristica - 1 bim
Avaliação heuristica - 1 bimAvaliação heuristica - 1 bim
Avaliação heuristica - 1 bim
 
Arquitetura de informação - Case G1
Arquitetura de informação - Case G1Arquitetura de informação - Case G1
Arquitetura de informação - Case G1
 
Project mobility net_beans
Project mobility net_beansProject mobility net_beans
Project mobility net_beans
 
Netbeans slides
Netbeans slidesNetbeans slides
Netbeans slides
 
Java EE netbeans
Java EE netbeansJava EE netbeans
Java EE netbeans
 
Apostila complementar java móvel
Apostila complementar  java móvelApostila complementar  java móvel
Apostila complementar java móvel
 
Cases Hipermídia 2010
Cases Hipermídia 2010Cases Hipermídia 2010
Cases Hipermídia 2010
 
08 carregando textos de um arquivo txt - Flash 8
08 carregando textos de um arquivo txt - Flash 808 carregando textos de um arquivo txt - Flash 8
08 carregando textos de um arquivo txt - Flash 8
 

Palestra sobre android

  • 2. Trabalho com desenvolvimento de web desde 2001. Formado em Bacharel em Sistemas de Informação em 2005 pela Universidade de Taubaté. Pós-graduado em Assessoria, Gestão da Comunicação e Marketing. Professor do curso de Sistema de Informações da FAPI e Produção Multimídia “Webdesign” da UNITAU. • Lecionando as disciplinas de: - Programação para Sistemas Móveis - Design de Interface - Banco de Dados - e-Commerce & e-Business
  • 4. O mundo Android • Quantidade de celulares Android no mundo deve atingir 1 bilhão em 2013. • Google anuncia que o fluxo de 1,3 milhão de ativações diárias de dispositivos Android, e disse que há 480 milhões de tablets e smartphones executando a plataforma móvel.
  • 5. O mundo Android • iSuppli mostrou-se ainda mais otimista ao alegar que se o Android manter o ritmo de crescimento pode acumular 3 bilhões de dispositivos até 2015. •Para um efeito comparativo, estima-se que a Apple venda 527 milhões de iPhones em 2013, mas ela ainda não terá ultrapassado 1 bilhão em 2015.
  • 6. O mundo Android •A quota conjunta de participação da Apple e Google no mercado de smartphones será de 76% em 2012, com a porcentagem restante ficando para o Windows Phone, Symbian, RIM, Bada e outras plataformas inferiores.
  • 7. Share de mercado do S.O. Android ?
  • 8.
  • 9. Mercado de Aplicativos Android O Google Play, um destino de entretenimento digital onde é possível encontrar, consumir e compartilhar o conteúdo digital que você gosta na web e no seu celular ou tablet com Android.
  • 10. Mercado de Aplicativos Android • Entretenimento é a principal categoria, com 53% dos aplicativos. • Haverá um aumento dos aplicativos de livros. • Os quatro aplicativos mais baixados foram Google Maps, Facebook, Twitter, Instragram e outros.
  • 11. Evolução em números de aplicativos
  • 12. Google Play atinge incríveis 25 bilhões de downloads
  • 13. Mercado de Aplicativos Android • Em 2010, um total de 170 mil aplicativos foi publicado. 75% deles ainda estavam ativos no fim do ano. • Apenas um terço dos aplicativos são pagos. • Entre os aplicativos pagos, o mais preço comum é de US$1. Mais da metade dos pedidos de pagamento tem esse valor. • US$1 também é o preço mínimo pelo qual os aplicativos podem ser vendidos.
  • 15. Mercado de trabalho Segundo o site VocêSA, 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.
  • 17. 8 dicas para se tornar um programar android 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.
  • 18. 8 dicas para se tornar um programar android 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.
  • 19. 8 dicas para se tornar um programar android • 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.
  • 20. 8 dicas para se tornar um programar android • 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”.
  • 21. 8 dicas para se tornar um programar android • 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.
  • 22. 8 dicas para se tornar um programar android • 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.
  • 23. 8 dicas para se tornar um programar android 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) e Appcelerator.
  • 24. 8 dicas para se tornar um programar android • 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.
  • 25. 8 dicas para se tornar um programar android • 8 - Publique seu app no Google Play Após elaborar um aplicativo, é hora de divulgá-lo na loja virtual, também conhecida como Android Market. 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.
  • 26. Programando para Android • Android ―Baseado no Linux, Livre, Flexível, Poderoso, Linguagem Java, Suporte a hardware, ferramentas de desenvolvimento gratuitas
  • 28. Ambiente de Desenvolvimento • SDK (Software Development Kit) do Android ―JDK: Java Development Kit ―JRE: Java Runtime Environment ―IDE (Integrated Development Environment) Eclipse
  • 29. Ambiente de Desenvolvimento • IDE (Integrated Development Environment) Eclipse ―Ferramentas e Plugins ―Personalização ―Popular
  • 30. Ambiente de Desenvolvimento • Plug-in ADT (Android Developer Toolkit) ―Funcionalidades específicas do Android ao Eclipse ―Emulador (AVD) ―Pacotes APK
  • 31. Ambiente de Desenvolvimento • AVD: Android Virtual Device ― Hardware Emulado ― SO Android ― Compatibilidade
  • 32. Publicação • USB, Internet, Google Play • Requisitos ―Obter uma chave privada válida ―Compilar a aplicação em modo de liberação ―Assinar a aplicação com a chave privada ―Alinhar o pacote APK final 32
  • 33. www.reuellopes.com.br Reuel Lopes reuellopes@gmail.com