freeCodeCamp/guide/portuguese/android-development/index.md

5.5 KiB

title localeTitle
Android Development Desenvolvimento Android

Desenvolvimento Android

Os aplicativos para Android podem ser uma ótima maneira divertida de entrar no mundo da programação. Oficialmente os programadores podem usar Java, Kotlin ou C ++ para desenvolver para Android, e embora possa haver restrições API, usando ferramentas, os desenvolvedores podem usar um grande número de idiomas, incluindo JavaScript, C ou assembly, e as possibilidades são infinitas.

Desde jogos simples e aplicativos de utilitários até players de música completos, há muitas oportunidades para criar algo significativo com o Android. A comunidade de desenvolvedores do Android é muito difundida, e a documentação e os recursos on-line são fáceis de encontrar, para que você possa enfrentar qualquer problema que esteja enfrentando.

Há definitivamente uma curva de aprendizado para se acostumar com o framework Android, no entanto, uma vez que você entenda os principais componentes que compõem o aplicativo, o resto virá naturalmente.

A curva de aprendizado envolvida no Android tem uma inclinação relativamente menor em comparação com o aprendizado de outras tecnologias, como o NodeJS. Também é relativamente mais fácil de entender e fazer contribuições para o AOSP hospedado pelo Google. O projeto pode ser encontrado aqui

Começando

Confira os guias nesta pasta para aprender sobre os 4 principais componentes que compõem um aplicativo Android e como você pode começar com um aplicativo de amostra e, em seguida, investigue os tópicos mais avançados, como fragmentos e o sistema de criação Gradle. Em seguida, confira o guia de especificações de design de materiais e saiba como tornar seus aplicativos bonitos e fáceis de usar.

Configurando e Introdução ao Android Studio

Vá para este link e instale o JDK mais recente. Agora faça o download do pacote de ferramentas do Android Studio e do SDK aqui . Instale o Android Studio e o SDK após a configuração. Fique atento ao local do SDK. Se você encontrar algum erro, vá para as configurações mais tarde para resolvê-lo.

Por fim, aprenda a integrar bibliotecas de terceiros e serviços do Firebase para adicionar funcionalidade ao seu aplicativo. Seria útil se você passar pela documentação oficial de cada componente.

Documentação Oficial

Guia para desenvolvedores do Google para Android

Java vs. Kotlin

Desde que o Google anunciou o Kotlin como a língua oficial para o desenvolvimento do Android no Google IO em 2017, os programadores que querem se tornar desenvolvedores do Android estão em um dilema. A grande questão na frente deles é se eles deveriam aprender Kotlin ou Java.

Iniciantes no desenvolvimento Android deve começar com Java

A primeira e principal coisa é que o desenvolvimento do Android não é tudo; Como programador, você pode começar sua carreira com o desenvolvimento do Android, mas se começar com uma linguagem bem estabelecida como o Java, você se torna parte da comunidade e do mercado Java, o que significa mais oportunidades de emprego.

A segunda e mais importante é que existe uma enorme comunidade de programadores Java, o que significa que você pode encontrar respostas quando estiver preso. Isso é muito importante porque, como iniciante, você enfrentará muitos problemas técnicos e talvez não saiba aonde ir quando estiver preso. Quando você pesquisa o Google com um problema Java, você é obrigado a obter respostas; o mesmo não pode ser dito para o Kotlin, que ainda é uma nova linguagem de programação.

Programadores Java devem aprender Kotlin

Agora, voltando ao segundo conjunto de programadores que quer aprender o desenvolvimento do Android: nossos colegas desenvolvedores Java. Para eles, eu acho que é melhor aprender Kotlin porque realmente melhora a produtividade.

Uma classe que leva 50 linhas de código em Java pode realmente ser escrita em apenas uma linha no Kotlin. Ele pode ajudá-lo a evitar todo o código da placa da caldeira, por exemplo, você não precisa especificar os métodos getters e setters, equals (), hashCode () ou toString (). Kotlin pode gerar tudo isso por si só.

Se você não sabe, o Kotlin foi desenvolvido pela JetBrains, a empresa por trás de um dos mais populares IDEs Java, o IntelliJ IDEA. Eles eram uma loja Java e desenvolviam IDEs como IntelliJ IDEA, PyCharm e ReSharper, todos em Java, e construíram o Kotlin para melhorar sua produtividade, mas, ao mesmo tempo, não podem reescrever todo o código em Kotlin, por isso fizeram Kotlin totalmente interoperável com o Java.

Como o Kotlin gera bytecode Java, você pode usar suas bibliotecas e frameworks Java favoritos no Kotlin e seus amigos em Java também podem usar qualquer estrutura Kotlin desenvolvida por você.

Prática

Codelabs para impulsionar habilidades

Google Developer Console

Google Developer Console

Cursos

Programa Udacity Android Nanodegree

Desenvolvendo Aplicativos Android

A melhor parte do aprendizado do Android é que os cursos e materiais disponíveis online são gratuitos. O link para o curso está aqui - Desenvolvendo aplicativos para Android .