Felipe, tudo bem? Ambos. Eu frequentemente opto pelo RelativeLayout devido a facilidade de evitar Views aninhadas, algo prejudicial ao aplicativo em termos de processamento. Não deixe de ver também sobre o ConstraintLayout, um outro excelente componente visual: www.thiengo.com.br/constraintlayout-melhor-performance-no-android Abraço.
toda vez que eu inicio o meu Android studio , ele inicia o projeto como ConstraintLayout , como eu volto o android a iniciar o RelativeLayout como padrão ?
Marcos, tudo bem? Aparentemente a solução definitiva é como descrito no link a seguir: stackoverflow.com/a/42261842/2578331 Mas eu particularmente não a utilizaria, pois é muito simples, assim que o projeto é criado, acessar os layouts já disponibilizados nele e trocar de ConstraintLayout para RelativeLayout, ainda mais sabendo que a solução do link acima pode ser definitiva a ponto de até mesmo em atualizações do Android Studio sua instalação não mais ter acesso as melhorias disponíveis para layouts iniciais. Abraço.
Parabéns pelas aulas Thiengo, excelente didatica, gostaria de saber qual é a melhor ferramenta de desenvolvimento android, o Eclipse ou o Android Studio, e se é possivel ter os dois na mesma maquina, porque aparece esta mensagem quando tento abrir o Android Studio. "'tools.jar' seems to be not in Studio classpath. Please ensure JAVA_HOME points to JDK rather than JRE". Obrigado
Patrick Ryuchi utilizei por bastante tempo o Eclipse para dev Android, e hj com o AS digo que ele é mais eficiente e aumenta sua produção (o AS). Porém ainda tenho o Eclipse para dev Java puro e alguns casos que chegam até mim em que o projeto e dependencias estão todos em formato Eclipse e as não consigo importar para o AS. O problema de variavel de ambiente é fazer o que ele indica: fazer o JAVA_HOME apontar para o JDK e não JRE, encontre o local do JDK em sua máquina (as vezes há mais de um, aponte para o mais atual - se der problema vai trocando para as outras versões) e rode. Mas se mesmo com esse warning estiver rodando sem problemas, keep going, é somente um warning. Abraço
Amigo, se eu colocar 4 imagens dinamicamente, e colocar três em uma linha, na quarta eu tenho que fazer um algoritimo pra jogar pra baixo? no caso não tenho uma opção de cascata, assim que vai enchendo de imagem vai caindo para a linha de baixo..
Walter Neto utilize o LinearLayout com o atributo android:orientation="vertical" (www.thiengo.com.br/linearlayout-no-android-entendendo-e-utilizando) ao invés de RelativeLayout. Outra boa opção é utilizar um RecyclerVIew (www.thiengo.com.br/recyclerview-material-design-android-parte-2), pois no caso do LinearLayout vc ainda terá de utilizar um ScrollView (www.thiengo.com.br/scrollview-horizontalscrollview-no-android-entendendo-e-utilizando). Abraço
Marlon, tudo bem? Tente aprender seguindo a lista de conteúdos gratuitos do Blog, lista disponível no link a seguir: ➙ Estudando Android - Lista de Conteúdos do Blog: www.thiengo.com.br/estudando-android-lista-de-conteudos-do-blog O vídeo acima é antigo aqui no canal, nessa época eu realmente tinha muitos vícios de linguagem que não mais pratico nos vídeos mais atuais. Abraço.
💡Marlon, Antes de finalizar, não sei se você está acompanhando, mas no Blog e canal eu iniciei uma nova série gratuita, com artigos em texto e em vídeos, onde está sendo desenvolvido, do completo zero, um aplicativo Android de mobile-commerce 🛍. A proposta é desenvolver o aplicativo até o momento de coloca-lo na Google Play Store. Muitas dicas e dúvidas também serão abordadas. As aulas são também para aqueles que estão iniciando no desenvolvimento Android. Os conteúdos do projeto são liberados semanalmente para os assinantes da lista de e-mails do Blog 📩, que também é gratuita. 12 aulas já estão disponíveis: ➙ 1ª aula - Android Mobile-Commerce, Apresentação e Protótipo do Projeto: www.thiengo.com.br/android-mobile-commerce-apresentacao-e-prototipo-do-projeto ➙ 2ª aula - Início de Projeto e Menu Gaveta Customizado: www.thiengo.com.br/inicio-de-projeto-e-menu-gaveta-customizado-android-m-commerce ➙ 3ª aula - Fragmento da Tela Sobre e Links Sociais: www.thiengo.com.br/fragmento-da-tela-sobre-e-links-sociais-android-m-commerce ➙ 4ª aula - Localização com Rota GPS, E-mail e Telefones: www.thiengo.com.br/localizacao-com-rota-gps-e-mail-e-telefones-android-m-commerce ➙ 5ª aula - Políticas de Privacidade e Porque não a GDPR: www.thiengo.com.br/politicas-de-privacidade-e-porque-nao-a-gdpr-android-m-commerce ➙ 6ª aula - Login com ConstraintLayout e TextWatcher Para Validação: www.thiengo.com.br/login-com-constraintlayout-e-textwatcher-para-validacao-android-m-commerce ➙ 7ª aula - Refatoração do Login, Pavimentando o Caminho Para Outros Formulários: www.thiengo.com.br/refatoracao-do-login-pavimentando-o-caminho-para-outros-formularios-android-m-commerce ➙ 8ª aula - Como Criar a Tela de Recuperação de Acesso: www.thiengo.com.br/como-criar-a-tela-de-recuperacao-de-acesso-android-m-commerce ➙ 9ª aula - Criando a Tela de Cadastro de Usuário: www.thiengo.com.br/criando-a-tela-de-cadastro-de-usuario-android-m-commerce ➙ 10ª aula - Aplicando o Padrão Template Method Para Limpar o Login e o Cadastro: www.thiengo.com.br/aplicando-o-padrao-template-method-para-limpar-o-login-e-o-cadastro-android-m-commerce ➙ 11ª aula - Como Criar a UI de Configurações de Conta de Usuário: www.thiengo.com.br/como-criar-a-ui-de-configuracoes-de-conta-de-usuario-android-m-commerce ➙ 12ª aula - Entendendo o Bug do Menu, Link de Cadastro e Parcelize: www.thiengo.com.br/entendendo-o-bug-do-menu-link-de-cadastro-e-parcelize-android-m-commerce Marlon, não deixe de acompanhar está nova série. Abraço.
Lúcio, Antes de finalizar, não sei se você já conhece e se esta acompanhando, mas no Blog eu iniciei uma nova série, gratuita 😲, onde nela estaremos desenvolvendo, do zero, um aplicativo Kotlin Android de mobile-commerce. 😱 Por que um app Android de mobile-commerce? 🤔 Porque este é um domínio de problema que nos permite abordar inúmeras APIs, das mais simples às mais complexas, e assim construir algo sólido e completo ao final do projeto. 🤯 O aplicativo está sendo iniciado do zero, pois desta forma até mesmo um completo iniciante no desenvolvimento Kotlin Android pode segui-lo… sem problemas. Mas obviamente que eu sei que dúvidas vão surgir, sendo assim, basta deixa-las na área de comentários de cada artigo de aula 👌. Ou enviar diretamente ao e-mail oficial em 👉: www.thiengo.com.br/contato Alias, as aulas são acompanhadas de vídeos e artigo em texto, nos mínimos detalhes, e liberadas semanalmente para os inscritos da 📧 lista de e-mails do Blog que, como a série: a inscrição é gratuita. 😮 Já estamos na 19ª aula, segue: ➙ Como Desenvolver a Tela de Listagem de Calçados - Android M-Commerce: www.thiengo.com.br/como-desenvolver-a-tela-de-listagem-de-calcados-android-m-commerce 💡 Lúcio, não deixe de seguir esse projeto, ele certamente será de grande utilidade em sua jornada como profissional de desenvolvimento Android. Abraço.
Fala Alessandro, blz? Optei por não disponibilizar. Mas pode perguntar sem problemas que lhe respondo sobre as entidades que estão nele, caso queira implementar algo que viu lá. Abraço
Alexsandro Oliveira então, hj começo colocando conteúdos sobre o Material Design no blog, mas estudei, além da documentação e guideline, os vídeos do slidenerd (th-cam.com/video/h57QpXp2TRg/w-d-xo.html) que recomendo, nessa série ele mostra como utilizar o Material Design incluindo o suporte para versões anteriores a API 21. Abraço
Acredito que você fale rapiramente o que atrapalha o entendimento. Além disso, assumiu que o projeto já entre com o relative layout, quando pode entra com o constraint layout e não explicou como alterá-lo.
Fernando, tudo bem? Na época em que liberei este conteúdo, Dezembro de 2013, eu pouco sabia sobre edição de vídeo e então grava tudo em uma única tomada… por isso a velocidade na fala. Sobre o ConstraintLayout: nessa época ele não era nem mesmo um projeto no Google Android. Ele foi incluindo posteriormente. O RelativeLayout era o ViewGroup de início. Os vídeos mais atuais têm uma edição melhor e são acompanhados da versão em texto do conteúdo. Veja um dos últimos liberado: ➙ Annotation Span Para Estilização de Texto no Android: www.thiengo.com.br/annotation-span-para-estilizacao-de-texto-no-android#title-29 Sobre o ConstraintLayout eu tenho o conteúdo completo a seguir: ➙ ConstraintLayout, Melhor Performance no Android: www.thiengo.com.br/constraintlayout-melhor-performance-no-android#title-05 E para melhor estudar os conteúdos gratuitos que tenho no Blog e no canal, recomendo o artigo abaixo: ➙ Estudando Android - Lista de Conteúdos do Blog: www.thiengo.com.br/estudando-android-lista-de-conteudos-do-blog Fernando, é isso. Surgindo dúvidas, pode perguntar. Abraço.
Fernando, Antes de finalizar, não sei se você já conhece e se esta acompanhando, mas no Blog eu iniciei uma nova série, gratuita 😲, onde nela estaremos desenvolvendo, do zero, um aplicativo Kotlin Android de mobile-commerce. 😱 Por que um app Android de mobile-commerce? 🤔 Porque este é um domínio de problema que nos permite abordar inúmeras APIs, das mais simples às mais complexas, e assim construir algo sólido e completo ao final do projeto. 🤯 O aplicativo está sendo iniciado do zero, pois desta forma até mesmo um completo iniciante no desenvolvimento Kotlin Android pode segui-lo… sem problemas. Mas obviamente que eu sei que dúvidas vão surgir, sendo assim, basta deixa-las na área de comentários de cada artigo de aula 👌. Ou enviar diretamente ao e-mail oficial em 👉: www.thiengo.com.br/contato Alias, as aulas são acompanhadas de vídeos e artigo em texto, nos mínimos detalhes, e liberadas semanalmente para os inscritos da 📧 lista de e-mails do Blog que, como a série: a inscrição é gratuita. 😮 Já estamos na 19ª aula, segue: ➙ Como Desenvolver a Tela de Listagem de Calçados - Android M-Commerce: www.thiengo.com.br/como-desenvolver-a-tela-de-listagem-de-calcados-android-m-commerce 💡 Fernando, não deixe de seguir esse projeto, ele certamente será de grande utilidade em sua jornada como profissional de desenvolvimento Android. Abraço.
Entendo seu ponto de vista é concordo que a definição está correta. Agora, no mundo real, chega num programador Java e diz que o código dele é um script. Depois abaixa a cabeça pra desviar do pescotapa
Muito boa explicação. Fácil de entender o seu uso. Pessoalmente é o tipo de Layout que mais utilizo atualmente no Android, pois é o mais flexível.
Felipe, tudo bem?
Ambos. Eu frequentemente opto pelo RelativeLayout devido a facilidade de evitar Views aninhadas, algo prejudicial ao aplicativo em termos de processamento.
Não deixe de ver também sobre o ConstraintLayout, um outro excelente componente visual: www.thiengo.com.br/constraintlayout-melhor-performance-no-android
Abraço.
Thiengo excelente explicação, tinha visto um pouco sobre relative layout mas não aprendi muito bem, vlw pela aula.
Abs.
fora a zueira, maior aulão ! Muito obrigado.
toda vez que eu inicio o meu Android studio , ele inicia o projeto como ConstraintLayout , como eu volto o android a iniciar o RelativeLayout como padrão ?
Marcos, tudo bem?
Aparentemente a solução definitiva é como descrito no link a seguir: stackoverflow.com/a/42261842/2578331
Mas eu particularmente não a utilizaria, pois é muito simples, assim que o projeto é criado, acessar os layouts já disponibilizados nele e trocar de ConstraintLayout para RelativeLayout, ainda mais sabendo que a solução do link acima pode ser definitiva a ponto de até mesmo em atualizações do Android Studio sua instalação não mais ter acesso as melhorias disponíveis para layouts iniciais.
Abraço.
Parabéns pelas aulas Thiengo, excelente didatica, gostaria de saber qual é a melhor ferramenta de desenvolvimento android, o Eclipse ou o Android Studio, e se é possivel ter os dois na mesma maquina, porque aparece esta mensagem quando tento abrir o Android Studio. "'tools.jar' seems to be not in Studio classpath.
Please ensure JAVA_HOME points to JDK rather than JRE". Obrigado
Patrick Ryuchi utilizei por bastante tempo o Eclipse para dev Android, e hj com o AS digo que ele é mais eficiente e aumenta sua produção (o AS). Porém ainda tenho o Eclipse para dev Java puro e alguns casos que chegam até mim em que o projeto e dependencias estão todos em formato Eclipse e as não consigo importar para o AS. O problema de variavel de ambiente é fazer o que ele indica: fazer o JAVA_HOME apontar para o JDK e não JRE, encontre o local do JDK em sua máquina (as vezes há mais de um, aponte para o mais atual - se der problema vai trocando para as outras versões) e rode. Mas se mesmo com esse warning estiver rodando sem problemas, keep going, é somente um warning. Abraço
Amigo, se eu colocar 4 imagens dinamicamente, e colocar três em uma linha, na quarta eu tenho que fazer um algoritimo pra jogar pra baixo? no caso não tenho uma opção de cascata, assim que vai enchendo de imagem vai caindo para a linha de baixo..
Walter Neto utilize o LinearLayout com o atributo android:orientation="vertical" (www.thiengo.com.br/linearlayout-no-android-entendendo-e-utilizando) ao invés de RelativeLayout. Outra boa opção é utilizar um RecyclerVIew (www.thiengo.com.br/recyclerview-material-design-android-parte-2), pois no caso do LinearLayout vc ainda terá de utilizar um ScrollView (www.thiengo.com.br/scrollview-horizontalscrollview-no-android-entendendo-e-utilizando). Abraço
o loco véi!!! esse vídeo está acelerado. estou esperado o "Em caso de doença, o médico deve ser consultado."
CARALHO MANO TU FALA MUITO RÁPIDO. TÔ PROCURANDO APRENDER A PROGRAMAR EM ANDROID E COM OS OS TEUS VÍDEOS EU ACABO APRENDENDO A CANTAR O RAP GOD
Marlon, tudo bem?
Tente aprender seguindo a lista de conteúdos gratuitos do Blog, lista disponível no link a seguir:
➙ Estudando Android - Lista de Conteúdos do Blog: www.thiengo.com.br/estudando-android-lista-de-conteudos-do-blog
O vídeo acima é antigo aqui no canal, nessa época eu realmente tinha muitos vícios de linguagem que não mais pratico nos vídeos mais atuais.
Abraço.
💡Marlon,
Antes de finalizar, não sei se você está acompanhando, mas no Blog e canal eu iniciei uma nova série gratuita, com artigos em texto e em vídeos, onde está sendo desenvolvido, do completo zero, um aplicativo Android de mobile-commerce 🛍.
A proposta é desenvolver o aplicativo até o momento de coloca-lo na Google Play Store. Muitas dicas e dúvidas também serão abordadas.
As aulas são também para aqueles que estão iniciando no desenvolvimento Android. Os conteúdos do projeto são liberados semanalmente para os assinantes da lista de e-mails do Blog 📩, que também é gratuita.
12 aulas já estão disponíveis:
➙ 1ª aula - Android Mobile-Commerce, Apresentação e Protótipo do Projeto: www.thiengo.com.br/android-mobile-commerce-apresentacao-e-prototipo-do-projeto
➙ 2ª aula - Início de Projeto e Menu Gaveta Customizado: www.thiengo.com.br/inicio-de-projeto-e-menu-gaveta-customizado-android-m-commerce
➙ 3ª aula - Fragmento da Tela Sobre e Links Sociais: www.thiengo.com.br/fragmento-da-tela-sobre-e-links-sociais-android-m-commerce
➙ 4ª aula - Localização com Rota GPS, E-mail e Telefones: www.thiengo.com.br/localizacao-com-rota-gps-e-mail-e-telefones-android-m-commerce
➙ 5ª aula - Políticas de Privacidade e Porque não a GDPR: www.thiengo.com.br/politicas-de-privacidade-e-porque-nao-a-gdpr-android-m-commerce
➙ 6ª aula - Login com ConstraintLayout e TextWatcher Para Validação: www.thiengo.com.br/login-com-constraintlayout-e-textwatcher-para-validacao-android-m-commerce
➙ 7ª aula - Refatoração do Login, Pavimentando o Caminho Para Outros Formulários: www.thiengo.com.br/refatoracao-do-login-pavimentando-o-caminho-para-outros-formularios-android-m-commerce
➙ 8ª aula - Como Criar a Tela de Recuperação de Acesso: www.thiengo.com.br/como-criar-a-tela-de-recuperacao-de-acesso-android-m-commerce
➙ 9ª aula - Criando a Tela de Cadastro de Usuário: www.thiengo.com.br/criando-a-tela-de-cadastro-de-usuario-android-m-commerce
➙ 10ª aula - Aplicando o Padrão Template Method Para Limpar o Login e o Cadastro: www.thiengo.com.br/aplicando-o-padrao-template-method-para-limpar-o-login-e-o-cadastro-android-m-commerce
➙ 11ª aula - Como Criar a UI de Configurações de Conta de Usuário: www.thiengo.com.br/como-criar-a-ui-de-configuracoes-de-conta-de-usuario-android-m-commerce
➙ 12ª aula - Entendendo o Bug do Menu, Link de Cadastro e Parcelize: www.thiengo.com.br/entendendo-o-bug-do-menu-link-de-cadastro-e-parcelize-android-m-commerce
Marlon, não deixe de acompanhar está nova série.
Abraço.
Vlw meu amigo!
Lúcio, tudo bem?
Show que curtiu o conteúdo.
Surgindo dúvidas, pode perguntar.
Abraço.
Lúcio,
Antes de finalizar, não sei se você já conhece e se esta acompanhando, mas no Blog eu iniciei uma nova série, gratuita 😲, onde nela estaremos desenvolvendo, do zero, um aplicativo Kotlin Android de mobile-commerce. 😱
Por que um app Android de mobile-commerce? 🤔
Porque este é um domínio de problema que nos permite abordar inúmeras APIs, das mais simples às mais complexas, e assim construir algo sólido e completo ao final do projeto. 🤯
O aplicativo está sendo iniciado do zero, pois desta forma até mesmo um completo iniciante no desenvolvimento Kotlin Android pode segui-lo… sem problemas.
Mas obviamente que eu sei que dúvidas vão surgir, sendo assim, basta deixa-las na área de comentários de cada artigo de aula 👌. Ou enviar diretamente ao e-mail oficial em 👉: www.thiengo.com.br/contato
Alias, as aulas são acompanhadas de vídeos e artigo em texto, nos mínimos detalhes, e liberadas semanalmente para os inscritos da 📧 lista de e-mails do Blog que, como a série: a inscrição é gratuita. 😮
Já estamos na 19ª aula, segue:
➙ Como Desenvolver a Tela de Listagem de Calçados - Android M-Commerce: www.thiengo.com.br/como-desenvolver-a-tela-de-listagem-de-calcados-android-m-commerce
💡 Lúcio, não deixe de seguir esse projeto, ele certamente será de grande utilidade em sua jornada como profissional de desenvolvimento Android.
Abraço.
Thiengo, parabéns pelas aulas. O código do seu app é livre ou você optou por não disponibilizar ele?
Valeu pelas aulas.
Fala Alessandro, blz?
Optei por não disponibilizar. Mas pode perguntar sem problemas que lhe respondo sobre as entidades que estão nele, caso queira implementar algo que viu lá. Abraço
Thiengo Calopsita
Queria saber como você fez para usar o material design. Se tem alguma aula sua já, ou se usou algum material online. Abraço
Alexsandro Oliveira então, hj começo colocando conteúdos sobre o Material Design no blog, mas estudei, além da documentação e guideline, os vídeos do slidenerd (th-cam.com/video/h57QpXp2TRg/w-d-xo.html) que recomendo, nessa série ele mostra como utilizar o Material Design incluindo o suporte para versões anteriores a API 21. Abraço
"Se persistirem os sintomas, o médico deve ser consultado"
Acredito que você fale rapiramente o que atrapalha o entendimento. Além disso, assumiu que o projeto já entre com o relative layout, quando pode entra com o constraint layout e não explicou como alterá-lo.
Fernando, tudo bem?
Na época em que liberei este conteúdo, Dezembro de 2013, eu pouco sabia sobre edição de vídeo e então grava tudo em uma única tomada… por isso a velocidade na fala.
Sobre o ConstraintLayout: nessa época ele não era nem mesmo um projeto no Google Android. Ele foi incluindo posteriormente. O RelativeLayout era o ViewGroup de início.
Os vídeos mais atuais têm uma edição melhor e são acompanhados da versão em texto do conteúdo.
Veja um dos últimos liberado:
➙ Annotation Span Para Estilização de Texto no Android: www.thiengo.com.br/annotation-span-para-estilizacao-de-texto-no-android#title-29
Sobre o ConstraintLayout eu tenho o conteúdo completo a seguir:
➙ ConstraintLayout, Melhor Performance no Android: www.thiengo.com.br/constraintlayout-melhor-performance-no-android#title-05
E para melhor estudar os conteúdos gratuitos que tenho no Blog e no canal, recomendo o artigo abaixo:
➙ Estudando Android - Lista de Conteúdos do Blog: www.thiengo.com.br/estudando-android-lista-de-conteudos-do-blog
Fernando, é isso.
Surgindo dúvidas, pode perguntar.
Abraço.
Fernando,
Antes de finalizar, não sei se você já conhece e se esta acompanhando, mas no Blog eu iniciei uma nova série, gratuita 😲, onde nela estaremos desenvolvendo, do zero, um aplicativo Kotlin Android de mobile-commerce. 😱
Por que um app Android de mobile-commerce? 🤔
Porque este é um domínio de problema que nos permite abordar inúmeras APIs, das mais simples às mais complexas, e assim construir algo sólido e completo ao final do projeto. 🤯
O aplicativo está sendo iniciado do zero, pois desta forma até mesmo um completo iniciante no desenvolvimento Kotlin Android pode segui-lo… sem problemas.
Mas obviamente que eu sei que dúvidas vão surgir, sendo assim, basta deixa-las na área de comentários de cada artigo de aula 👌. Ou enviar diretamente ao e-mail oficial em 👉: www.thiengo.com.br/contato
Alias, as aulas são acompanhadas de vídeos e artigo em texto, nos mínimos detalhes, e liberadas semanalmente para os inscritos da 📧 lista de e-mails do Blog que, como a série: a inscrição é gratuita. 😮
Já estamos na 19ª aula, segue:
➙ Como Desenvolver a Tela de Listagem de Calçados - Android M-Commerce: www.thiengo.com.br/como-desenvolver-a-tela-de-listagem-de-calcados-android-m-commerce
💡 Fernando, não deixe de seguir esse projeto, ele certamente será de grande utilidade em sua jornada como profissional de desenvolvimento Android.
Abraço.
Obrigado
bom video, porém parece que veio correndo de um tiroteio...calma, respira...
nossa cara , fala devagar
Por favor... Né?
Java não é script.
Muito bom o video. PS: Java não é script.
Como não? Script: conjunto de instruções para que uma função seja executada em determinado aplicativo.
Então, claro que é...n fala besteira.
Entendo seu ponto de vista é concordo que a definição está correta. Agora, no mundo real, chega num programador Java e diz que o código dele é um script. Depois abaixa a cabeça pra desviar do pescotapa