freeCodeCamp/guide/portuguese/miscellaneous/getting-started-with-androi.../index.md

5.3 KiB

title localeTitle
Getting Started with Android Development Primeiros passos no desenvolvimento do Android

Hoje, o Android se tornou o principal sistema operacional usado em vários dispositivos, como telefones celulares, tablets, relógios, TV, carros e muito mais. Ele alimenta mais de um bilhão de dispositivos em todo o mundo. É baseado no kernel do Linux. O Android tem sido o sistema operacional mais vendido em tablets desde 2013 e, em smartphones, é dominante por qualquer métrica.

Pré-requisitos

Para começar com o desenvolvimento do Android, você já deve saber algumas coisas:

  • Java : o desenvolvimento do Android é feito principalmente em Java. Não é uma linguagem difícil de aprender, mas saber como isso se aplica ao desenvolvimento do Android pode ser confuso sem uma base firme na linguagem. O Android Java não é exatamente o padrão Java, mas o Java padrão de aprendizagem facilitará muito o desenvolvimento do Android. Para os tópicos específicos em Java que seriam úteis neste caso, você pode consultar este link.
  • XML : Saber XML pode ser útil em vários campos relacionados a tecnologia e o Android não é exceção. Em particular, os arquivos XML facilitam a declaração de elementos da interface do usuário nos aplicativos que você cria. A experiência passada é uma grande vantagem.
  • Perseverança: Por fim, aprender os meandros do kit de ferramentas de desenvolvimento do Android vai levar tempo. Aprender a criar um aplicativo de qualidade vai levar ainda mais tempo. Não se apresse. Continue com isso e concentre sua mente no longo prazo. Se não o fizer, ficará frustrado e desejará desistir.

Ferramentas

Primeiro, verifique se você tem todas as ferramentas do seu sistema. Observe que os pacotes necessários para continuar o desenvolvimento do Android precisam de downloads de tamanho superior a 1 GB e a instalação levaria de 2 a 3 horas do seu tempo. As coisas que você precisa para começar a criar aplicativos para o Android são:

  • Versão mais recente do Java JDK : Aqui está um guia para instalar o Java no seu computador.
  • Android Studio : Aqui está o guia oficial para instalar o estúdio Android.
  • Se possível, um dispositivo Android. Se você não o fizer, tudo bem também, já que você pode rodar um emulador para rodar um dispositivo virtual Android no seu próprio computador.

Suporte ao idioma Kotlin

A partir do Android Studio 3.0, o suporte de ferramentas para o Kotlin é empacotado diretamente no Android Studio. Kotlin é uma linguagem de programação com tipagem estática que é executada na Java Virtual Machine e também pode ser compilada no código-fonte do JavaScript. O Kotlin foi projetado para interoperar com o código Java e depende do código Java da Java Class Library existente, como a estrutura de coleções. O Kotlin foi projetado para ser uma linguagem orientada a objetos de força industrial e uma "linguagem melhor" do que Java, mas ainda assim ser totalmente interoperável com o código Java, permitindo que as empresas façam uma migração gradual do Java para o Kotlin.

Alguns dos benefícios do uso do Kotlin no Android Development:

  • Kotlin requer menos código para escrever.
  • Menos paixões ocorrem em Kotlin.
  • Kotlin é uma linguagem de segurança de tipos.
  • Kotlin economiza um pouco do seu precioso tempo.

Tutoriais

Alguns cursos básicos e tutoriais para aprender o desenvolvimento do Android:

  • Guia oficial do desenvolvedor para Android : para iniciantes, este site tem uma seção de treinamento abrangente que abrange desde a configuração do seu ambiente e a criação do seu primeiro aplicativo Android até a distribuição de um aplicativo finalizado e a obtenção de dinheiro na Play Store. Para usuários avançados, os guias e referências de API sempre estarão disponíveis para ajudar você a encontrar as soluções mais eficientes para os problemas de desenvolvimento de aplicativos. Este guia também contém links para os cursos de vídeo específicos exigidos pelas necessidades dos desenvolvedores para tópicos avançados de desenvolvimento.
  • CodePath Android Cliffnotes
  • TutorialsPoint
  • Vogella

Recursos

Aqui estão alguns links úteis para as bibliotecas para desenvolvimento do Android: