Curso básico
lucas boeing scarduelli / @lucasscarduelli
aula 05
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
google maps e localização com gps
google maps
deve-se criar uma activity baseanda em google maps activity.
criando essa activity os seguintes arquivos são criados/alterados:
- mapsactivity.java
- activity_maps.xml
- androidmanifest.xml
- google_maps_api.xml
https://developers.google.com/maps/documentation/android-api
google maps
activity implementa métodos para manipulação do google maps
google maps
o leiaute implementa um fragmento de mapa
google maps
arquivo androidmanifest.xml
google maps
arquivo google_maps_api.xml
google maps
obtendo a google maps api key
1. Copie o link fornecido no arquivo google_maps_api.xml e cole-o no
navegador.
2. Siga as instruções para criar um novo projeto no console ou selecione
um projeto existente.
3. Crie uma chave da Android API para o projeto do console.
4. Copie a chave de API, volte ao Android Studio e cole-a no elemento <string>
do arquivo google_maps_api.xml.
google maps
configurando o mapa…
google maps
movendo a câmera…
google maps
adicionando marcadores…
google maps
adicionando formas…
Localização COM GPS
utilizamos a Location API (Fused Location Provider) para trabalhar com
localização com GPS.
https://developer.android.com/training/location/index.html
Localização COM GPS
adicionar permissão ao androidmanifest.xml
Localização COM GPS
conectar o google play services
Localização COM GPS
conectar o google play services
Localização COM GPS
pegar a última localização conhecida
Localização COM GPS
monitorando alteração na localização…
Localização COM GPS
monitorando alteração na localização…
extra
calcular a distância em linha reta entre dois pontos…
extra
utilizamos a directions API do google maps para trabalhar com rotas.
A Google Maps Directions API é um serviço que calcula rotas entre locais
usando uma solicitação HTTP.
https://developers.google.com/maps/documentation/directions
sensores
o que sao?
Um sensor é um dispositivo que responde a um estímulo físico.
Alguns exemplos são sensores de: luz, som, temperatura, biometria, pressão e
proximidade.
como utilizar?
Todas as classes necessárias para interação com os sensores presentes em
um dispositivo Android podem ser encontradas no pacote android.hardware.*
Existem basicamente três classes de vital importância para nós
programadores:
· SensorManager: permite que se acesse os sensores dos dispositivos;
· Sensor: representa um dos sensores propriamente dito;
· SensorEvent: encapsula as informações de um evento ocasionado por um
sensor.
na prática!!
para exemplificar o uso de sensores vamos desenvolver uma aplicação que
mostre o valor dos três eixos (x, y e z) do acelerômetro e também uma lista
com todos os sensores disponíveis no aparelho.
na prática!!
na prática!! activity_main.xml
na prática!! activity_main.xml
na prática!! MainActivity.java
na prática!! MainActivity.java
na prática!! MainActivity.java
na prática!! activity_listar.xml
na prática!! ListarActivity.java
publicando a sua aplicação!!
quanto custa para publicar?
google play
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
acessado pelo link https://play.google.com/apps/publish/
No primeiro acesso:
● Fazer login numa conta Google
● Ler e aceitar o Contrato de distribuição do desenvolvedor do Google Play
● Pagar a taxa de registro no valor de 25 dólares. Essa taxa só precisa ser
paga uma vez, e o registro tem duração indeterminada.
etapa 1 - Google Play Developer Console
etapa 1 - Google Play Developer Console
etapa 1 - Google Play Developer Console
etapa 1 - Google Play Developer Console
etapa 1 - Google Play Developer Console
O google sugere que a gente escolha um bom nome de pacote.
uma vez publicada a aplicacao nao podemos mais mudar o nome do pacote,
pois o google play associa o mesmo a publicação.
desativar o log da aplicação retirando do código qualquer chamada de
método da classe log.
etapa 2 - preparar sua app
alterações no androidmanifest.xml
- desativar o debug ( android:debuggable )
- revisar o ícone e o label ( android:icon e android:label )
- versionar a aplicação ( android:versioncode e android:versionname )
etapa 2 - preparar sua app
etapa 2 - preparar sua app
Para garantir a autenticidade do .apk, o Google Play exige que ele seja
assinado por uma dupla de chaves pública-privada. O resultado é como se você
gerasse um certificado digital para sua app.
Etapa 3 - gerar .apk para publicação
com o apk assinado e gerado agora podemos fazer o upload do arquivo para
o Google Play Developer Console.
Etapa 3 - gerar .apk para publicação
para ser utilizado em produção a versão do apk importado tem que estar
revisada e aprovada
Etapa 3 - gerar .apk para publicação
etapa 4 - Definir detalhes da app
a definição dos detalhes compreende as informações que serão mostradas na
página da sua aplicação no google play e tem como principais itens:
- descrição breve e detalhada
- gráfico de recursos
- Capturas de tela
- screenshots
- Tipo
- Categoria
- Política de privacidade
etapa 4 - Definir detalhes da app
a definição dos detalhes compreende as informações que serão mostradas na
página da sua aplicação no google play e tem como principais itens:
- descrição breve e detalhada
- gráfico de recursos
- Capturas de tela
- screenshots
- Tipo
- Categoria
- Política de privacidade
O critério e os níveis de classificação indicativa variam bastante de país para
país.
Por isso, o Google facilita bastante nosso trabalho oferecendo um
questionário para determinar a classificação da sua app nos diversos países
de publicação.
Basta responder a todas as perguntas que ele gera as classificações dos
diversos países para você.
Etapa 5 - definir classificação indicativa
O critério e os níveis de classificação indicativa variam bastante de país para
país.
Por isso, o Google facilita bastante nosso trabalho oferecendo um
questionário para determinar a classificação da sua app nos diversos países
de publicação.
Basta responder a todas as perguntas que ele gera as classificações dos
diversos países para você.
Etapa 5 - definir classificação indicativa
etapa 6 - definir preço e distribuição
neste ponto você precisa definir os seguintes pontos importantes:
- se o aplicativo vai ser gratuito ou pago
- quais paises que será distribuído (ao menos um)
- se o aplicativo contém anúncios
- deve marcar que o aplicativo segue as diretrizes de conteúdo
- reconhecer que o seu aplicativo esteja sujeito às leis de exportação dos
eua
etapa 6 - definir preço e distribuição
neste ponto você precisa definir os seguintes pontos importantes:
- se o aplicativo vai ser gratuito ou pago
- quais paises que será distribuído (ao menos um)
- se o aplicativo contém anúncios
- deve marcar que o aplicativo segue as diretrizes de conteúdo
- reconhecer que o seu aplicativo esteja sujeito às leis de exportação dos
eua
Etapa 7 - Publicar
Etapa 7 - Publicar

