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
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 .