Android Developer

author
3 minutes, 43 seconds Read

A intenção deste guia é dar-lhe uma idéia sobre o cenário de desenvolvimento do Android e ajudar a orientar a sua aprendizagem se você estiver confuso. Antes de começarmos, por favor note que o roteiro é opinado, e você pode ter opiniões diferentes das do autor. Dito isto, gostaríamos de ouvir suas opiniões e incorporá-las ao roteiro, se for o caso.

Existem várias maneiras de desenvolver aplicativos para o andróide; você pode seguir o caminho do desenvolvimento de aplicativos híbridos onde flutter, react-native, ou NativeScript são os contendores mais comuns. Flutter usa Dart, enquanto React Native e Native Script dependem do JavaScript. Responder à questão do híbrido versus nativo está fora do escopo deste roteiro. Este roadmap está focado no desenvolvimento de aplicativos nativos para Android, mas se você estiver interessado em aprender qualquer framework híbrido, minha preferência pessoal é react-native e eu recomendaria que você verificasse o Frontend Developer Roadmap.

Roteiro completo

Aqui está a versão completa do roadmap em uma única imagem e depois disso temos a versão quebrada com os recursos e links para aprender mais sobre cada uma das caixas.

Versão quebrada

Below é a versão quebrada do roteiro com links e recursos para saber mais sobre cada um dos itens listados no roteiro completo acima.

Pick a Language

Para as linguagens, você pode desenvolver aplicações android usando Kotlin ou Java.

Although, you can use both Kotlin and Java to develop native android apps, Google anunciou em 2019 para fazer do Kotlin a maneira preferida de desenvolver aplicações android. Se você fosse começar a aprender o desenvolvimento do andróide hoje, Kotlin deveria ser a sua linguagem de escolha.

Fundamentos

Instale o Android Studio e aprenda o básico do Kotlin para começar.

Também listamos alguns recursos gratuitos que você pode usar para os itens listados na imagem acima. Se você tem alguns melhores, por favor, sugira. Além disso, você não precisa passar por todos eles, apenas passe por eles e escolha o que você gosta.

  • Aprenda o básico de Kotlin
  • Docs de Kotlin e Tutoriais Oficiais de Kotlin
  • Estruturas de Dados e Algoritmos. Verifique também isto.
  • Kotlin DataStructures
  • Algoritmos e Estruturas de Dados em Kotlin

Sistemas de Controle de Versão

Sistemas de controle de versão registram suas alterações na base de código e permitem que você relembre versões específicas mais tarde. Existem vários Sistemas de Controle de Versão disponíveis, mas Git é o mais comum nestes dias.

Aqui estão alguns dos recursos para que você comece. Sinta-se livre para pesquisar no Google e encontrar algo que você ache mais fácil.

  • Udacidade – Controle de Versão com Git
  • GitHub Hello World

Construindo uma Aplicação

Aqui está a lista de itens que você vai precisar ao desenvolver aplicações Android. Note que, esta é uma lista exaustiva, e você não precisa saber de tudo desde o começo. Tenha uma ideia dos itens listados e comece a construir alguns aplicativos e mantenha os itens listados no fundo da sua mente e tenha um mergulho profundo ao usá-los.

Para saber mais sobre os itens listados na imagem acima, aqui estão os links para os documentos relevantes

  • Using Activities and Activity Life Cycles
  • Building Flexible Interfaces using Fragments
  • Debugging using Android Studio Debugger
  • Handling App Configurations
  • Utilização de Intenções e Filtros de Intenção
  • Contexto de compreensão
  • Saiba mais sobre Multithreading
  • Privacidade de dados
  • Segurar dados da rede
  • Injeção de dependência
  • Provedores de conteúdo
  • Planeta, Retrofit, Crashlytics, GSON
  • Room, Navigation, Work Manager, LiveData, Data Binding
  • RxJava, RxKotlin
  • Memory Management Overview
  • Mergulhar mais fundo na programação orientada ao contexto em Kotlin

Eu recomendaria vivamente ver este curso gratuito do google em Developing Android Apps with Kotlin. Também, aqui estão alguns dos recursos para aprender mais sobre os tópicos listados acima.

  • Desenvolvendo aplicativos Android com Kotlin
  • Guias para desenvolvedores andróides
  • Raywenderlich

Wrap Up

Isso o envolve para o roadmap do desenvolvedor andróide. Mais uma vez, lembre-se de não se esgotar pela lista; basta aprender o básico e começar a trabalhar em algum projeto, o resto das aprendizagens virão pelo caminho. Boa sorte!

Para qualquer sugestão, melhoria e feedback, sinta-se à vontade para enviar um problema ou me contactar no twitter @kamranahmedse.

Similar Posts

Deixe uma resposta

O seu endereço de email não será publicado.