Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save marcelohd/54e004734ac625d7219c to your computer and use it in GitHub Desktop.

Select an option

Save marcelohd/54e004734ac625d7219c to your computer and use it in GitHub Desktop.
O Android é bem focado em boas práticas de programação, a equipe de desenvolvedores do Google prezam por código limpo e têem uma queda por implementação de testes.
O Android sofreu algumas mudanças nos últimos tempos. Passou a ser adotado um padrão de design: o material design https://www.google.com/design/spec/material-design/introduction.html
que são algumas padronizações de design e usabilidade que o android adotou. Neste link contém todos os padrões que pedem para que se use. Aí vcs podem questionar: mas como desenvolvedor preciso saber design? Você não precisa saber criar o design, mas precisa saber como aplicar (principalmente que pode vir das maos de um designer e vc precisa entender). Neste documento possui todos os componentes, interações, que devem ser utilizados nos projetos.
Este outro link http://www.materialup.com/ não é do google, mas contém uns modelos de telas que designers e desenvolvedores postam, e passam pelo crivo de uma equipe, e pelo que vi, implementam as guides do Google.
O que eu indico não é ler tudo de uma vez, senão vcs vão enjoar de cara, mas toda vez que for fazer um componente, dar uma lida. Por exemplo, vou usar um EditText, aí vou lá e olho dou uma lida para ver dimensões, interações com usuário, etc.
Para aprender a desenvolver, de uma forma mais prática indico o udacity https://www.udacity.com/ , o Google tem uma parceria com este site de cursos, e todos cursos de Android são gratuitos (se não me engano), comecei um curso de swift (ios) este final de semana neste site, e to gostando bastante. São vídeos bem interativos, você participa o tempo todo, responde a perguntas, etc. Eu super indico este, vai dar bastante clareza.
Existem diversos blog, sites e tutoriais. Eu até tenho tb, mas não tenho tempo de atualizar com tanta frequencia.
Além de tudo isso, temos um grupo no slack, que tem mais de 800 devs android de todo brasil, todo mundo lá super parceiro e da um help, das dúvidas mais bestas as mais avançadas, http://slack.androiddevbr.org
No desenvolvimento indico sempre olhar a documentação oficial do Android, http://developer.android.com/intl/pt-br/index.html, então mesma coisa com as guides do design, vai lá da uma olhada, sempre tem uma explicação sobre como proceder.
Se vocês estiverem morando em sp, os eventos de android são bem fortes aqui, mas se não procurem por GDG (Google developers group), que é um grupo que está presente em várias cidades do brasil, o cadastro é através do site meetup.com, possuem palestras todo mes.
Como literatura, caso queiram comprar algum livro, eu li o Dominando o Android, do Glauber, gostei bastante.
Aí se vocês quiserem mesmo tem aulas em escolas, como Quaddro, Globalcode, Impacta, Caelum. Algumas pessoas até dão aulas particulares, eu já dei tb.
O mais importante de tudo: não se aprende android sem fazer. é muito mais fácil se vc fizer um app, pensem num app simples, exemplo: vou fazer um app pra me lembrar de tomar água, de não esquecer o casaco, etc. Se voce tem um app fica tudo mais fácil. Ideias tem de monte, não queiram sair fazendo um app milionário, pensem em soluções pro seu dia a dia, sei la , eu sempre esqueço de responder email da minha mae, e ela me cobra as vezes isso, ja pensei em fazer um app assim.
No que precisarem eu ajudo, só não sei se respondo rapido, meu tempo é bem curto, mas ajudo sim!!!! meu twitter: @_paulacr, email vcs já tem, no mais, boa sorte e venham conversar se precisarem, nem q seja pra trocar ideia.
Grande abraço a vocês.
ps: o email foi meio grande, desculpem pelo tamanho. hehehe
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment