Projeto iniciado através da Disciplina de Programação para Dispositivos Móveis I
O presente projeto tem como objetivo desenvolver um aplicativo para controlar e monitorar manutenções preventivas e custo com sua bike, sincronizando informações com o aplicativo Strava.
Adicionar o arquivo de configuração do Firebase - Adicionar o Firebase ao projeto para Android
- Criar seu projeto do Firebase - Noções básicas sobre projetos do Firebase.;
- Registrar seu app com o Firebase;
- Adicionar o arquivo de configuração do Firebase para Android no app, siga estas etapas:
-
Clique em Fazer o download do
google-services.json
para receber o arquivo de configuração do Firebase para Android (google-services.json). -
É possível fazer o download do arquivo de configuração do Firebase para Android novamente a qualquer momento. Mude para a visualização do Projeto no Android Studio para ver o diretório raiz e mova seu arquivo de configuração para o diretório (nível do app) do seu aplicativo.
Contribuições são sempre bem vindas. Você pode contribuir de diferentes formas, disponvel a seguir. No entanto, existem algumas diretrizes que precisamos que os colaboradores sigam.
- Clicando no botão "Star" no topo da página do projeto no GitHub, nos dando mais visibilidade.
- Relatando problemas ou solicitando recursos, por meio de uma nova issue (veja instruções a seguir). É necessário responder as perguntas do template ao criar um nova issue.
- Participando das discurssões nas issues.
- Melhorando a documentação do projeto.
- Corrigindo bugs e implementando novos recursos.
As seções a seguir apresentam mais informações de como contribuir.
Se você quer solicitar um recurso ou relatar um problema, verifique primeiro se o problema/recurso que você quer reportar/requisitar já foi reportado/requisitado na página de issues. Tente pesquisar as issues existentes usando alguma palavra-chave antes de criar uma nova issue. Se não existe uma issue relacionada, sinta-se livre para criar uma. Por fim, tenha certeza de que cada issue criada esteja relacionada a um único recurso solicitado ou bug.
- Diretrizes de qualidade de código O último passo antes de você iniciar o trabalho é ter em mente as seguintes diretrizes, de forma que a probabilidade de suas contribuições serem incluídas no projeto serão maiores:
- Evite duplicação de código.
- Crie funções pequenas e com uma única responsabilidade.
- Considere incluir documentação nas funções.
- Envie suas alterações
- Atualize o branch
master
do seu fork para obter a última versão do projeto:
# Adicionar o endereço do repositório original (se ainda não fez)
git remote add upstream https://github.com/fagno/fiqueinformado-web-ifto.git
# Obter os branches remotos do respositório original
git fetch upstream
# Entrar no seu branch master local
git checkout master
# Atualizar o seu branch master com tal branch no repositório original
git merge upstream/master
# Para atualizar o seu fork no repositório caso não esteja atualizado
git push
- Antes de começar a programar, você precisa primeiro fazer um fork do repositório do projeto no GitHub. Você pode corrigir um bug ou implementar um recurso de uma issue já aberta por outra pessoa ou por você mesmo, seguindo mandatoriamente os passos abaixo:
- Crie um branch específica para trabalhar na issue
- Crie um novo branch a partir do branch
master
para incluir suas alterações. O nome de tal branch deve ter o formatoissue-NAME
Para criar um novo branch a partir demaster
, execute:git checkout master -b issue-NAME
. Por favor, evite fazer alterações diretamente no branchmaster
.
- Faça seus commits
-
Crie commits pequenos, específicos. Assim como suas funções devem ser pequenas, seus commits devem ser focados em resolver um único problema. A resolução de uma issue normalmente pode requerer vários commits. Gaste algum tempo escrevendo mensagens de commit estruturadas, informativas e que descrevem claramente o que você fez em cada commit.
-
Execute um
rebase
para incluir suas alterações no topo do branchmaster
, de forma que suas alterações serão baseadas na versão mais recente do código, antes de enviar sua contribuição. Para isto execute:
#Entrar no branch referente a issue em que estava trabalhando
git checkout issue-NAME
#Incluir as suas alterações no topo da última versão no branch master
git rebase master
- Faça um último commit se necessário, incluindo na primeira linha a mensagem
Close #NUMBER
para indicar o número da issue que está finalizando. - Execute
git push
para enviar seu branch para o GitHub. - A partir do seu fork no GitHub, abra uma Pull Request (Responda as perguntas do template).
- Aguarde suas contribuições serem avaliadas e obrigado antecipadamente pela contribuição.