Estudando Android - Lista de Conteúdos do Blog

Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog. Você receberá um email de confirmação. Somente depois de confirma-lo é que poderei lhe enviar os conteúdos exclusivos.

Email inválido.
Blog /Android /Estudando Android - Lista de Conteúdos do Blog

Estudando Android - Lista de Conteúdos do Blog

Vinícius Thiengo28/11/2017
(7250) (20) (435) (22)
Go-ahead
"Com tudo o que aconteceu com você, você pode sentir pena de si mesmo ou tratar o que aconteceu como um presente. Tudo é tanto uma oportunidade de crescer ou um obstáculo para parar de crescer. Você tem que escolher."
Wayne W. Dyer
Treinamento Oficial
Android: Prototipagem Profissional de Aplicativos
CursoAndroid: Prototipagem Profissional de Aplicativos
CategoriaAndroid
InstrutorVinícius Thiengo
NívelTodos os níveis
Vídeo aulas+ 144
PlataformaUdemy
Acessar Curso
Receitas Android
Capa do livro Receitas Para Desenvolvedores Android
TítuloReceitas Para Desenvolvedores Android
CategoriaDesenvolvimento Android
AutorVinícius Thiengo
Edição
Ano2017
Capítulos20
Páginas934
Acessar Livro
Código Limpo
Capa do livro Refatorando Para Programas Limpos
TítuloRefatorando Para Programas Limpos
CategoriaEngenharia de Software
AutorVinícius Thiengo
Edição
Ano2017
Capítulos46
Páginas598
Acessar Livro
Conteúdo Exclusivo
Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog.
Email inválido

Opa, tudo bem?

Neste artigo vamos a correta listagem dos conteúdos gratuitos do Blog para que você consiga prosseguir com seus 📚 estudos de dev mobile e se torne um desenvolvedor Android.

Antes de seguir com o artigo, não esqueça de 📪 se inscrever na lista de emails do Blog (acima, ao lado ou ao final do artigo) e 📝 confirmar sua inscrição para poder 📦 receber em primeira mão os conteúdos exclusivos sobre dev Android.

A seguir os tópicos que estarão sendo abordados. É importante que você siga, em seu roteiro de estudos, a ordem apresentada das listas e tópicos. Essa ordem foi desenvolvida para que o aprendizado seja eficiente:

So, keep studying.

Porque estas listas de materiais?

Ok, mas por que esta listagem de materiais se basta realizar a busca no site para encontrar algo sobre o dev Android?

Alguns dos seguidores do Blog e do 🎥 canal no YouTube solicitam, frequentemente, uma lista ordenada para estudos  Android, lista utilizando os conteúdos gratuitos disponíveis aqui.

A resposta enviada ao questionamento, até antes deste artigo, era construída na hora, uma para cada solicitante, com baixa eficácia.

Algumas vezes alguns conteúdos acabavam sendo indicados para estudo quando na verdade não tinham mais efetividade no dev Android, APIs depreciadas, por exemplo, essa que é uma outra crítica dos seguidores, principalmente às PlayLists do canal.

Outras vezes alguns conteúdos eram esquecidos, conteúdos importantes, pré-requisitos, para entendimento de outros indicados na lista enviada como resposta.

Tendo em mente esses e outros problemas relacionados ao estudo do Android com os conteúdos gratuitos do Blog, foi criado este artigo com indicações de conteúdos internos ao site, que mesmo quando antigos e listados aqui, são importantes tanto quanto, ou mais, os posts mais atuais.

Ressalto que o foco deste artigo é indicar conteúdos do Blog, corretamente ordenados, para aqueles que pretendem se tornar profissionais Android. Ou seja, os detalhes de cada artigo indicado estarão nos textos e vídeos desses.

Informações importantes

Como já informado, estarão sendo indicados somente conteúdos já publicados aqui no blog (em alguns pontos conteúdos complementares principalmente da documentação do Android), então vale lembrar que alguns deles são a partir de 2013.

Até a metade de 2014 o Android Studio, hoje o IDE oficial de desenvolvimento Android, não era a principal ferramenta de programação para está plataforma e sim o Eclipse.

Mesmo sabendo disso, você deve seguir todos os artigos e vídeos indicados utilizando o Android Studio.

No momento de programar, digo, quando você visualizar os vídeos e então notar que é o IDE Eclipse sendo utilizado, continue, porém implemente o conteúdo com sua instalação do Android Studio, pois quase todos os conteúdos apresentados com o Eclipse são apenas códigos com uso de APIs internas e lógicas de negócio facilmente reproduzíveis no Android Studio.

Fique tranquilo quanto a instalação e configuração do Android Studio em sua máquina, pois o primeiro conteúdo indicado na listagem para estudo é justamente sobre este IDE, o passo a passo de como utiliza-lo.

Modo recomendado de estudo

