Introdução ao desenvolvimento Android

Android é um sistema operacional móvel de código aberto baseado em Linux. O Android foi desenvolvido pela Open Handset Alliance, que era liderada pelo Google e apresentava contribuições de muitas outras empresas.

Hoje, o Android se tornou o sistema operacional líder, sendo usado em vários dispositivos, como telefones celulares, tablets, relógios, TV, carros e muitos mais. Ele aciona mais de um bilhão de dispositivos em todo o mundo. O Android é o sistema operacional mais vendido em tablets desde 2013 e, em smartphones, é dominante em qualquer métrica.

Pré-requisitos

Para começar 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 ela se aplica ao desenvolvimento do Android pode ser confuso sem uma base sólida na linguagem. O Android Java não é exatamente o Java padrão, mas aprender o Java padrão tornará muito mais fácil aprender o desenvolvimento do Android.
  • XML: saber XML pode ser útil em vários campos relacionados à tecnologia e o Android não é exceção. Em particular, os arquivos XML tornam mais fácil declarar os elementos da IU nos aplicativos que você cria. A experiência anterior é uma grande vantagem.
  • Perseverança: por último, aprender os meandros do kit de ferramentas de desenvolvimento Android vai levar tempo. Aprender como criar um aplicativo de qualidade levará ainda mais tempo. Não se apresse. Continue assim e concentre-se no longo prazo. Se não o fizer, ficará frustrado e terá vontade de desistir.

Ferramentas

Os itens de que você precisa para começar a criar aplicativos para Android são:

  • Versão mais recente do Java JDK
  • Android Studio: aqui está o guia oficial para instalar o Android Studio.
  • Se possível, um dispositivo Android. Se você não tiver um, pode usar um emulador para executar um dispositivo virtual Android em seu computador.

Suporte à linguagem Kotlin

A partir do Android Studio 3.0, o suporte a ferramentas para Kotlin está incluído diretamente no Android Studio. Kotlin é uma linguagem de programação estaticamente tipada que é executada na Java Virtual Machine e também pode ser compilada para o código-fonte JavaScript.

O Kotlin foi projetado para interoperar com o código Java e depende do código Java da Biblioteca de Classes Java existente, como a estrutura de coleções. Ela foi projetada para ser uma linguagem orientada a objetos melhor do que Java, mas ainda assim ser compatível com as versões anteriores do Java e permitir que as empresas migrem gradualmente.

Alguns dos benefícios de usar Kotlin para desenvolvimento Android incluem:

  • Kotlin requer menos código clichê.
  • Kotlin é uma linguagem de tipo seguro.
  • Kotlin é mais expressivo que Java.

Mais Informações

  • Guia oficial do desenvolvedor Android
  • O que é desenvolvimento de aplicativos móveis?
  • Aprenda a desenvolver aplicativos Android nativos com Kotlin - um curso completo