Mais conteúdo relacionado

PDF
Curso Básico Android - Aula 02
PDF
Curso Básico Android - Aula 03
PDF
Curso Básico Android - Aula 04
PDF
Curso Básico Android - Aula 01
PPT
Introdução à programação para Android
PDF
Principais componentes para o desenvolvimento de aplicação android
PPTX
Plataforma Android
PDF
Google android pdf
Curso Básico Android - Aula 02
Curso Básico Android - Aula 03
Curso Básico Android - Aula 04
Curso Básico Android - Aula 01
Introdução à programação para Android
Principais componentes para o desenvolvimento de aplicação android
Plataforma Android
Google android pdf

Mais procurados (20)

PPTX
Atividades e Intenções (Android)
PDF
Componentes customizados: Android te dá asas!
PPTX
Introdução ao desenvolvimento de apps para Android - Dia 2/2
PPTX
Computação Móvel 2012.2 - Android
PDF
Curso de Android Aula 4
PDF
Android - Conceito e Arquitetura
PDF
Apostila passo a passo como programar em android edição03
PDF
Desenvolvimento de Apps e Games para Android - Parte 3
PPT
Da introdução à prática no desenvolvimento Android
PDF
Tutorial - Como criar sua primeira app para Android
PDF
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
PDF
Introdução ao Android Studio
PPTX
Programação Android - Básico
PDF
SESTINFO 2011 Apresentacao Android
PDF
Minicurso de Android
PDF
Android Aula 3
PDF
Apostilaandroidfatecnormal
PDF
Curso de Android - aula 3
PPTX
Introdução ao desenvolvimento de apps para Android - Dia 1/2
PDF
Introdução ao Android
Atividades e Intenções (Android)
Componentes customizados: Android te dá asas!
Introdução ao desenvolvimento de apps para Android - Dia 2/2
Computação Móvel 2012.2 - Android
Curso de Android Aula 4
Android - Conceito e Arquitetura
Apostila passo a passo como programar em android edição03
Desenvolvimento de Apps e Games para Android - Parte 3
Da introdução à prática no desenvolvimento Android
Tutorial - Como criar sua primeira app para Android
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Introdução ao Android Studio
Programação Android - Básico
SESTINFO 2011 Apresentacao Android
Minicurso de Android
Android Aula 3
Apostilaandroidfatecnormal
Curso de Android - aula 3
Introdução ao desenvolvimento de apps para Android - Dia 1/2
Introdução ao Android
Anúncio

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