Em todos os artigos indicados, é deixado neles: ou o link para acesso ao projeto completo no GitHub; ou o link para download do arquivo 🗜 .zip que contém o projeto.

Sempre busque fazer o download do projeto e então seguir com ele aberto no Android Studio, utilizando a opção "Open an existing Android Studio project" no caso de ser um projeto construído no Android Studio:

Ou a opção "Import project (Eclipse ADT, Gradle, etc.)" no caso de um projeto desenvolvido no Eclipse ou em outra ferramenta:

Assim você poderá ter, de maneira mais tangível, o código do projeto em estudo. De qualquer forma, não deixe de também tentar a sua própria implementação, fazendo com que a prática fixe o conhecimento.

Uma outra estratégia de estudo que indico e pratico, é: você desenvolver algum projeto que já tenha em mente ao mesmo tempo que vai aprendendo os conteúdos nos artigos e vídeos. Um projeto como um marketplace de lava-jatos, por exemplo.

Assim que for aprendendo a desenvolver para Android, com os conteúdos indicados, veja se o assunto atual em estudo é aplicável a sua ideia e então, caso sim, comece a desenvolver aquela parte do projeto.

Ressaltando: quando você vai desenvolvendo, praticando, o aprendizado é ainda mais eficiente, pois também tem o conhecimento tácito adquirido.

Você notará que os artigos mais atuais do Blog têm, além do conteúdo apresentado em vídeo, o conteúdo em texto e em slides. Nesses artigos dê prioridade a parte em texto para depois seguir para a parte em vídeo, isso, pois a parte em texto é mais completa, com todo o código do projeto e a explicação dele.

🔦 E agora a dica de ouro: não deixe de ler todos os comentários de todos os artigos indicados, incluindo os comentários das páginas dos vídeos no YouTube. Isso mesmo quando você tiver entendido tudo, pois quase sempre tem algo útil que ainda não captou, até mesmo respostas para algumas de suas dúvidas.

E, obviamente, se mesmo assim, lendo também os comentários, alguma dúvida tenha persistido, não deixe de perguntar na página do artigo.

Listas de estudo

Com isso podemos seguir com as listas de conteúdos para estudo. Lembre de segui-las na ordem apresentada, incluindo a ordem dos tópicos.

IDE principal para o desenvolvimento de aplicativos

Como informado anteriormente, aqui você já terá acesso ao conteúdo completo sobre o principal IDE para desenvolvimento Android:

Siga todo o texto e vídeo, pois terá também a parte de otimização do IDE para ele executar de maneira eficiente em sua máquina. No conteúdo indicado você pode seguramente ignorar o primeiro projeto criado em Kotlin.

Se preferir, volte ao início da seção "Modo recomendado de estudo" para ter o passo a passo de importação de projeto existente.

Warm up

Alguns primeiros passos que podem lhe ajudar a iniciar com o "pé direito" o estudo das APIs e recursos para o dev Android:

  • Criando Um APP de Somar em Android:
    • Um aplicativo bem simples sendo criado, tente reproduzir em seu Android Studio.
  • Liberando o Android do Seu Smartphone Para Programação:
    • Caso o conteúdo do artigo acima não funcione para ti, devido a versão do Android ser mais atual do que a apresentada em vídeo, faça o seguinte. Acesse em seu aparelho real:
      1. Settings (Configurações);
      2. About phone (Sobre o dispositivo);
      3. Build number (Nº de compilação). Aqui, clique sete vezes nesse item. Logo depois aparecerá uma mensagem similar a: "Modo de desenvolvedor ativado".

Linguagem de design, prototipagem e políticas de privacidade

A seguir alguns conteúdos essenciais antes mesmo de você saber codificar um aplicativo Android:

APIs e recursos base para os desenvolvedores

Abaixo os artigos que contém as principais APIs de desenvolvimento:

Você deve ter notado que não foi informado nada sobre layout na lista acima. Sim, é isso mesmo, é possível estudar o conteúdo da lista anterior sem ainda ter visto nada sobre os componentes visuais do Android. Até aqui, apenas veja e siga com os layouts sendo utilizados.

A base das visualizações e layouts

Então com o conteúdo anterior, digo, da seção "APIs e recursos base para os desenvolvedores", ainda não consigo construir nenhum aplicativo?

Na verdade consegue, mas somente aplicativos muito simples. Siga com os estudos, utilizando agora a próxima lista:

Recursos do Material Design

Abaixo segue a lista com os componentes de layout comumente utilizados em aplicativos Android.

📡 Importante informar: apesar das numerações nos títulos dos artigos da lista a seguir, você deve focar somente no aprendizado do conteúdo central apresentado no artigo em estudo. Isso, pois não levei em consideração as ordens das PlayLists do canal do Blog, tendo em mente que a ordem deste artigo de listagem de estudos é que é a correta.

