Home | Escopo e Cronograma | Processos | Design | Configuração | Arquitetura | Código | Banco de Dados | Qualidade | Gestão |
---|
Descrição
Aqui serão apresentadas as convenções do código desenvolvido, padrões, documentação e conceitos básicos serão alguns dos assuntos abordados.
Sumário
Ferramentas
Lint
O Lint é uma ferramenta que analisa o código-fonte para sinalizar erros de programação, bugs, sugestões de estilos e construções suspeitas.
Basicamente o Lint irá auxiliar durante o tempo de desenvolvimento, dando sugestões para um melhor padrão de código de acordo com as regras previamente definidas.
Benefícios de utilizar
O principal objetivo do Lint é manter uma única forma de escrita, porém também ganhamos outros pontos como:
Melhor legibilidade do código: O benefício de um código mais legível é indiscutível e irá diminuir a curva de novos desenvolvedores.
Padronização do código: Com as regras bem definidas, fica fácil ter um padrão de código único.
Melhor manutenção do código: Com um padrão definido, a manutenção e refatoração serão menos dolorosas.
Ganho de tempo em code reviews: Às vezes algumas revisões demandam muito tempo e o lint pode evitar isso, pois previamente alguns ajustes poderão ser anunciados ao desenvolvedor e ele terá que corrigir.
Evitar erros: Lint também pode evitar erros em runtime, isso irá dar uma maior confiabilidade em cada linha de código inserida.
Docker
O docker é uma plataforma de código aberto que facilita a criação de ambientes isolados durante o desenvolvimento de software. Isso é importante para a gestão da infraestrutura da aplicação, desde a criação até a modificação dos serviços. Na prática, o Docker age como uma “máquina virtual” que roda software dentro de outro sistema operacional.
Benefícios de utilizar
Velocidade: Como não depende de um sistema operacional dedicado para funcionar, o Docker pode ser iniciado e executado em poucos segundos;
Economia: Graças à característica mencionada anteriormente, o Docker também consome pouca memória e, de forma geral, outros recursos do host;
Segurança: Os contêineres do Docker trabalham de forma independente e isolada, o que aumenta o nível de segurança da ferramenta.
Em resumo, rodar aplicações no Docker permite a criação de ambientes controlados para extrair o máximo do desenvolvimento de software, independentemente do tamanho do sistema criado.
Código
Formatar arquivo
Uma sugestão para deixar o arquivo formatado, auxiliando o MR. Existe um comando default no VSCode que auxilia a formatação do arquivo, comando: Alt + Shift + F
. Caso queira trocar o atalho:
-
- Acesse: Arquivo > Preferências > Atalho do teclado, isso abrirá o arquivo de configurações de teclado do VSCode.
-
- No campo de pesquisa no topo, digite: "format document" para encontrar a função "Format Document".
-
- Clique no ícone de lápis à esquerda e seleciona a combinação que deseja atribuir no atalho.
-
- Pronto.
Configuração Android
- Para buildar APK ou utilizar emulador, é preciso alterar a configuração do
minSdkVersion
. - Para isso, é preciso ir nas pastas:
Android > App > Build Gradle
. - Chegando na build gradle, é preciso fazer a alteração do minSdkVersion para a versão 21.
- Para isso, segue o exemplo abaixo:
Nomenclatura de Arquivos
TDB