O documento descreve um curso básico de Android, incluindo tópicos como ambiente de desenvolvimento, atividades, layouts, permissões, armazenamento de dados, mapas, sensores e publicação no Google Play. Ele também fornece detalhes sobre como implementar mapas e localização com GPS em aplicativos Android.
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
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
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.
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
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.
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
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
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