Segue lista:

Persistência local

Abaixo a lista de conteúdos para o aplicativo Android ser capaz também de trabalhar 💾 offline (ou somente offline, caso não tenha recursos remotos vinculados):

Recursos de rede

Outro conteúdo importante no desenvolvimento Android é sobre o assunto: conexão com recursos remotos, mais precisamente, recursos na Web 🕸. Seguem artigos:

Recursos de comunicação interna e APIs para melhorias de funcionalidades

Abaixo a lista de artigos com alguns recursos e APIs que vão permitir que você deixe seus aplicativos Android ainda mais sofisticados em relação ao que já construiu com os conteúdos apresentados nas listas anteriores:

Alertas, notificações e mensagens push

Abaixo os artigos para que você aumente o engajamento em seu APP. Alertas internos e 🛎 notificações no device Android:

Monetização

Conteúdos sobre 💰 monetização são importantes, principalmente quando há dicas de como utilizar, por exemplo, mais de uma API de anúncio no mesmo aplicativo. Segue lista:

Otimização de performance

Abaixo alguns artigos um pouco mais avançados que os anteriores, porém com conteúdos fundamentais para a 📈 melhoria dos aplicativos Android.

Tenha mente que otimização em APPs Android é um assunto importante principalmente devido a limitação de recursos que temos nos devices mobile. Segue lista:

Padrão e API de arquitetura

A maneira como o código é escrito e suas camadas divididas são outros dois pontos importantes para a qualidade de um aplicativo:

APIs de mídias sociais

Nos conteúdos indicados a seguir, muitas APIs de mídias sociais estão dentro de contextos que são independentes ao entendimento delas, logo, seguramente assista, ou leia, somente até a configuração final da API em estudo. Segue lista:

Geolocalização

Para aqueles que utilizam recursos de 🗺 mapa e geolocalização em seus aplicativos, abaixo alguns conteúdos importantes para estudo:

Apesar de ter aqui no Blog conteúdos sobre o OpenStreetMap, não o coloquei acima, pois eu mesmo não o utilizo, mas caso não queira pagar a Business License do Google para poder utilizar o Android Maps comercialmente, você encontrará os vídeos do OpenStreetMap, ordenados corretamente, na Play List a seguir: Geolocalização no Android.

Conteúdos específicos de domínio do problema

Alguns recursos extras que podem ser de grande utilidade em seu aplicativo Android:

Estudo do Kotlin

A seguir alguns conteúdos, introdutórios, que têm como foco a linguagem Kotlin:

Slides

Abaixo os slides com todo o conteúdo anterior, porém de maneira mais enxuta:

Conclusão

Como informado no início do artigo: somente conteúdos do Blog. Digo, a maioria. Outras referências foram inevitáveis para que você depois não perdesse horas tentando descobrir os problemas dos projetos de exemplo.

Com o estudo dos conteúdos listados anteriormente, você poderá seguir com suas "próprias pernas" no mundo do desenvolvimento de aplicativos Android.

Além deste Blog e do Canal no YouTube, outros links que recomendo você acompanhar estão listados no artigo a seguir: Sites, Canais e Blogs Gringos Para Estudar Desenvolvimento Android.

E também nunca descarte a opção de primeiro buscar conteúdos na documentação do Android: Android Developers. Alguns dos conteúdos da documentação já estão em português.

Note que aqui não tem todos os artigos publicados no Blog referentes ao dev Android. Para acesso a todos, de forma não ordenada, entre no link a seguir: Android Blog Thiengo Calopsita.

Qualquer dúvida ou sugestão, deixe nos comentários logo abaixo. Este artigo (as listas) poderá (e será) atualizado de acordo com os novos conteúdos disponibilizados no Blog.

E... não deixe de 📪 se inscrever na lista de emails do Blog, e 📝 confirmar sua inscrição, para 📦 receber em primeira mão os conteúdos exclusivos sobre o dev Android.

Abraço.

Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog.
Email inválido

Relacionado

Proguard AndroidProguard AndroidAndroid
Lint Tool Para Alta Performance em APPs AndroidLint Tool Para Alta Performance em APPs AndroidAndroid
Input File no WebView AndroidInput File no WebView AndroidAndroid
GCMNetworkManager Para Execução de Tarefas no Background AndroidGCMNetworkManager Para Execução de Tarefas no Background AndroidAndroid

Compartilhar

Comentários Facebook (5)

Comentários Blog (15)

Para código / script, coloque entre [code] e [/code] para receber marcação especifica.
Forneça seu nome válido.
Forneça seu email válido.
Forneça o comentário.
Enviando, aguarde...
28/11/2017
Thiengo, parabéns pelo seu grande trabalho e pela sua gentileza de partilhar o seu conhecimento com os outros. Grande abraço.
Responder
emilioemidiosis (1) (0)
01/06/2017
Amigo não consigo abrir a play list pode me ajudar?
Responder
Vinícius Thiengo (0) (0)
01/06/2017
Emilio, tudo bem?

