Casa > Q > Qual É A Melhor Maneira De Aprender A Desenvolver O Android App Em 30 Dias?

Qual é a melhor maneira de aprender a desenvolver o Android App em 30 dias?

A regra de ouro para aprender programação é simplesmente escolher um projeto aleatório e fazê-lo.

Então a melhor e simples maneira de começar na direção certa é desenvolver um aplicativo para resolver qualquer problema do mundo real que você está enfrentando e implementá-lo. Isto dá-lhe uma enorme motivação para seguir em frente e no processo você vai aprender muito. Em vez disso, se você quiser desenvolver um aplicativo apenas para aprender a maioria das vezes, você vai se livrar dele mesmo antes de completar o aplicativo. No entanto, algumas idéias para um aplicativo simples se você não tem certeza sobre o que desenvolver.

  1. Aplicativo para fazer ( Aprenda transações básicas de banco de dados e estenda para armazenar o banco de dados online se possível para sincronizá-lo através de dispositivos).li>Aplicativo para câmeras ( Um dos aplicativos básicos e mais comuns para andróides ).li>Aplicativo para contatos.
  2. List View app:- Agora denominado como reciclador view, implemente uma lista geral como lista de filmes com imagens (carregadas da internet) e texto em cada item.
  3. Google maps app.>li>Login app:-App implementando login social.
  4. Calculator app.

Desde que você tenha um monte de codificadores junto com você no processo de aprendizagem, todos podem pegar um projeto simples e ensinar aos outros como ele é feito. Esta é uma ótima maneira de aprender uns com os outros e motiva a todos vocês no processo de aprendizagem. A Programação de Pares é considerada a melhor maneira de aprender as coisas e você tem a sorte de ter outros 5 codificadores junto com você que podem aprender com o sucesso e os fracassos uns dos outros.

main-qimg-2e3756869141072a42ce09060291b8e5

Desde que outros tenham mencionado as fontes para aprender, não vou enfatizar muito sobre isso. Mas vou discutir sobre algumas das armadilhas para um principiante e métodos elegantes a seguir no desenvolvimento de andróides.

Nunca reinvente a roda

Quando quer que tenha tentado desenvolver já foi desenvolvido em inúmeras ocasiões e de maneiras diferentes. Portanto, nunca tente implementar tudo do zero. Navegue por todas as soluções e tente poucos fazendo poucos deles trabalhar por copy-pasting (Não há necessidade de se sentir mal com isso , todos nós fazemos isso independentemente de quão experientes somos) o código. Agora escolha qualquer um e tente ver como ele funciona mudando poucas partes do código.

Google é seu melhor amigo até que você permita que ele seja

>p> O problema com a maioria dos exemplos de código do andróide ( ou qualquer framework desenvolvido como tal ) é que ele está desatualizado. Essa parte do código pode não funcionar para você e na maioria das vezes ele é depreciado, mas ainda assim acaba no topo dos resultados da busca desde que ele tem sido mais útil alguns anos atrás. Vou dizer-lhe um truque simples que vai negar isto até certo ponto. Há um pequeno botão abaixo da caixa de busca com os nomes "Ferramentas de Busca" à direita do final da mesma. Clique sobre ele e a partir das opções que chegaram na parte de baixo mude de "Any Time" para "Past Year" ou qualquer que seja o período de tempo em que você se sinta confortável. Isto permite-lhe obter os resultados mais recentes, que são muito mais úteis. Eu sempre faço isso para qualquer consulta relacionada à programação.

Use stack overflow in the right way

A maioria dos iniciantes apenas vai para a solução aceita (green ticked) e se ela não funcionar desistir. Eu sugeriria que você lesse também outras respostas relacionadas à consulta, já que o que funciona para um (a pessoa que postou a pergunta) pode não funcionar para outros (você). Em geral, todas as outras respostas também são bastante úteis e lhe darão grandes insights e uma boa experiência de aprendizagem. Não só isto lê pelo menos 5-6 dos resultados de pesquisa dados pelo google que o ajudarão a evoluir como programador.

Quando estiver preso por mais de meia hora peça ajuda

Quando estiver preso por mais de meia hora sobre um assunto peça ajuda. Você pode pedir a qualquer um de seus pares (os 5 codificadores junto com você) ou em sites online como stack overflow, quora, reddit, etc. O que pode aparecer como um problema muito grande pode ter sido um problema simples para qualquer outra pessoa. Mas faça isto apenas depois de ter feito o seu trabalho de casa, ou seja, passar por um stack overflow ou outras soluções baseadas na sua consulta. E sempre apresente informações suficientes enquanto faz uma pergunta ( Log trace , Código snippet etc.) caso contrário você seria considerado como alguém que não fez o seu trabalho doméstico.

Regarding some of the best practices to follow while in android development,

Android tem algumas bibliotecas muito boas que irão aliviar o seu fardo ao invés de escrever um monte de código de placa de caldeira. Algumas bibliotecas muito úteis:-

  1. Retrofit/Volley :- Bibliotecas de rede que facilitam a sua tarefa de escrever longos pedidos de rede e código de boiler-plate relacionado.
  2. Picasso/Glide :- Carregar imagem em imageview a partir de uma url é feito muito simples usando qualquer uma destas.
  3. Simples Facebook :- Irá relativamente aliviar a sua carga de implementar o login social do facebook.
  4. ActiveAndroid/GreenDAO :- Reduz o código de boilerplate necessário para interagir com o banco de dados local Sqlite.

Poucas outras boas bibliotecas estão lá também, mas podem ser aprendidas em estágios posteriores.

Finalmente algumas boas fontes para começar a desenvolver aplicativos Android:-

  1. Java:- Programação por Doing.<
  2. Blogs Andróides:- Vogella(Eclipse, treinamento e suporte para Android e Java) e Androidhive(Androidhive - Tutoriais para Android, Comentários sobre aplicativos, Notícias).
  3. Android developer news :- Quora, Reddit(Developing Android Apps • /r/androiddev), Android weekly newsletter(Android Weekly - Free weekly Android development newsletter).
  4. Awesome android libraries list :- A curated list of android libraries on github -> codepath/android_guides .
  5. Books:-
  • Java
  • Effective Java Book.
  • Java Concurrency in Practice.
  • Android
  • The Big Nerd Ranch Guide Book
  • The Busy Coder's Guide to Advanced Android Development

Finally don’t forget to have fun in the process :)

Further reading:-

I am android application developer. What should I study more to get high package?

If you could learn Android Development from scratch how would you re-do it?

main-qimg-b473fbcac9ff37661c13ca4585c3f9cc.webp

De Jueta

Qual é a diferença entre Pokémon Go e Pokémon Let's Go? :: Quais são alguns pontos importantes a saber antes de jogar Pokemon GO?