Qual é o roadmap completo para um desenvolvedor Android?
Hi,
O meu nome é ReaK AbC. Sou um desenvolvedor de software experiente com mais de 3 anos de experiência em todo o ciclo de vida do desenvolvimento de andróides, desde o design até a implantação na loja de jogos e manutenção.
Para aprender a desenvolver andróides desde o início até se tornar profissional. Você pode seguir estes passos:
- Learn Kotlin (pelo menos o básico) ( Se você não tem experiência em programação Java ou começar do zero. caso contrário, você pode continuar com Java). Minha sugestão é escolher Kotlin como linguagem de programação para desenvolvimento de aplicações andróides nativas porque Kotlin é a linguagem oficial desde 2017 e todas as indústrias estão mudando de Java para Kotlin para o ponto de vista do desenvolvimento andróide.
- Li>Agora, hora de instalar o Android Studio. É IDE oficial (Integrated Development Environment) para desenvolvimento de aplicações androide nativas.>li>li>Enconhe-se com todos os menus, controles e estrutura de arquivos do Android Studio. (Use 20-80 regras para iniciar sua jornada como um desenvolvedor andróide)>li>li>Saiba sobre todas as visões básicas em XML e como usá-las com as melhores práticas. Como modificar e alterar a propriedade da view em tempo de execução usando o programa Java e Kotlin. (Aprenda sobre TextView, EditText, Button, LinearLayout)>li>li>Aprenda sobre algumas visões mais avançadas e conceitos como ListView, RecyclerView, ImageView e suas implementações.li>li>Aprenda sobre Cursor, SQlite Database.
- Now, It's time to check your learning. Desenvolva alguns aplicativos básicos como todo app, note taking app usando SQLite database.>li>li>Learn sobre bibliotecas de terceiros para facilitar a vida e poupar seu tempo.li>li>Learn implementações de retrofit, volley ou okhttp para consumir api de descanso para construir app de rede como mídia social, app note taking online, app meteorologia, etc.
- Learn, how to play video and audio and view PDFs.
- Learn advance concept like architecture pattern, costum view
- Congratulations, You are now a pro android developer.
These steps you can learn any time, you wish:
- How to build and generate apk and app bundle
- How to deploy on google play store
- Learn debugging
- Learn automated testing of android app
- Publish app on play store
- Build some cool and innovative projects and publish it.
Make sure to use Git / GitHub for version controlling, collaborating and remote working.
Note: It is my personal experience in android development. If you find anything wrong in this you can connect and message on linkedin. I will try to update my answer as soon as possible. LinkedIn: https://www.linkedin.com/in/reak-abc-73a8541b9
If you have still any queries please feel free to ask me on linkedin.
Thank You!
ReaK AbC
Artigos semelhantes
- Qual é a diferença entre um desenvolvedor Android, um desenvolvedor de aplicativos Android, e um desenvolvedor de framework Android?
- Qual é a diferença entre um pacote e um jogo completo na Loja PS? Um pacote inclui um jogo completo?
- Devo ser um desenvolvedor de jogos ou um desenvolvedor de aplicativos?
- A minha conta de desenvolvedor do Google Play está suspensa. Por que o Google sempre baniu a conta de desenvolvedor e meus aplicativos?