PDF
Trabalhando Análise Qualitativa em seu Aplicativo Android
PDF
1401 - Revista - Android.pdf
PDF
Android - Notas de aula
PDF
Introdução à programação em Android Senac 15/05/2012
PPT
Android Palestra
PDF
Aprenda a usar os recursos “câmera” do android, criando um app de forma prática
PDF
Aprenda a usar os recursos “câmera” do android, criando um app de forma prática
PDF
Android e Facebook - Integrando sua aplicação às redes sociais
PPT
Palestra Android
PPTX
Aula01 - introdução, Activity
PDF
PDF
PDF
Introdução a programação em Android
PDF
Aula maps 23_2
PDF
Criando aplicações em Android brincando de quebra-cabeça!
PDF
Introdução a programação em Android
PDF
Desenvolvendo para Android
PDF
Desenvolvimento de Aplicativos para a Plataforma Android
PPTX
GSOIII - INTRODUÇÃO AO ANDROID
PDF
Appinventor 120429141244-phpapp02
Trabalhando Análise Qualitativa em seu Aplicativo Android
1401 - Revista - Android.pdf
Android - Notas de aula
Introdução à programação em Android Senac 15/05/2012
Android Palestra
Aprenda a usar os recursos “câmera” do android, criando um app de forma prática
Aprenda a usar os recursos “câmera” do android, criando um app de forma prática
Android e Facebook - Integrando sua aplicação às redes sociais
Palestra Android
Aula01 - introdução, Activity
Introdução a programação em Android
Aula maps 23_2
Criando aplicações em Android brincando de quebra-cabeça!
Introdução a programação em Android
Desenvolvendo para Android
Desenvolvimento de Aplicativos para a Plataforma Android
GSOIII - INTRODUÇÃO AO ANDROID
Appinventor 120429141244-phpapp02
Anúncio

Último (14)

