O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Curso Básico Android - Aula 01

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
Curso Básico Android - Aula 03
Curso Básico Android - Aula 03
Carregando em…3
×

Confira estes a seguir

1 de 60 Anúncio

Curso Básico Android - Aula 01

Baixar para ler offline

Quer aprender a programar para Android nativo?
Conteúdo da primeira aula do curso básico de Android!

Introdução ao Android
Ambiente de Desenvolvimento
Arquitetura
Estrutura da Aplicação
Hello World

Quer aprender a programar para Android nativo?
Conteúdo da primeira aula do curso básico de Android!

Introdução ao Android
Ambiente de Desenvolvimento
Arquitetura
Estrutura da Aplicação
Hello World

Anúncio
Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (20)

Semelhante a Curso Básico Android - Aula 01 (20)

Anúncio

Mais recentes (20)

Curso Básico Android - Aula 01

  1. 1. Curso básico lucas boeing scarduelli / @lucasscarduelli
  2. 2. Arquiteto de software COORDENADOR de pesquisa e desenvolvimento (P&D) COFUNDADOR DO CONVOQUE.ME - GOLEIROS DE ALUGUEL PROFESSOR - CEdup Abílio paulo Técnico em Informática industrial bacharel em sistemas de informação Especialista em gerenciamento de projetos +11 anos de experiência EM DESENVOLVIMENTO +9 anos EM desenvolvendo web lucas boeing scarduelli scarduelli.com lucas@scarduelli.com @LUCASSCARDUELLI
  3. 3. e você? ● Nome ● trabalha? onde? ● qual sua experiência com programação? (java, android, …) ● Objetivo com o curso
  4. 4. agenda 13/05/2017 Introdução ao Android Ambiente de Desenvolvimento Arquitetura Estrutura da Aplicação 20/05/2017 Activities, Intents e Intent Filters Leiautes e Componentes (ViewGroups e Views) 03/06/2017 Iterações Com o Usuário (Eventos) Permissões de Aplicativo 10/06/2017 Armazenamento de Dados Chamadas Remotas 24/06/2017 Mapas Sensores Publicação no Google Play
  5. 5. Android, Inc. foi fundada em Palo Alto, Califórnia em outubro de 2003 O Google adquiriu a Android Inc. em agosto de 2005 Em novembro de 2007 foi formada a Open Handset Alliance, consórcio de tecnologia entre empresas do ramo, incluindo a Google, com o objetivo de criar uma plataforma de padrão aberto para dispositivos móveis lançado em outubro de 2008 o primeiro smartphone com android, htc dream em 2010 o google lançou a série de dispositivos nexus introdução ao android
  6. 6. introdução ao android
  7. 7. “é um sistema operacional que opera em dispositivos móveis” seu código fonte é aberto (open source) baseado no kernel do Linux kit de desenvolvimento java, chamado android sdk introdução ao android
  8. 8. maior abrangência de mercado - demanda dev, público alvo menor curva de aprendizagem, você já conhece java! desenvolve em qualquer ambiente - windows, linux, mac mais barato e mais fácil de testar introdução ao android
  9. 9. comunidade de desenvolvimento https://androiddevbr.slack.com HTTPS://WWW.GOOGLE.COM/IO https://androidconference2017.imasters.com.br/ introdução ao android
  10. 10. versões
  11. 11. utiliza a linguagem java e disponibiliza um conjunto de APIs necessárias para desenvolver aplicações: ● Application framework ○ Permite a reutilização e substituição de componentes ● Dalvik virtual machine ○ É uma Máquina Virtual Java (JVM) voltada para dispositivos móveis ● Browser Integrado ○ baseado no webkit engine ● Gráficos Otimizados ○ bibliotecas 2D e 3D baseada na especificação OpenGL ES 1.0 desenvolvimento - o android sdk
  12. 12. e mais... ● SQLite ○ SGBD já embutido no Android para guardar dados ● Suporte multimídia ○ A plataforma já oferece para áudio, vídeo e formatos de imagem (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) ● Telefonia GSM, Bluetooth, EDGE, 3G, e WiFi ○ dependente de hardware desenvolvimento - o android sdk
  13. 13. e mais... ● Câmera, GPS, compasso, e acelerômetro ○ dependente de hardware ● Rico ambiente de desenvolvimento ○ emulador de dispositivo ○ ferramentas de depuração ○ memória e performance desenvolvimento - o android sdk
  14. 14. o android fornece um conjunto de apps padrões: ● um cliente de email ● um programa de sms ● agenda ● mapa ● navegador ● contatos ● contas ● telefone desenvolvimento - apps padrões
  15. 15. ● jdk - java development kit ○ só o jre não é suficiente ○ versão para o s.o. específico ● sdk - software development kit ○ versão para o s.o. específico ● plugin adt - android development tools ○ ddms (dalvik debug monitor service) ○ qemu (emulador) ● ide - interface de desenvolvimento ○ android studio ○ eclipse desenvolvimento - o que preciso?
  16. 16. e depois de pronto? como funciona a publicação? google play
  17. 17. etapas para publicação 1. Google Play Developer Console 2. preparar sua app 3. gerar .apk para publicação 4. Definir detalhes da app 5. definir classificação indicativa 6. definir preço e distribuição 7. Publicar google play
  18. 18. publicado!! google play
  19. 19. número apps disponíveis google play
  20. 20. geração de receita em bilhões de dólares android
  21. 21. você tem o java jdk instalado? não sei - então temos que verificar no terminal ● Atalho tecla windows + r, ativa o executar ● digite “cmd” para abrir o terminal ● no terminal digite “java -version” sim - blz, pule para o próximo slide não - instale a última versão do jdk diretamente do site oficial ● repita a operação do “não sei” para ver se tudo foi instalado antes da instalação android studio...
  22. 22. faça o download da última versão direto do site oficial “queeeeeeee...???? mais de 1gb????” “calma, Não se assuste, é grande mesmo, pode ser demorado pra baixar... mas vale a pena!!” não esqueça de ler e aceitar os termos e condições antes de baixar... :| instalação android studio
  23. 23. depois de feito o download execute o arquivo .exe instalação android studio
  24. 24. escolha os componentes... instalação android studio
  25. 25. sim, eu aceito os termos de licença! instalação android studio
  26. 26. defina algumas configurações... instalação android studio
  27. 27. quer um atalho no menu iniciar? instalação android studio
  28. 28. instalando... instalação android studio
  29. 29. feitooo.... parabéns agora você já tem o android studio instalado! instalação android studio
  30. 30. mas não é só isso, agora precisamos configurar... configuração android studio
  31. 31. bem vindo!! configuração android studio
  32. 32. escolha o tipo de instalação... configuração android studio
  33. 33. algumas configurações e componentes do sdk... configuração android studio
  34. 34. está tudo certo? configuração android studio
  35. 35. sim!! então posso baixar mais alguns componentes… e finalizar!! configuração android studio
  36. 36. agora sim!! seja bem vindo ao android studio android studio
  37. 37. responsável pelo gerenciamento de pacotes e bibliotecas nativas do android android sdk manager
  38. 38. vc me deixa louco... #deudeteoria #partiupratica cale-se, cale-se, cale-se
  39. 39. hello world iniciando nosso primeiro projeto
  40. 40. iniciando um novo projeto...
  41. 41. para quais dispositivos e versões?
  42. 42. escolha de onde começar...
  43. 43. ... e de os nomes, e pronto!
  44. 44. conhecendo a ide…
  45. 45. estrutura do projeto O arquivo de manifesto descreve as características fundamentais do aplicativo e define cada um dos seus componentes.
  46. 46. estrutura do projeto activity é um componente de aplicação que fornece uma tela com a qual os usuários podem interagir , a fim de fazer alguma coisa , como discar o telefone , tirar uma foto , envie um e-mail ou visualizar um mapa . é composta por um arquivo de definição da classe (java) e um arquivo de leiaute (xml).
  47. 47. estrutura do projeto ciclo de vida da activity
  48. 48. estrutura do projeto arquivo java que define o comportamento de Uma “activity” .
  49. 49. estrutura do projeto arquivo xml que define o leiaute de Uma “activity” .
  50. 50. estrutura do projeto android studio utiliza o gradle para compilar e construir suas aplicações. esse por sua vez possui seus arquivos de configuração.
  51. 51. estrutura do projeto
  52. 52. rodando a aplicação... definir a configuração executar o deploy rodar a aplicação
  53. 53. avd - android virtual device criando um emulador… escolha o hardware!
  54. 54. avd - android virtual device defina a versão... pode ser que tenha que baixar!
  55. 55. avd - android virtual device faça as configurações finais!
  56. 56. rodando a aplicação... selecione o dispositivo...
  57. 57. rodou!!!
  58. 58. developer.android.com portal do desenvolvedor android

×