Estudando Android - Lista de Conteúdos do Blog

Investir em Você é Barra de Ouro a R$ 2,00. Cadastre-se e receba grátis conteúdos Android sem precedentes! Você receberá um email de confirmação. Somente depois de confirma-lo é que eu poderei lhe enviar os conteúdos semanais exclusivos. Os artigos em PDF são entregues somente para os inscritos na lista.

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

Estudando Android - Lista de Conteúdos do Blog

Vinícius Thiengo
(24998) (17)
Go-ahead
"O método consciente de tentativa e erro é mais bem-sucedido que o planejamento de um gênio isolado."
Peter Skillman
Prototipagem Android
Capa do curso Prototipagem Profissional de Aplicativos
TítuloAndroid: Prototipagem Profissional de Aplicativos
CategoriasAndroid, Design, Protótipo
AutorVinícius Thiengo
Vídeo aulas186
Tempo15 horas
ExercíciosSim
CertificadoSim
Acessar Curso
Quer aprender a programar para Android? Acesse abaixo o curso gratuito no Blog.
Lendo
TítuloManual de DevOps: como obter agilidade, confiabilidade e segurança em organizações tecnológicas
CategoriaEngenharia de Software
Autor(es)Gene Kim, Jez Humble, John Willis, Patrick Debois
EditoraAlta Books
Edição
Ano2018
Páginas464
Conteúdo Exclusivo
Investir em Você é Barra de Ouro a R$ 2,00. Cadastre-se e receba gratuitamente conteúdos Android sem precedentes!
Email inválido

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 com os conteúdos do Blog seja eficiente:

So, keep studying.

Porque estas listas de materiais?

Ok, mas por que está 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 IDE 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.

Logo Android Studio IDE

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 é informado em cada um deles: 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:

Open an existing Android Studio project

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

Import project (Eclipse ADT, Gradle, etc.)

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 em 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 à 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 você 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

Warm up Android

Alguns primeiros passos que podem lhe ajudar a iniciar com o "pé direito" o estudo das APIs e recursos para o desenvolvimento 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, toque 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 e recursos no desenvolvimento Android:

Android Studio LogCat

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 para mídia streaming

Para o trabalho com vídeos e áudios, principalmente essas duas entidades multimídia, estude:

Recursos do Material Design

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:

Animação

As animações estão hoje entre os recursos mais comuns nos aplicativos Android, principalmente devido à boa aceitação dos usuários quando os apps vêm com detalhes animados.

A lista abaixo tem os principais conteúdos, discutidos aqui no Blog, sobre animação no Android:

Seu Web site como aplicativo

Para a rápida adoção do mercado mobile sem necessidade de ser um expert em desenvolvimento Android, para isso há inúmeros recursos que permitem fazer com que um Web site também rode como aplicativo Android nativo:

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 aplicativo. Alertas internos e 🛎 notificações no aparelho Android:

Compartilhamento

Abaixo o artigo que permite a fácil disseminação de seu aplicativo por meio de compartilhamentos de conteúdos internos a ele:

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 aparelhos 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:

Padrões e técnicas para desenvolvimento

Abaixo uma série de conteúdos abordados no Blog sobre padrões de projeto, de implementação, refatoração e técnicas de código limpo:

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

Google Maps Android

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:

Note que há inúmeros outros conteúdos do Blog em Kotlin, nesta seção colocamos somente aqueles que têm foco na linguagem.

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 desenvolvimento Android.

Abraço.

Investir em Você é Barra de Ouro a R$ 2,00. Cadastre-se e receba grátis conteúdos Android sem precedentes!
Email inválido

Relacionado

Kotlin Android, Entendendo e Primeiro ProjetoKotlin Android, Entendendo e Primeiro ProjetoAndroid
Lottie API Para Animações no AndroidLottie API Para Animações no AndroidAndroid
Data Binding Para Vinculo de Dados na UI AndroidData Binding Para Vinculo de Dados na UI AndroidAndroid
Como Impulsionar o App Android - Compartilhamento NativoComo Impulsionar o App Android - Compartilhamento NativoAndroid

Compartilhar

Comentários Facebook

Comentários Blog (17)

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...
Renato (1) (0)
12/02/2020
Ta atualizado amigo?
Responder
Vinícius Thiengo (1) (0)
14/02/2020
Renato, tudo bem?

De acordo com o que eu venho publicando no Blog e no canal: sim, o conteúdo acima está atualizado.

Mas não deixe de ler todas as dicas e instruções deste artigo para conseguir tirar o melhor dos conteúdos.

É isso.

Surgindo mais dúvidas, pode perguntar.

Abraço.
Responder
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)
31/05/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 (2) (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 (2) (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 (3) (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 (1) (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 (3) (0)
05/12/2016
Sensacional ... Vlw
Responder