PPT
05_slide especificacao de sistemas de software e a uml UML.ppt
PPT
03_slide de Gerenciamento de Projetos .ppt
PPT
09_Evolucao de software e_Refatoracao.ppt
PPT
10_ slides de Reuso sommerville cap 10.ppt
PDF
SLIDES - AULA 1 - APRESENTAÇÃO - Material de Cleyton Souza - IFPB
PDF
SLIDES - AULA 3 - CLASSES E OBJETOS EM JAVA - Material de Cleyton Souza - IFPB
PDF
SLIDES - AULA 5 - HERANÇA - Material de Cleyton Souza - IFPB
PPT
00_Apresentacao sobre o livro do sommerville_ES.ppt
PPTX
Aula_IoT internet das coisas para iniciantes
PPT
06_slide de Arquitetura_de_Software .ppt
PDF
SLIDES - AULA 2 - INTRODUÇÃO - Material de Cleyton Souza - IFPB
PPT
04_slide Requisitos de software_capitulo4
PPT
07_slides de Estilos_Arquiteturais sommerville.ppt
PDF
SLIDES - AULA 7 - SWING - Cleyton Souza - IFPB
05_slide especificacao de sistemas de software e a uml UML.ppt
03_slide de Gerenciamento de Projetos .ppt
09_Evolucao de software e_Refatoracao.ppt
10_ slides de Reuso sommerville cap 10.ppt
SLIDES - AULA 1 - APRESENTAÇÃO - Material de Cleyton Souza - IFPB
SLIDES - AULA 3 - CLASSES E OBJETOS EM JAVA - Material de Cleyton Souza - IFPB
SLIDES - AULA 5 - HERANÇA - Material de Cleyton Souza - IFPB
00_Apresentacao sobre o livro do sommerville_ES.ppt
Aula_IoT internet das coisas para iniciantes
06_slide de Arquitetura_de_Software .ppt
SLIDES - AULA 2 - INTRODUÇÃO - Material de Cleyton Souza - IFPB
04_slide Requisitos de software_capitulo4
07_slides de Estilos_Arquiteturais sommerville.ppt
SLIDES - AULA 7 - SWING - Cleyton Souza - IFPB

