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

Curso Básico Android - Aula 05

  • 1.
    Curso básico lucas boeingscarduelli / @lucasscarduelli aula 05
  • 2.
    agenda 13/05/2017 Introdução ao Android Ambientede 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 elocalização com gps
  • 4.
    google maps deve-se criaruma 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 implementamétodos para manipulação do google maps
  • 6.
    google maps o leiauteimplementa um fragmento de mapa
  • 7.
  • 8.
  • 9.
    google maps obtendo agoogle 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.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
    Localização COM GPS utilizamosa 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 adicionarpermissão ao androidmanifest.xml
  • 16.
    Localização COM GPS conectaro google play services
  • 17.
    Localização COM GPS conectaro google play services
  • 18.
    Localização COM GPS pegara última localização conhecida
  • 19.
    Localização COM GPS monitorandoalteração na localização…
  • 20.
    Localização COM GPS monitorandoalteração na localização…
  • 21.
    extra calcular a distânciaem linha reta entre dois pontos…
  • 22.
    extra utilizamos a directionsAPI 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
  • 23.
  • 24.
    o que sao? Umsensor é 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 asclasses 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 exemplificaro 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.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
    publicando a suaaplicação!!
  • 36.
    quanto custa parapublicar? 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 linkhttps://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 sugereque 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 aautenticidade 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 apkassinado 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 utilizadoem 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 eos 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 eos 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