Your SlideShare is downloading. ×
0
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Semanaupecaruaru2013 android passo a passo

494

Published on

Aprendendo o passo a Passo para desenvolver aplicativo na plataforma Android. …

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

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
494
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
41
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. ANDROID – PASSO A PASSO Desenvolvendo passo a passo Profº Fernando CarvalhoLevi Saturnino levisaturnino@gmail.com Semana Universitária da UPE 2013
  • 2. 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 levisaturnino@gmail.com
  • 3. Sobre(); Semana Universitária da UPE 2013 3
  • 4. Sobre(); Semana Universitária da UPE 2013 4
  • 5. 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
  • 6. Introdução(); Semana Universitária da UPE 2013 6
  • 7. 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
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. 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
  • 12. 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
  • 13. Open Handset Alliance(); Consórcio formado por mais de 84 empresas Semana Universitária da UPE 2013 13
  • 14. História(); Semana Universitária da UPE 2013 14
  • 15. 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
  • 16. 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
  • 17. 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
  • 18. Mas o que é Android? Semana Universitária da UPE 2013 18
  • 19. 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
  • 20. 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
  • 21. 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
  • 22. Arquitetura Semana Universitária da UPE 2013 22
  • 23. 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
  • 24. 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
  • 25. Prédio do Android(); Semana Universitária da UPE 2013 25
  • 26. 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
  • 27. 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
  • 28. Semana Universitária da UPE 2013 31
  • 29. Semana Universitária da UPE 2013 32
  • 30. • 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
  • 31. • 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
  • 32. KitKat 4.4 – Qual e API? Semana Universitária da UPE 2013 35
  • 33. Google Play Semana Universitária da UPE 2013 36
  • 34. 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
  • 35. 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
  • 36. 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
  • 37. Android World(); Semana Universitária da UPE 2013 40
  • 38. Semana Universitária da UPE 2013 41 Nexus 7 TabletCelulares Google TV
  • 39. Semana Universitária da UPE 2013 42 Chromebook Google Glass Sony SmartWatch 2 Galaxy Gear Android@Home aos eletrodomésticos
  • 40. Comunidades e Livros(); Semana Universitária da UPE 2013 43
  • 41. 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
  • 42. Programando para Android Semana Universitária da UPE 2013 45
  • 43. VÍDEO Semana Universitária da UPE 2013 46
  • 44. •8 dicas para se tornar um programar Android Semana Universitária da UPE 2013 47
  • 45. 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
  • 46. 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
  • 47. • 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
  • 48. • 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
  • 49. • 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
  • 50. • 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
  • 51. 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
  • 52. • 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
  • 53. • 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
  • 54. Mercado de Trabalho(); Semana Universitária da UPE 2013 57
  • 55. 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.
  • 56. Laboratório(); Semana Universitária da UPE 2013 59
  • 57. IDE Semana Universitária da UPE 2013 60
  • 58. 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
  • 59. Referências • http://www.androidplay.com.br/2013/07/jelly-bean- ultrapassa-gingrebread/ • http://www.slideshare.net/ • http://tecnoblog.net/83161/htc-g1-android-4-video/ • http://www.livroandroid.com.br/ Semana Universitária da UPE 2013 62
  • 60. Semana Universitária da UPE 2013 63 Obrigado a todos Profº Fernando CarvalhoLevi Saturnino levisaturnino@gmail.com

×