As listas de conteúdos deste artigo não estão em forma de Play List, você deve ir seguindo um por um como apresentado, porém com essa página aberta para poder seguir para o próximo conteúdo.

Abraço.
Responder
Alan Lucena (1) (0)
17/03/2017
Boa tarde Thiengo! Venho através de seu site tentar sanar uma duvida, estudo de manhã, tarde e a noite, seus vídeos, cursos da udemy, livro do Ricardo Lecheta, tudo dividido por horários, porém parece que não estou vendo grandes avanços em questões de memorização, o que de fato necessito para tal absorção em relação com a quantidade de horas estudadas por dia?
Responder
Vinícius Thiengo (1) (0)
20/03/2017
Alan, tudo bem?

Suas fontes são boas, mas o tempo em estudo tem que ser menor que o tempo na prática. Essa é minha visão sobre: conseguir o avanço.

Ao invés de somente estudar, estude e construa algo. Em paralelo ao estudo, assumindo uma rotina de 1 hora dia de estudo de Android, construa algum aplicativo, tente um que vai lhe obrigar a entrar em fóruns, Blogs, documentação, grupos, ?

Quando iniciei no desenvolvimento Web, meu primeiro site foi um de classificados online, nem mesmo Blog eu tinha feito antes. O código saiu mal escrito, alguns bugs, mas o projeto foi finalizado. O mais importante que ganhei foi o aprendizado tácito, coisa que livros não podem dar.

Note que não estou descartando os estudos, esses são essenciais para a melhora da performance e aprendizado, mas a fixação do conhecimento, somente com a prática.

Altere sua rotina, coloque a construção de algum algoritmo nela, somente um, quando termina-lo, tente melhora-lo, aplicando padrões e mais funcionalidades, e, obviamente, coloque-o na Play Store para ter feedback sobre seu trabalho. Abraço.
Responder
Alan Lucena (1) (0)
20/03/2017
Muito obrigado pela atenção, irei seguir seus conselhos!!!
Responder
01/02/2017
Artigo excelente, já venho acompanhando seus videos a um tempo e tenho aprendido bastante, muito bom e recomendo sempre.
Responder
Isabele Moraes (2) (0)
29/12/2016
Ola Thiengo blz?
Primeiramente quero agradecer pela dedicação em montar esse roteiro de estudos e por compartilhar seu conhecimento conosco, pois atualmente é muito difícil achar boas aulas gratuitas.
Vamos a minha duvida: Gostaria de saber se você tem algum vídeo explicando sobre as funcionalidades da IDE do Android Studio, e caso não tenha poderia me recomendar algum que conheça? Sou iniciante e creio que irá 'clarear' bastante se eu conhecer um pouco da IDE.

Obrigada!
Responder
Vinícius Thiengo (1) (0)
30/12/2016
Isabele, tudo bem aqui.

Sobre o Android Studio não tenho conteúdo ainda. Mas os artigos iniciais sobre o Android Studio na documentação do Android são muito bons e alguns em português.

Recomendo ela, pois para mim é a melhor fonte sobre esse IDE: https://developer.android.com/studio/intro/index.html?hl=pt-br

No artigo do link acima haverão outros links sobre o IDE. Recomendo que em paralelo vá praticando (não somente fique lendo), pois assim será ainda mais simples entende-lo. É um excelente IDE, apesar de ser um pouco pesado. Abraço.
Responder
27/12/2016
Muito bom. Vou começar e vai me ajudar muito.
Responder
Carlos (2) (0)
09/12/2016
Magnifico Thiengo, você é de mais, sou eternamente grato por compartilhar todo seu conhecimento.
Responder
06/12/2016
Excelente post, Thiengo.
Minha área é infraestrutura, mas ando acompanhando seus posts e videos, arriscando algumas coisas de dev e posso dizer que tem me ajudado muito!

By the way,  comprei o seu livro "Refatorando Para Programas Limpos" e estou gostando muito da leitura. Parabéns.

Um Forte Abraço.

-Hecton.
Responder
Vinícius Thiengo (0) (0)
06/12/2016
Hecton, muito bom saber que o conteúdo do Blog está lhe ajudando de alguma forma.

E show de bola que está curtindo o livro. O conteúdo de engenharia de software é muito importante para sistemas orientado a objetos. Forte abraço.
Responder
06/12/2016
Cara, sensacional seu blog.
Estive por fora do desenvolvimento Android por 3 anos e estou reaprendendo aqui com muita qualidade.
Obrigado por dispor do seu tempo para nos ajudar.

Abraço!!!
Responder
Ruan Alves (2) (0)
05/12/2016
Sensacional ... Vlw
Responder