Curso Básico Android - Aula 05

  • 1. Curso básico lucas boeing scarduelli / @lucasscarduelli aula 05
  • 2. 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
  • 3. google maps e localização com gps
  • 4. google maps deve-se criar uma activity baseanda em google maps activity. criando essa activity os seguintes arquivos são criados/alterados: - mapsactivity.java - activity_maps.xml - androidmanifest.xml - google_maps_api.xml https://developers.google.com/maps/documentation/android-api
  • 5. google maps activity implementa métodos para manipulação do google maps
  • 6. google maps o leiaute implementa um fragmento de mapa
  • 9. google maps obtendo a google maps api key 1. Copie o link fornecido no arquivo google_maps_api.xml e cole-o no navegador. 2. Siga as instruções para criar um novo projeto no console ou selecione um projeto existente. 3. Crie uma chave da Android API para o projeto do console. 4. Copie a chave de API, volte ao Android Studio e cole-a no elemento <string> do arquivo google_maps_api.xml.
  • 11. google maps movendo a câmera…
  • 14. Localização COM GPS utilizamos a Location API (Fused Location Provider) para trabalhar com localização com GPS. https://developer.android.com/training/location/index.html
  • 15. Localização COM GPS adicionar permissão ao androidmanifest.xml
  • 16. Localização COM GPS conectar o google play services
  • 17. Localização COM GPS conectar o google play services
  • 18. Localização COM GPS pegar a última localização conhecida
  • 19. Localização COM GPS monitorando alteração na localização…
  • 20. Localização COM GPS monitorando alteração na localização…
  • 21. extra calcular a distância em linha reta entre dois pontos…
  • 22. extra utilizamos a directions API do google maps para trabalhar com rotas. A Google Maps Directions API é um serviço que calcula rotas entre locais usando uma solicitação HTTP. https://developers.google.com/maps/documentation/directions
  • 24. o que sao? Um sensor é um dispositivo que responde a um estímulo físico. Alguns exemplos são sensores de: luz, som, temperatura, biometria, pressão e proximidade.
  • 25. como utilizar? Todas as classes necessárias para interação com os sensores presentes em um dispositivo Android podem ser encontradas no pacote android.hardware.* Existem basicamente três classes de vital importância para nós programadores: · SensorManager: permite que se acesse os sensores dos dispositivos; · Sensor: representa um dos sensores propriamente dito; · SensorEvent: encapsula as informações de um evento ocasionado por um sensor.
  • 26. na prática!! para exemplificar o uso de sensores vamos desenvolver uma aplicação que mostre o valor dos três eixos (x, y e z) do acelerômetro e também uma lista com todos os sensores disponíveis no aparelho.
  • 35. publicando a sua aplicação!!
  • 36. quanto custa para publicar? google play
  • 37. 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
  • 38. acessado pelo link https://play.google.com/apps/publish/ No primeiro acesso: ● Fazer login numa conta Google ● Ler e aceitar o Contrato de distribuição do desenvolvedor do Google Play ● Pagar a taxa de registro no valor de 25 dólares. Essa taxa só precisa ser paga uma vez, e o registro tem duração indeterminada. etapa 1 - Google Play Developer Console
  • 39. etapa 1 - Google Play Developer Console
  • 40. etapa 1 - Google Play Developer Console
  • 41. etapa 1 - Google Play Developer Console
  • 42. etapa 1 - Google Play Developer Console
  • 43. O google sugere que a gente escolha um bom nome de pacote. uma vez publicada a aplicacao nao podemos mais mudar o nome do pacote, pois o google play associa o mesmo a publicação. desativar o log da aplicação retirando do código qualquer chamada de método da classe log. etapa 2 - preparar sua app
  • 44. alterações no androidmanifest.xml - desativar o debug ( android:debuggable ) - revisar o ícone e o label ( android:icon e android:label ) - versionar a aplicação ( android:versioncode e android:versionname ) etapa 2 - preparar sua app
  • 45. etapa 2 - preparar sua app
  • 46. Para garantir a autenticidade do .apk, o Google Play exige que ele seja assinado por uma dupla de chaves pública-privada. O resultado é como se você gerasse um certificado digital para sua app. Etapa 3 - gerar .apk para publicação
  • 47. com o apk assinado e gerado agora podemos fazer o upload do arquivo para o Google Play Developer Console. Etapa 3 - gerar .apk para publicação
  • 48. para ser utilizado em produção a versão do apk importado tem que estar revisada e aprovada Etapa 3 - gerar .apk para publicação
  • 49. etapa 4 - Definir detalhes da app a definição dos detalhes compreende as informações que serão mostradas na página da sua aplicação no google play e tem como principais itens: - descrição breve e detalhada - gráfico de recursos - Capturas de tela - screenshots - Tipo - Categoria - Política de privacidade
  • 50. etapa 4 - Definir detalhes da app a definição dos detalhes compreende as informações que serão mostradas na página da sua aplicação no google play e tem como principais itens: - descrição breve e detalhada - gráfico de recursos - Capturas de tela - screenshots - Tipo - Categoria - Política de privacidade
  • 51. O critério e os níveis de classificação indicativa variam bastante de país para país. Por isso, o Google facilita bastante nosso trabalho oferecendo um questionário para determinar a classificação da sua app nos diversos países de publicação. Basta responder a todas as perguntas que ele gera as classificações dos diversos países para você. Etapa 5 - definir classificação indicativa
  • 52. O critério e os níveis de classificação indicativa variam bastante de país para país. Por isso, o Google facilita bastante nosso trabalho oferecendo um questionário para determinar a classificação da sua app nos diversos países de publicação. Basta responder a todas as perguntas que ele gera as classificações dos diversos países para você. Etapa 5 - definir classificação indicativa
  • 53. etapa 6 - definir preço e distribuição neste ponto você precisa definir os seguintes pontos importantes: - se o aplicativo vai ser gratuito ou pago - quais paises que será distribuído (ao menos um) - se o aplicativo contém anúncios - deve marcar que o aplicativo segue as diretrizes de conteúdo - reconhecer que o seu aplicativo esteja sujeito às leis de exportação dos eua
  • 54. etapa 6 - definir preço e distribuição neste ponto você precisa definir os seguintes pontos importantes: - se o aplicativo vai ser gratuito ou pago - quais paises que será distribuído (ao menos um) - se o aplicativo contém anúncios - deve marcar que o aplicativo segue as diretrizes de conteúdo - reconhecer que o seu aplicativo esteja sujeito às leis de exportação dos eua
  • 55. Etapa 7 - Publicar
  • 56. Etapa 7 - Publicar