MIT App Inventor: Aula 6 - Banco de Dados (TinyDB) + Listas. Parte 1/3

  Рет қаралды 44,661

André Monteiro

André Monteiro

Күн бұрын

Пікірлер: 235
@wellingtonricardo3189
@wellingtonricardo3189 Жыл бұрын
Melhor video de todos muito bem explicado parabens!!!!
Жыл бұрын
Obrigado pelo feedback Wellington
@valmirsales5709
@valmirsales5709 4 жыл бұрын
aos quase 9 minutos de apresentação do vídeo e já ganhaste mais um inscrito, explicação completa e de fácil entendimento. parabéns!
4 жыл бұрын
Obrigado Valmir! Se tiver alguma dúvida deixa um comentário aqui que eu ajudo. Abs
@zecaferreira1904
@zecaferreira1904 5 жыл бұрын
Parabens André! Obrigado pelos vídeos com ensinamentos simples, claros, e eficientes, diferentemente dos vídeos dos "professores" que fazem uso de encenações espetaculares visando ganhar audiências. Você não apenas mostra conhecimento; mostra didática e boa comunicação. Boa sorte!
5 жыл бұрын
Obrigado Zé! É sempre muito gratificante saber que vocês gostaram das videoaulas. Abs
@fmarinhoufabc
@fmarinhoufabc 5 жыл бұрын
Mano, que vídeo foda! Faz SEMANAS que tô procurando solução pra isso é não encontrava. Ganhou uma fã. Salvou minha vida. Obrigada ❤🙏🏽🥰
5 жыл бұрын
Flávia, fico feliz em ter conseguido ajudar. Já fui salvo varias vezes tb, agora estou apenas devolvendo o que peguei ao longo da jornada. Bjs
@UrsoDeHort
@UrsoDeHort 4 жыл бұрын
Mestre suas videos aulas ,, sao perfeitas,,, otimas,, esperto que nunca pare,,,!! meu nome é Jose Eduardo,,- Salvador - Bahia... Parabens
@UrsoDeHort
@UrsoDeHort 4 жыл бұрын
Mascaras de entrada de cada Legenda, como se faz??
4 жыл бұрын
Obrigado José!
4 жыл бұрын
O App Inventor não tem o recurso de máscara para dados de entrada em caixas de texto. Se for apenas mostrar dados em legendas, vc pode simular uma máscaras usando os blocos de layout e colocando legendas ao lado de outras, mas mesmo assim vc não vai conseguir limitar a quantidade de caracteres em cada legenda. Vai ficar só visualmente parecido com uma máscara, mas sem efeito prático para tratamento de dados dentro do App.
@radialistaedsonleite5735
@radialistaedsonleite5735 Жыл бұрын
Fantástico este vídeo! O cara é top, top, top! Explica tin tin por tin tin e ainda entra em detalhes... rsrs Muuuuuito bom! Parabéns!
Жыл бұрын
Obrigado pelo feedback Edson!
@radialistaedsonleite5735
@radialistaedsonleite5735 Жыл бұрын
@ Eu que agradeço imensamente, André! Você tem algum tutorial sobre qual banco de dados configurar para APP de jogos educativos, tipo Da Memória, QUIZ, caça palavras, etc? Sem sim, qual o valor? Obrigado!
Жыл бұрын
@@radialistaedsonleite5735 Não tenho isso pronto. Qual a sua necessidade? Eu posso montar um tutorial (mais genérico ou especifico) mais direcionado para a sua demanda?
@andrewmarques3270
@andrewmarques3270 5 жыл бұрын
N pare os vídeos , são muito bons, vc está me ajudando mt
5 жыл бұрын
Obrigado pelo feedback Andrew! Em breve terão vídeos novos. Vou abordar a manipulação dos sensores do smartphone pelo App. Abs
@rosanascostaful
@rosanascostaful 5 жыл бұрын
Olá Andre, sua aula muito bem explicada, gostei muito.
5 жыл бұрын
Obrigado Rosana!
@sandrodutra406
@sandrodutra406 4 жыл бұрын
Excelente explicação! Aprendi muito com essa aula detalhada. Obrigado.
4 жыл бұрын
Obrigado Sandro!
@IsaiasAlbuquerqueSantos
@IsaiasAlbuquerqueSantos 2 жыл бұрын
Explicação perfeita, parabéns!
2 жыл бұрын
Obrigado pelo feedback Isaias! Vou subir nessa semana um vídeo novo de um App completo com TinyDB e listas. Dá um check
@Frenchguy7
@Frenchguy7 6 ай бұрын
Cara to aq um bom tempo depois mas obrigado, Ronaldo Fenomeno
6 ай бұрын
Obrigado pelo retorno!
@cesararaujodefreitas877
@cesararaujodefreitas877 5 жыл бұрын
Meu amigo, André. Que aula bem didática. Parabéns .
5 жыл бұрын
Obrigado César!
@luizdavisilva
@luizdavisilva 3 жыл бұрын
Meus parabéns! Excelente didática! Mais um inscrito!!!
3 жыл бұрын
Obrigado Luiz!
@ItaloGeovani
@ItaloGeovani 6 жыл бұрын
Grande André, refiz toda minha programação, fiz como no seu video e deu tudo certo. Muito obrigado! Agora to tentando usar o recurso EscolheLista do site, para que quando clicar em um botão, abra uma lista com todos os clientes ja salvas no sistema.
6 жыл бұрын
Use o bloco "ObterRótulos". Ele irá te retornar uma lista com todos os rótulos presentes no TinyDB. Dai vc faz um loop (bloco "Para cada item na lista") onde em cada iteração vc acessa um item da lista de rótulos e busca no TinyDB (bloco "Obtervalor") a informação que vc quiser associado ao respectivo rótulo, e apresenta ao usuário. Desta forma, ao término de todas iterações do loop vc vai ter listado todos os clientes já salvos no banco.
@ItaloGeovani
@ItaloGeovani 6 жыл бұрын
@ ta certo amigo. Vou tentar. Mas seria uma ótima aula pra vc dar continuidade nesse seu projeto, no seu canal. Deveria gravar. Muitos inscritos como eu podem ter essa duvida. Obrigado.
6 жыл бұрын
Vou fazer os próximos vídeos sobre Sensores, pra finalizar os principais projetos que podem ser realizados no MIT App Inventor. Posteriormente vou fazer alguns videos complementares, e esse que vc indicou é um ótimo candidato. Valeu!
@grupolotusengenharia4408
@grupolotusengenharia4408 6 жыл бұрын
Ótima aula explicou bem o que faz cada bloco
6 ай бұрын
Obrigado pelo feedback!
@rafaelnoschangbuzzo761
@rafaelnoschangbuzzo761 4 жыл бұрын
Parabéns! Muito boa a aula.
4 жыл бұрын
Obrigado Rafael!
@josephzeud1168
@josephzeud1168 4 жыл бұрын
Ótima aula finalmente entendi. Muito obrigado!!
4 жыл бұрын
Obrigado Joseph!
@TutoFacill
@TutoFacill 4 жыл бұрын
Comecei agora no app inventor ja estou fazendo meu primeiro aplicativo estou querendo usar o reconhecedor de voz pra fazer pergunta e o app responder com dados da internet tipo o Google assistente. Me inscrevi no seu canal pois vi q vc responde os comentários. Obrigado vlw
4 жыл бұрын
Muito bom! A próxima videoaula que vou postar é justamente sobre as funcionalidades de FalarTexto e EscreverFala que estão disponíveis para uso no App Inventor. Da uma olhada! Abs
@TutoFacill
@TutoFacill 4 жыл бұрын
Muito obrigado amigo eu consegui fazer mais na hora de mostrar ou falar o resultado mostra o site inicial do google ou o texto pra falar ta falando o site inicial do google e não a resposta. Tipo valor do dolar ai ela ta respondendo www.google.... Eu conseguindo fazer eu menciono vc no canal desde ja obrigado.
4 жыл бұрын
@@TutoFacill Beleza! Abs
@ludsonferreira3806
@ludsonferreira3806 5 ай бұрын
André Monteiro seus vídeos são excelentes. Estou curtindo demais o seu conteúdo! Estou iniciando curso de Automação e estamos a aprender a usar essa ferramenta no segundo módulo. Como você fez para instalar o TinywebDB? Desde já agradeço pelos seus ensinamentos!
5 ай бұрын
Obrigado pelas palavras Ludson. Faz um tempo que eu não mexo com o TinyWebDB. Na última vez ele fazia umas sincronizaçoes com a conta Google. Mas vc pretende fazer um App local, ou um App que faça interface com outros elementos (usuários, sistemas, etc)? Pq se for um App local, o TinyDB já irá te atender perfeitamente
@ludsonferreira3806
@ludsonferreira3806 5 ай бұрын
Sim eu assistindo suas video aulas entendi como usar o Banco de dados do TinyDB. Estou com um projeto que iniciei de cadastramento de alunos e precisava de um local na nuvem. pois serão vários registros. Se quiser me ajudar te envio p apk e assim poderá me orientar na construção dessa minha ideia. Aproveitando esse meu periodo de férias de Julho, pois teremos que desenvolver no módulo seguinte. Mandei para meu professor ele achou incrível! Eu apenas assisti a um único vídeo na sala e puxei o gancho em buscar conhecimentos e cai de paraquedas no seu canal, você explica muito bem! Recomendei até para meu professor.
@ludsonferreira3806
@ludsonferreira3806 5 ай бұрын
O meu Mit App Inventor não possui o TinyWebDB, e também estou com problemas na instalação do emulador no Windows 10. Ele chega a instalar, porém a segunda parte da instalação dá erro. Se tiver alguma dica também será muito bem vinda!
@robinhotatui
@robinhotatui 3 жыл бұрын
Muito obrigado por compartilhar vossa sabedoria conosco, show de aula...só tenho uma dúvida séria possivel gera a lista do banco de dados em world ou PDF.
3 жыл бұрын
Robson, o App Inventor não tem uma função (bloco) nativo para fazer essa conversão. Ele só converte automaticamente para um arquivo .csv que vc poderá exportar para Excel. Vc até conseguiria fazer a conversão para um txt, mas terá que fazer isso na mão, por meio de vários blocos combinados.
@thiagocorreiaribeiro920
@thiagocorreiaribeiro920 3 жыл бұрын
Ja conseguiu alguma solução para ele tema robson?
@natallynovaes9810
@natallynovaes9810 3 жыл бұрын
Incrível!!!!
3 жыл бұрын
Valeu pelo feedback Natally
@anefab1
@anefab1 5 жыл бұрын
parabens, muito boa aula. inscrita
5 жыл бұрын
Obrigado Faby!
@edsonmourao6523
@edsonmourao6523 6 жыл бұрын
muitoooo booom, me salvou, ótimo trabalho
6 жыл бұрын
Obrigado Edson! Que bom que a videoaula ajudou! Abs
@thiagocorreiaribeiro920
@thiagocorreiaribeiro920 3 жыл бұрын
Otimos vídeos, ensina a gente a faser rolagem horizontal de telas como no WhatsApp... seria um otimo tema..😃
3 жыл бұрын
Thiago, a rolagem de tela eh comandada pelo próprio Android, o App Inventor não tem muitas funcionalidades para isso, eh bem limitado nesse quesito.
@thiagocorreiaribeiro920
@thiagocorreiaribeiro920 3 жыл бұрын
@ vlw pela resposta...ja consegui faser igual do whatzap... so to apanhando ainda e com o BD, ja fisso ate um igualzinho o seu de demonstração mais quando atualiza o IA o valor salvo some, ou seja , nao salva.. tem que instalar o meu app no celular para que salve , e isso??
3 жыл бұрын
@@thiagocorreiaribeiro920 Deveria salvar se vc está usando o simulador tb. Mas o ideal eh instalar no celular para fazer um teste.
@thiagocorreiaribeiro920
@thiagocorreiaribeiro920 3 жыл бұрын
@ consegui de um metodo diferente, eliminei a string rotulo e coloquei o rotulo nomeado em uma caixinha de texto das vermelhinha... agora salvou direitinho... vlw pela paciencia, to fasendo um aplicativo para calcular minhas horas do trabalho (recebo em horas).. ja ta perto do fim, o unico importante que falta e ainda nao tenho nem ideia como se fais e """ A data e Hora sao salvas por um botao em dois txtbox diferentes (um para hora e um para data), depois sao juntadas e jogadas juntas em um visualizadordeListas (com um espaço entre elas claro), porem as horas vem em formato (h, mm:ss) claro, pois assim estao sendo jogadas la no txtbox que por sua vez as poe no visualizador de listas atraves de um botao salvar) entao eu quero pega as horas somente do dia (EntradaManha/SaidaAlmoço/EntradaTardeSaidaTarde) e colocar somente a quantidade de horas (ex: 8 horas trabalhadas) la no visualizador de listas em veis de aparecer o formato (h, mm:ss) hehehe, ta meio dificil kkk kzbin.info/www/bejne/hInci36rnJ2Ipbs olha como fisso, gravei 50s para vc entender...
3 жыл бұрын
@@thiagocorreiaribeiro920 Vc pode usar os blocos de texto para fazer essa conta das horas, transformando tudo em minutos e depois fazendo a diferença entre os dois valores. Pode usar os caracteres que apontam a hora (primeiro caracter da string de hora, multiplicar por 60 e somar com os caracteres que apresentam minutos). Os blocos de texto possuem algumas funções dessas, onde vc seleciona apenas trechos de uma string para fazer a manipulação dos dados.
@alissonsoares6506
@alissonsoares6506 4 жыл бұрын
Canal top irmão, mais um inscrito :)
4 жыл бұрын
Obrigado Alisson!
@joaocarlos198
@joaocarlos198 2 жыл бұрын
Olá como trazer os dados do banco para o visualizadordelistas1 quando tenho vários registros para apresentar gravados , agradeço a ajuda
@wellingtonricardo3189
@wellingtonricardo3189 11 ай бұрын
Boa noite professor! Você tem algum vídeo de como criar a avaliação do aplicativo na play Store. No kodular chamam de RATING BAR. Qual seria no MIT app inventor. Obrigado
11 ай бұрын
Wellington,não tenho esse vídeo. Mas creio que haja uma documentação da API da PlayStore onde vc consiga fazer interface com a mesma via requisições HTTP.
@wellingtonricardo3189
@wellingtonricardo3189 11 ай бұрын
@ Vou verificar obrigado amigo!!
@Marcelo-nb5nu
@Marcelo-nb5nu Жыл бұрын
Boa tarde Andre, passei a conhecer essa ferramenta agora. e acho sua maneira de ensinar muito show. mas gostaria de saber se tem como fazer uma lista de alunos e um botão onde posso dar sua falta ou presença e imprimir essa documento. fico grato.
Жыл бұрын
Marcelo, tem sim. Batas modelar seu banco conforme os alunos que vc tem em sala, e criar uma variável associada a cada aluno para guardar as presenças ou faltas em cada aula.
@LuizIbiapina
@LuizIbiapina 4 жыл бұрын
*Ótimo conteúdo e bastante explicativo.* Se o meu BD é o airtable, consigo puxar as informações com este "formato de esquema" (txtbox, btn + legendas) ou somente pela listviem? O modelo é bem similar ao firebase, que infelizmente o texto não pode conter / - " e etc.
4 жыл бұрын
Luiz, consegue sim. Independente de como seis dados estão organizados, vc pode apresenta-los com esses elementos. Abs
@LuizIbiapina
@LuizIbiapina 4 жыл бұрын
@ Show. Até que consigo trazer as informações com get /got row, mas só retorna a busca se digitar o número da linha (1, 2, 3,...) em vez do valor. Obrigado, "cafuçar" mai um pouco.
@andregallas
@andregallas 4 жыл бұрын
É Ronaldo fenômeno ensinando list? 🤩
@canaljunebox871
@canaljunebox871 3 жыл бұрын
Cara.....poxa muito top hein !! valeu mesmo, tinha que ter uma aula assim fazendo isso pelo firebase aí sim eu ia aprender , quer fazer uns vídeos de firebase pra ensinar pra gente não hein!::???
@tdbjef3587
@tdbjef3587 2 жыл бұрын
Como poderia ser feito um app com varios dados para serem gravados com um atributo código de chave primária, teria q consultar no banco de dados qual foi o último código cadastrado pra adicionar + 1 ?
2 жыл бұрын
Se vc quiser usar um código sequencial como chave, vc vai ter que ter um registro especial no banco para salvar qual o último número usado como chave. Daí para cada registro novo vc consultoria esse registro, somaria 1 para ser a chave do novo elemento a ser salvo e salvaria de novo esse número incrementado nesse registro especial
@marcomontovanyrhemannpaneg101
@marcomontovanyrhemannpaneg101 2 жыл бұрын
top parabens! não consigo colocar 2 itens de banco pra busca sendo 1 campo leta e numero ou só letra e o 2 campo de numero. ele pede para ler só numero. to apanhando com isso
2 жыл бұрын
Olá Marco! Vc quer fazer a busca nos dois campos de forma simultânea?
@gabrielleprado2182
@gabrielleprado2182 6 жыл бұрын
Vlw me ajudou muito
6 жыл бұрын
Obrigado Gabii
@diegobarros3442
@diegobarros3442 3 жыл бұрын
Me ajuda, por favor? Como faço pra salvar em CSV os dados destes cadastros feitos? Não consigo salvar os dados separados de cada rótulo, apenas do último criado. Fico no aguardo, obrigado
3 жыл бұрын
Diego, infelizmente o App Inventor não tem um bloco pronto para exportar uma base de dados para um arquivo csv. Entretanto, da pra fazer isso na mão. Eh uma tarefa meio complexa, pq vc vai precisar montar um loop passando por cada registro do banco (vc tem acesso a todos os registros do banco criando uma lista de chaves). Em cada registro, vc escreve o atributo numa linha do arquivo, e vai separando esses atributos com uma vírgula usando os blocos de manipulação de texto. Daí vc escreve todos os atributos numa linha, e quando for para um novo registro vc abre uma nova linha no arquivo. Assim, cada linha será um registro com banco com todos os seus atributos separados por vírgula. Esse eh o caminho das pedras, vai dar trabalho mas dá pra fazer. Abs
@soloengeengenhariaprojetos8291
@soloengeengenhariaprojetos8291 4 жыл бұрын
Ola André, veja se é uma duvida (ou divida) interessante e desafiadora. Tenho 4 caixas de texto (Milhar, Centena, Dezena e Unidade), onde cada uma receberá somente 1 numero. Depois em outra caixa de texto (A), onde vou usar um bloco "join" para concatena-los formando um numero de 4 digitos (ex: "0637" ou "2463"). Deste valor nesta ultima caixa (A), faria algumas operações matematicas usando botoes externos (on click) (somando (5unidades) ou retirando um percentual (-10% do valor total) , etc.) e atualizando o resultado nesta própria caixa "A" (Nestes casos, eceberia umdos valores; "0632" (-5) ou "2216" (-10%). Como faria para executar o caminho inverso ?, ou seja; pegar o ultimo valor da caixa "A" (ex. "2216") e fazer que cada digito, Milhar (2), Centena (2), Dezena (1) e Unidade (6), fossem transferidos/atualizados nas 4 caixas de texto la do inicio ( "M", "C", "D" e "U")? Ja tens alguma aula que tenha este procedimento? Grato.
4 жыл бұрын
Nos blocos de texto vc consegue acessar cada posição do texto e obter o valor da mesmo. Como o número terá sempre 4 algarismos (milhar, centena, dezena, unidade) vc sabe em qual posição do texto estará cada um deles. Daí eh soh usar esses blocos de posição de texto para copiar esse valor para a caixa de texto correspondente. Não tenho nenhuma Videoaula com essa operação, mas essa forma que descrevi eh uma das opções viáveis para implementar a sua ideia. Abs
@taveirajc
@taveirajc 4 жыл бұрын
Oi professor. Parabéns pelos vídeos. Gostaria de saber se é possível eu passar para um procedimento o nome de um botão e manipular no procedimento as propriedades do botão passado. Muito obrigado.
4 жыл бұрын
Eh possível sim, desde que vc chame esse procedimento dentro de algum bloco. Abs
@taveirajc
@taveirajc 4 жыл бұрын
@ Obrigado. Vou tentar como fazer isso .
@fabiohenriquejose4202
@fabiohenriquejose4202 3 жыл бұрын
bom dia! estou procurando um jeito de criar um app que gerencie juma confederação ( onde exite times e jogadores "como entidades") onde cada conta gerencie seu time com atributos como por exemplo: salario, nome jogador, ...etc. será que eu consegui encontrar o canal? faço curso de ADS, e ja fiz o modulo de banco e dados, entendo um pouco de entidades, atributos, classe...etc
3 жыл бұрын
Fabio, da pra fazer pelo App Inventor. Da uma olhada nesses vídeos que fiz sobre o TinyDB, que vc vai encontrar tudo que precisa para fazer esse App. Como vc teria 2 tipos de entidades diferentes (com atributos diferentes), eu sugiro vc usar dois bancos físicos distintos, 1 para cada tipo de entidade. Para fazer isso, eh soh vc especificar um "NameSpace" diferente para cada elemento de TinyDB que vc usar. Assim, vc teria 2 "NameSpace", o que significa 2 bancos físicos no seu App.
@jessicachagas3831
@jessicachagas3831 2 жыл бұрын
Olá André, tudo bem? Você dá aula particular? Estou fazendo meu projeto final com esse programa, porém tenho umas dúvidas.
2 жыл бұрын
Jéssica, me chama no Wpp que a gente conversa sobre o seu projeto 021983151764
@marcosfigueitedo4789
@marcosfigueitedo4789 3 жыл бұрын
conseguir montar um banco de dados mais não está mantendo gravado, pode me ajudar ?
3 жыл бұрын
Marcos, vc deve estar suprimento algum bloco na hora de efetivar a gravação, ou não está conseguindo acessar a informação gravada, dando a impressão que não foi gravado nada.
@rodolfogallo5382
@rodolfogallo5382 4 жыл бұрын
Muito bom, parabéns pelo video. Só tenho uma duvida, onde o TinyDb fica alojado?
4 жыл бұрын
Obrigado Rodolfo. O TinyDB fica armazenado na área de dados do App. A medida queno tamanho do banco aumenta, o espaço usado pelo App aumenta tb. Se vc excluir o App, vai excluir a base de dados do TinyDB tb. Abs
@harrisonlucas8357
@harrisonlucas8357 3 жыл бұрын
você poderia fazer um exemplo usando o tiny web? percebo q os blocos são diferentes
3 жыл бұрын
Harrison, os blocos são um pouco diferentes, mas a ideia eh a mesma. A manipulação dos dados eh muito similar no Tiny local e no web. Acabei não fazendo uma Videoaula pro web pois ficaria muito redundante em relação a essa. Vc está com alguma dificuldade para usar os blocos do web?
@harrisonlucas8357
@harrisonlucas8357 3 жыл бұрын
Sim estou , não estou conseguindo disparar os avisos ( o componente já existe no banco de dados , componente excluído com sucesso enfim)
3 жыл бұрын
@@harrisonlucas8357 vc arrastou o comportamento de notificação para dentro do projeto? Se sim, se a notificação não está acontecendo, eh algum problema na montagem dos blocos então. A sequência de ações deve estar com problema em algum lugar, pois não está chegando na notificação.
@harrisonlucas8357
@harrisonlucas8357 3 жыл бұрын
@ vou checar a lógica obg professor
3 жыл бұрын
@@harrisonlucas8357 Beleza. QQ dúvida chama aqui
@pedrohenriqueferreira6815
@pedrohenriqueferreira6815 5 жыл бұрын
André, existe algum jeito de que meu app busque uma planilha um produto e me dê a opção de preços dele, para que eu calcule um preço final com juros?
5 жыл бұрын
Pedro Henrique, o elemento Fusion Tables trabalha com planilhas, mas ele é online e vc vai estar dependente de conectividade com a internet. Se vc não tiver a restrição de ser uma planilha, o TinyDB resolve facilmente o seu problema. Abs
@tigertrom
@tigertrom 5 жыл бұрын
Boa noite... você já fez alguma vídeo aula pra criar um app só pra consultar um banco de dados? eu quero só efetuar consulta, tipo eu digito o nome e ele me traz todas as características de uma tabela já pronta. Tipo, eu vou digitar o nome de uma escola e clico em buscar, ele me retorna que tipo de escola é, onde ela fica localizada e qual o código dela.
5 жыл бұрын
Tiago, da uma olhada nas videoaulas sobre CRUD e TinyDB que fiz aqui pro canal. Eu abordo todas as operações básicas no banco, inclusive a consulta. Abs
@elainedesousacastelo9913
@elainedesousacastelo9913 2 жыл бұрын
Olá, muito obrigada pelos vídeos. Eu gostaria de saber se o nome da global lista criada no screen1 deve ser o mesmo das outras telas? Pois quando pesquiso a matricula na tela 3 e diante não encontra, só na 1 e 2.
2 жыл бұрын
Elaine, o nome da lista não faz diferença. O que deve ser o mesmo é o banco de dados. Veja nas propriedades do TinyDB em cada tela se o "name space" eh o mesmo. O "name space" indica qual banco físico está sendo usado, se o nome muda o App Inventor considera que eh uma outra base de dados
@marcosfigueitedo4789
@marcosfigueitedo4789 3 жыл бұрын
Boa tarde, preciso tirar umas duvidas com vc, Andre Monteiro tem como ?
3 жыл бұрын
Marcos, me manda um email andre.monteiro@cefet-rj.br
@taveirajc
@taveirajc 4 жыл бұрын
Olá André. Tem como eu iniciar um programa e o teclado ficar ativo para a digitação de números? Obrigado.
4 жыл бұрын
José Carlos, o App Inventor não tem interface direta com o teclado, ele só eh ativado por meio da Interface com o Android. Desta forma, ele só será ativado qdo houver uma situação para o teclado ser usado, como uma caixa de texto por exemplo...Abs
@taveirajc
@taveirajc 4 жыл бұрын
@ muito obrigado pela resposta. Abraço.
@taveirajc
@taveirajc 4 жыл бұрын
Boa noite André. Sensacional o sistema de cadastro. Desenvolvi ele completo junto com você e ficou muito legal. Gostaria de implementar uma rotina para quando, na tela principal, o usuário clicar no botão listar cadastro, o sistema já mostra o primeiro registro do banco. Clicando no botão próximo, ele mostra o próximo e no botão anterior, ele mostra o anterior. Só não estou conseguindo mostrar o primeiro registro ao entrar na tela que vai mostrar todos os registro. Gostaria de sua ajuda. Já tentei e não consegui. Você me poderia dar uma dica? Obrigado.
4 жыл бұрын
José Carlos, obrigado pelas palavras. Quanto a sua dúvida, nos blocos do TinyDB há um bloco para vc pegar todas as chaves do banco. Esse bloco vai colocar todas as chaves em uma lista. Com essa lista, basta em cada posição vc pegar a chave e listar os registros do banco associado a essa chave. Fazendo isso posição por posição, vc vai listar todos os registros do banco. Abs
@taveirajc
@taveirajc 4 жыл бұрын
@ obrigado pela atenção. Consegui fazer com o bloco obter rótulos do jeito que você falou. Ficou muito legal. Implementei também a possibilidade de, ao acabar de incluir um cliente, poder cadastrar outro sem voltar ao menu principal. Só uma pergunta. Eu quero desenvolver um app instrutivo para meu neto, que seria, aleatoriamente, mostrar uma imagem de um estado do brasil, sua capital, e três alternativas com nomes de estados para ele marcar de qual estado pertence aquela bandeira. A pergunta é: Como armazenar essas 26 bandeiras? Gravar o nome das capitais é tranquilo. Mas, e as imagens? Obrigado
4 жыл бұрын
@@taveirajc José, o TinyDB não suporta imagens como atributos das entidades no banco. Entretanto, vc pode subir para o App as 26 bandeiras como imagem, e depois visualizar cada imagem no App usando uma legenda. Para tal, eh soh encaixar na legenda um bloco de texto e colocar o nome completo (com a extensão) do arquivo da imagem. Na Videoaula de acelerômetro eu manípulo uma mídia (arquivo de áudio), da uma olhada. A abordagem eh semelhante, só que ao invés de áudio vc vai manipular uma imagem. Abs
@taveirajc
@taveirajc 4 жыл бұрын
@ obrigado pela dica. Vou começar a desenvolver. Eu já havia desenvolvido um programa sobre conversão de dólar para real e vice-versa, mas eu tinha que digitar o valor do dólar. Com sua aula de APIs, apliquei seu ensinamento e agora, quando eu abro o aplicativo, o valor atual do dólar já está na legenda. Muito bom. Estou aprendendo bastante. Já sou programador em outras linguagens como C#, C++, Scratch, Arduino e Thinker Cad. Tudo por hobby. Tenho programas legais. E agora aprendendo App Inventor. Abraço. Muito obrigado.
4 жыл бұрын
@@taveirajc show!! keep going 🤙
@marcosfigueitedo4789
@marcosfigueitedo4789 3 жыл бұрын
como consigo as suas aulas ?
3 жыл бұрын
Marcos, todas as aulas que gravei estão aqui no canal para acesso público
@joaocarlos198
@joaocarlos198 3 жыл бұрын
ola poderia informar se é possivel gerar uma base e enviar para uma pasta ftp:\ em um servidor para importação
3 жыл бұрын
João, o App Inventor não tem um bloco ou funcionalidade para exportação de um banco de dados. Vc teria que construir uma rotina para escrever todos os seus registros em um arquivo (texto livre .txt, JSON ou XML) e subir esse arquivo para uma servidor ftp.
@joaocarlos198
@joaocarlos198 3 жыл бұрын
Agradeço a resposta mas posso criar um botao para enviar os dados digitados para o FTP: e também trazer respostas de lá para atualizar o app
3 жыл бұрын
@@joaocarlos198 sim, isso vc pode fazer tranquilamente, os blocos dão suporte para essas operações...eh soh organizar direitinho.
@marcohmacedo
@marcohmacedo Жыл бұрын
Boa noite. Obrigado e parabéns pelo vídeo. Eu fiz uma página de cadastro, deu tudo certo. Eu testo usando o qrcode, funciona tudo certo, se eu sair e testar de novo pelo celular, o aplicativo não encontra o cadastro que eu tinha feito. Isso é normal?
Жыл бұрын
Sim, pois usando o QR code vc esta apenas emulando a execução do App no seu telefone. Para que tudo que seja salvo no App possa ser utilizado depois, vc precisa gerar o executável do App e instala-lo no seu celular.
@marcohmacedo
@marcohmacedo Жыл бұрын
@ Obrigado, mas eu instalei o app no celular e continuou com o mesmo erro.
Жыл бұрын
@@marcohmacedo Então deve ter alguma lógica inconsistente nos seus blocos, que não estão efetivando no banco as operações realizadas. Da uma revisada nos bloco onde vc manipula o TinyDB
@guiaapodi9331
@guiaapodi9331 6 жыл бұрын
Boa tarde. Para um aplicativo de guia comercial da cidade com telefone imagens push e dados para promoção, necessita de banco de dados?
6 жыл бұрын
No mínimo vc vai precisar de alguma estrutura de dados para guardar as as informações que o guia irá fornecer (locais, telefones, imagens, etc). Vc pode utilizar algo mais rudimentar como arquivos para guardar essas informações, mas os bancos de dados são estruturas bem mais eficientes para este cenário. Então creio que vc tera que utilizá-los sim.
@letty4957
@letty4957 4 жыл бұрын
gente, como faço para manter marcado a caixa de seleção mesmo depois de ter saído do app?
4 жыл бұрын
Letícia, acho que essa opção não eh configurável pelo MIT App Inventor, caso vc saia do App no retorno ele volta para o estado original da caixa de seleção, ou seja, desmarcado. O que vc poderia tentar eh colocar um controle com uma variável booleana associada a caixa de seleção, salvando o valor dessa variável no banco de dados para ela não ser resetada qdo vc sair do App. Com isso, se a caixa de seleção for marcada, vc altera o valor dessa variável no banco para 1, e vc insere um um bloco de "se- então" para verificar o valor dessa variável sempre qdo o App for executado. Abs
@diogenes-jfs
@diogenes-jfs 4 жыл бұрын
seguindo esse raciocinio, Por Exemplo, Eu quero criar um banco de dados de cadastro, e depois de cadastrado criar uma lista com todos os nomes e atributos que foram cadastrados. Tipo, um botão ver lista de cadastro e puxar todos os dados que foram inseridos, como seria?
4 жыл бұрын
Diógenes, associado ao TinyDB há um bloco que monta uma lista com todas as chaves presentes no banco. Com essa lista montada, basta vc percorrer toda essa lista (posição a posição) e com a chave que está em cada posição da lista vc vai no banco e recupera as informações (atributos) associada à chave, e assim vai até terminar a lista de chaves.
@diogenes-jfs
@diogenes-jfs 4 жыл бұрын
@ obrigado! Vou continuar os estudos aqui e ver se consigo fazer. Show de bola seu Canal! Você vai ensinar sobre o uso de link web? Tipo, usar um comando para chamar um link da web pra preencher um formulário ou coisa assim... São otimas suas aulas, Vou me inscrever!
4 жыл бұрын
@@diogenes-jfsobrigado pelo feedback. Na Videoaula sobre variáveis e múltiplas telas eu uso o browser e faço algumas ações na Web. Nas videoaulas sobre API TB há diversas ações com interface Web. Da uma olhada pra ver se atende aí que vc quer. Abs
@Pedalier5988
@Pedalier5988 4 жыл бұрын
Cara, gostaria de saber como fazer um login/registro com banco de dados Ficaria agradecido, pois quero implementar meu app
4 жыл бұрын
Gusta, eh soh usar o TinyDB e cada registro do banco será uma lista onda na 1a posição vc coloca o nome de usuário e na 2a a senha. Nessas videoaulas sobre TinyDB + Listas eu uso uma abordagem semelhante. Só que ao invés de login e senha eu faço um cadastro de outros dados do usuário. Abs
@henriqueramos8980
@henriqueramos8980 5 жыл бұрын
Eai André, tudo bem? Tem como criar uma lista com quantidade de posições variável, de forma que quado eu clicasse em um botão um novo elemento aparecesse ( estou querendo fazer isso no Spinner). Muito boas aulas. Abraços.
5 жыл бұрын
Henrique, tecnicamente da pra fazer isso, mas se cada lista no banco terá um tamanho diferente, como vc saberá qual campo de cada lista corresponde a determinada informação. Vc teria que de alguma forma ter mapeado que a 8a posição da lista seria um RG, mesmo que atualmente a lista só tenha 4 posições. Pelo que entendi da sua pergunta, esse seria o cenário. Se vc quer fazer algo diferente disso, me responde aqui com mais detalhes que eu te dou um retorno. Abs
@charleslyell3748
@charleslyell3748 Жыл бұрын
Já se passaram 3 anos mas vou deixar aqui o que penso da sua pergunta. Também não entendi muito bem qual é sua dúvida, mas se for como criar Componentes (Botões, Labels, etc) durante a execução do programa há uma extensão que faz isso. Sobre listas com tamanhos diferentes, talvez você possa usar o Dicionário para identificar as informações presentes no TinyDB.
@erbbarros2569
@erbbarros2569 5 жыл бұрын
Como consigo listar em ordem alfabética e/ou numérica ?
5 жыл бұрын
Erb, infelizmente o AppInventor não tem um bloco pronto para ordenação de listas. Creio que deveria haver, pois é um problema clássico muito utilizado pela aplicações para tratamento de suas bases de dados. Entretanto, vc consegue implementar alguns algoritmos de ordenação utilizando os blocos de loop e de listas. A principio, creio que o Selection Sort e o Bubble Sort sejam os mais indicados para essa implementação. Apesar desses 2 algoritmos não serem muito eficientes, se vc não tiver uma base de dados gigante, eles não irão comprometer o desempenho do App. A vantagem deles é que a implementação com os blocos não seria muito complexa.
@cesararaujodefreitas877
@cesararaujodefreitas877 5 жыл бұрын
Bom dia. Professor André. Então, comecei a pegar gosto pela programação novamente, embora a idade esteja avançada, 55 anos, acho que ainda tenho muito a aprender. Nos desktops, tinha uma boa noção de VB. Mas com o aparecimento dos smartphones estou estudando por conta uma linguagem de programação através de vídeos no youtube. Alguns conhecidos meus acham que era interessante aprender o pacote Android Studio. Achei muito complicado. A ferramenta AppInventor, de cara já me simpatizei. E a partir de suas vídeo-aulas, estou aprendendo muito mesmo. Como quero me tornar desenvolvedor independente, essa ferramenta pode me proporcionar muitas alegrias, certo ? Na sua opinião, estou no caminho certo ? Sei um pouco de lógica, mas preciso me aprimorar. Sei que para ser um razoável programador eu tenho que me dedicar ... ou seja, recuperar o tempo perdido. Obrigado pela força.
5 жыл бұрын
César, obrigado pelo feedback! É muito gratificante saber que as videoaulas causam um impacto positivo nas pessoas! Com certeza vc esta no caminho certo, compromisso e dedicação contam valem muito mais que idade no processo de aprendizagem. Sobre a sua pergunta, não recomento o MIT para desenvolver Apps comerciais. Ele é uma ótima ferramenta para iniciar a programação e ganhar experiência, mas o executável que ele gera para Android não é muito estável, é sempre acontecem alguns erros de execração que contruimos Apps mais complexos. Assim, sugiro vc continuar no MIT para ganhar mais confiança, e depois tentar aprender um Java ou React, para o desenvolvimento de Apps com fins comerciais. Boa sorte na empreitada, e qq coisa manda mensagem aqui que eu respondo assim que possível. Abs
@zecaferreira1904
@zecaferreira1904 5 жыл бұрын
Ola Cesar! Vejo que você já teve algum contato com programação antes, como eu. Você deve já estar entrando nos 56 anos e eu, nos meus 79 (kkkk). Gostamos de programação e uso como passatempo, fazendo alguns programinhas para amigos. Pratico no Delphi e hoje com possibilidade de criar app para android. Como André orientou, o MIT App serve apenas como porta de entrada em programação, embora eu considere uma possibilidade para criação de app simples, pessoal, sem compromissos. Pelo que me parece, o AndoidStudio e a linguagem Java não é indicada recomendação para você. Pesquise sobre Python ou Delphi. Talvez você se sentirá mais à vontade. Boa sorte.
@taveirajc
@taveirajc 4 жыл бұрын
Boa tarde André. Existe o App Inventor para desktop? Vamos imaginar que eu fique sem internet. Obrigado.
4 жыл бұрын
Existem algumas ferramentas semelhantes ao App Inventor que são pagas e disponibilizam uma IDE que pode ser usada offline. Mas nunca experimentei nenhuma delas. Sobre o App Inventor, ele eh 100% Web. Se vc ficar sem internet não conseguirá utilizar a ferramenta. Abs
@taveirajc
@taveirajc 4 жыл бұрын
@ Ok. Obrigado pela resposta. André. Sem mais nem menos não consigo mais executar programa pelo emulador. Qualquer programa. Assim que termina aquelas informações durante o processo de início da emulação, aparece uma tela cheia de erros. Muita informação mesmo. Já instalei e reinstalei o aiStarter, inclusive com duas versãoes diferentes e o problema continua. Pena que não tem como enviar uma cópia da tela que aparece, mas já passou por isso?
4 жыл бұрын
@@taveirajc já passei por isso sim. Esse emulador eh meio de lua, as vezes funciona e outras vezes não. Geralmente reinstalar resolve o problemas, mas vc jah fez isso. Tem um site que possui um emulador web, eh só compilar o seu projeto e transferir o arquivo .APK pra lá que ele abre um emulador com o seu App. Tenta aí: apkonline.net Daí no menu vc seleciona: "Upload & run your APK". Abs
@taveirajc
@taveirajc 4 жыл бұрын
@ Ok. Vou fazer isso. Ou então ficar simulando no meu celular mesmo. Obrigado pela atenção.
@webwill76
@webwill76 4 жыл бұрын
Opa boa noite, tentei fazer aqui mas a minha lista sempre fica vazia. pq que será ?
4 жыл бұрын
Wilson, vc gravou a lista no banco, usando o bloco "Armazenar valor". Geralmente a galera esquece de salvar, e quando vai acessar novamente a lista está vazia pq o banco estava vazio (não encontrou a chave procurada). Abs
@webwill76
@webwill76 4 жыл бұрын
@ Cara, que massa vc me responder tão rápido. Sim sim, fiz tudo certinho, até ta granvando pois eu peço para exibir algum dado da lista pelo indice na mesma tela e da certo. só que na outra tela não da certo.
@webwill76
@webwill76 4 жыл бұрын
@ se puder me chamar no wats 48 99965-8072
4 жыл бұрын
Vc está usando o TinyDB na outra tela tb? Tem que inserir o TinyDB em todas as telas do App. Além disso, está usando o TinyDB como mesmo name space em todas as telas (campo que aparece na aba de propriedades quando vc seleciona o elemento TinyDB)? Esses seriam os principais motivos para o erro que vc falou...
4 жыл бұрын
@@webwill76 ok
@charlesfreitas483
@charlesfreitas483 5 жыл бұрын
Dê nome aos elementos, Botoes e caixas para saber a que eles se referem
5 жыл бұрын
Charles, muito bem lembrado! Nas primeiras videoaulas eu sempre reforço essa recomendação, mas confesso que nas últimas esqueci de manter este padrão. Isso é muito útil qdo o projeto se torna grande e complexo, com vários componentes em uma mesma tela. Obrigado pelo feedback. Abs
@tiagobatera99
@tiagobatera99 3 жыл бұрын
como modificar o nome de pacote no MIT App Inventor 2?
3 жыл бұрын
Que pacote especificamente vc está falando Tiago?
@deborasilva5204
@deborasilva5204 2 жыл бұрын
gente qual a diferença entre os blocos inserir lista e adicionar na lista?
@charleslyell3748
@charleslyell3748 Жыл бұрын
Ele comenta isso no final do vídeo.
@marcosfigueitedo4789
@marcosfigueitedo4789 3 жыл бұрын
como consigo seu suporte, como te acho no face, insta ou telegram ?
3 жыл бұрын
Não tenho Facebook. Me manda um email andre.monteiro@cefet-rj.br
@flaviopatty
@flaviopatty 5 жыл бұрын
André, boa tarde. Trabalho em um hospital que faz tratamento contra o cancer e estou interessado em um aplicativo para controle de entrada e saida de veiculos. Teria os campos Nome, placa, ramal, caixa de seleção para entrada ou saída, horário e data que o formulario foi preenchido (creio que pode ser automático). Se possível, também um campo para o vigilante assinar, pois são 10 diferentes aí conforme forem rendendo um ao outro, fica a assinatura do responsável. O banco de dados seria local, pois o celular usado não vai ter chip e poucas vezes ao dia irá acessar o wifi. Precisa ter ainda uma ferramenta que busque a entrada ou saída por dia, nome ou placa. É uma instituição federal, nao pode ficar muito caro, pois vou pagar do meu bolso.
5 жыл бұрын
Obrigado pela audiência no canal. Entretanto, o intuito deste canal é educacional, apenas para eu repassar os conhecimentos que tenho do App Inventor. Assim, não desenvolvo Apps para fins comerciais ou similares. Tb trabalho em uma instituição federal (sou professor do CEFET/RJ) e sei das dificuldades que nós servidores temos no dia a dia, inclusive pagando coisas do nosso próprio bolso para melhorar nossa rotina de trabalho, assim como vc quer fazer ao solicitar o desenvolvimento desse App. Pelo que vc falou, da pra desenvolver o que vc deseja se vc acompanhar as videoaulas aqui do canal, principalmente as que abordam banco de dados. Será um projeto de grande aprendizado se vc tiver interesse em seguir com a atividade de desenvolvimento de Apps. Desta forma, se vc precisar de alguma ajuda no desenvolvimento, terei grande prazer em colaborar . Abs
@flaviopatty
@flaviopatty 5 жыл бұрын
@ valeu André, vou continuar fazendo. Tem um chamado zoho forms que é perfeito, porém gratuito já limite de 500 lançamentos por mês. Eu vou fazer por volta de 3000 mês.
5 жыл бұрын
Como vc disse que a necessidade é local, acho que o TinyDB do App Inventor atenderia. Além disso, o App Inventor tem o fusion tables onde seu banco é uma tabela Excel na nuvem, tb deve ser útil pra vc. Abs
@Kamila_da_Silva
@Kamila_da_Silva 4 жыл бұрын
oi tudo bem voce teria com me passar o código:Crie um jogo que • Após seu início, aguarde um tempo aleatório e depois mostre um número aleatório na tela • Permita que o jogador responda se o número mostrado é par ou ímpar • Conte o tempo que o jogador demora para responder • Caso o jogador tenha respondido corretamente e em um tempo menor que o record anterior, armazene o novo record (de forma permanente, usando banco de dados)
4 жыл бұрын
Jo, se eu fizer isso por vc o objetivo de aprendizado não será alcançado. Com as videoaulas aqui do canal vc consegue fazer quase tudo isso. Faça uma tentativa e se quiser eu te ajudo no decorrer do projeto. Abs
@vanciusgaymes9977
@vanciusgaymes9977 5 жыл бұрын
Boa tarde, estou com uma dúvida não sei se o app inventor pode solucionar. O meu projeto eu preciso trabalhar com arquivos que estarão no meu PC
@vanciusgaymes9977
@vanciusgaymes9977 5 жыл бұрын
E um sistema de entrada em um restaurante, vai ter um ESP conectado com um RFID e assim que passado o cartão, desconta um crédito na conta dessa pessoa, e esses dados de saldo precisam ser observados pelo app. Dai pensei também que a recarga dos creditos tambem poderia ser feitas pelo app. O que acha? sera que conseigo fazer com app inventor?
@marceloferreiradesouza3176
@marceloferreiradesouza3176 3 жыл бұрын
Cara a aula é boa e a didática excelente. infelizmente não consigo ouvir porque tenho hiperacustia e o som do seu microfone me deixa muito desconfortável. mas mesmo assim Muito obrigado por compartilhar o conteúdo. ( investe um pouquinho num microfone vai valorizar ainda mais seu conteúdo). Abraço!
3 жыл бұрын
Obrigado pelo feedback Marcelo!
@ItaloGeovani
@ItaloGeovani 6 жыл бұрын
Boa noite meu Amigo, fiz esse procedimento, na listra quando ele trás os Rótulos, ele trás os códigos, Fazer uma pergunta a você: Tem como mostrar o nome do cliente depois do código? exemplo: Quando clicar no botão, abre a lista, mostrando o CÓDIGO - (come do cliente) Tipo: 1512 - italo 1520 - joao 1560 - maria
6 жыл бұрын
Vc pode concatenar as informações usando o bloco "juntar" (join). Assim, vc pode inserir nesse bloco onde estão os dados (em uma lista, em variáveis, no banco, etc.) que vc quer apresentar como se fossem um texto só. Dai nos slots do bloco "juntar" vc coloca no primeiro slot da onde vc vai extrair o código, depois no segundo slot o caracter do traço " - ", e no terceiro slot da onde vc vai extrair o nome. Assim, o bloco "juntar"vai transformar isso tudo em uma única string, que pode ser apresentada em list view ou legenda, por exemplo.
@ItaloGeovani
@ItaloGeovani 6 жыл бұрын
@ esse tá difícil kkkk. A programação ta igual a do teu esquemas nos videos. Só não to entendendo muito essa parte de juntar esses elementos.
6 жыл бұрын
É bem simples o funcionamento do "juntar". Da uma olhada naquele textinho explicativo que aparece quando o cursor do mouse repousa em cima de um bloco. É bem parecido com o que falei, mas pode ajudar...
@ItaloGeovani
@ItaloGeovani 6 жыл бұрын
Eu fiz o seguinte; Quando Clicar btnLISTA ajustar EscolherLista1. elementos para = chamar Banco .ObterRotulos Chamar EscolherLista1 .Abrir Nesse caso acima, ele ta chamando os dados da lista, chamando pelo Rotudo que é o CODIGO, o JUNTAR que voce falou seria depois de elemento? Usando o: chamar Banco .ObterValor Rótulo: ValorSeRotuloNaoExistir No caso o Juntar vinha nesse Rotulo a cima? Não to sabendo concatenar o Rotudo com o Nome do cliente, para ficar na lista o codigo e o nome do cliente: EX: 202020 - CLIENTE X
6 жыл бұрын
Com a lista de rotulos, para cada rotulo vc chama o novamente ObterValor passando o rotulo (codigo) e le o nome associado. Dai vc imprime os dois em legendas.
@vanciusgaymes9977
@vanciusgaymes9977 5 жыл бұрын
Esse tipo de banco salva no smartphone ou em outro servidor especìfico?
5 жыл бұрын
Esse exemplo que usei com o TinyDB salvalocalmente no smartphone. Mas o TinyWebDB salva os dados na nuvem, e caso o app esteja instalado em 2 smartphones diferentes, ambos acessarão a base de dados se vc der permissão. Abs
@vanciusgaymes9977
@vanciusgaymes9977 5 жыл бұрын
@ Muito foda valeu, acho que acabei minha IC hahaha
@pedropaganelli3951
@pedropaganelli3951 6 жыл бұрын
Boa tarde Andre, tem como eu comparar as informações de algum cadastro que eu criei no tinydb? tipo se eu criei um campo salario e um campo cargo, ae eu quero comprar se o funcionario tem o salario > 1500 e o cargo = gerente eu gero uma mensagem do tipo: vai receber gratificação Grato, Adorei suas aulas..
6 жыл бұрын
Obrigado Pedro! Tem como comparar as informações do banco sim. Para isso, vc deve extrai-las do banco (bloco "ObterValor"), salve as informações que vc extraiu e quer comparar em variáveis, e aí use os bloco de comparação (bloco SE-ENTÃO em "Controle", e bloco =, > ou < em "Lógica") para fazer as verificações que vc deseja. Qq dúvida, manda aqui que eu dou uma olhada. Abs!
@pedropaganelli3951
@pedropaganelli3951 6 жыл бұрын
@ Entao, meu problema esta em como fazer salvar as informcoes em variaveis, to tendo bastante dificuldade com isso..
6 жыл бұрын
@@pedropaganelli3951 Da uma olhada na videoaula 4, lá eu explico como manipular variáveis. Abs
@davirodney
@davirodney 4 жыл бұрын
Mas aonde vou ver os bancos de dados
4 жыл бұрын
Davi, não entendi a sua dúvida. Vc quer ver o banco? Quer ver todos os dados gravados nele?
@davirodney
@davirodney 4 жыл бұрын
@ tipo a pessoa respondeu em um cadastro ai onde vou ver o cadastro da pessoa?
4 жыл бұрын
@@davirodney Davi, nessas videoaulas de banco de dados (partes 1, 2 e 3) eu mostro essa ação. Se vc quiser mostrar imediatamente depois da pessoa salvar os dados no banco, basta ir no banco resgatar os dados que vc acabou se salvar, como se fosse uma consulta comum ao banco de dados.
@davirodney
@davirodney 4 жыл бұрын
@ no vídeo vc explica esse Passo a passo vou ver todos esses video
4 жыл бұрын
@@davirodney sim, da uma olhada e QQ dúvida escreve aqui que eu ajudo. Abs
@MarombeiroNerd
@MarombeiroNerd 4 жыл бұрын
nao sei pq no meu tinywedb nao tem essa parametro de valorseRotulonaoexistir
4 жыл бұрын
Estranho... Vc não tá usando o TinyWebDB, ao invés do TinyDB. Esse recurso de valor se não achar a chave eh padrão, dificilmente eles iria retirar isso em uma eventual atualização da ferramenta.
@MarombeiroNerd
@MarombeiroNerd 4 жыл бұрын
@ isso estou usando o tinywebDB ai precisa fazer essa funcionalidade de listar os dados do usuario depois que ele faz login
@MarombeiroNerd
@MarombeiroNerd 4 жыл бұрын
ja procurei conteudo mas nao acho pra fazer isso que ensinou no video usando tinywebdb :/
4 жыл бұрын
@@MarombeiroNerd O conteúdo do banco será compartilhado por vários ou todos usuários do App? Se vc não tem essa necessidade, pode usar o TinyDB local mesmo. Agora se vc tem a necessidade de compartilhamento de dados, teria que usar algum com suporte Web mesmo. Eu só uso o TinyDB local mesmo, mas dá uma olhada no Fusion Tables, pode ser que te atenda melhor que o TinyWebDB. O Firebase tb pode ser uma opção...
@soloengeengenhariaprojetos8291
@soloengeengenhariaprojetos8291 5 жыл бұрын
Ola Andre, muito bom. Parabéns. Tenho uma duvida; para uma matéria (matemática) são feitos um teste surpresa por semana, gerando 4 notas (x, y, z, w) por mês que devem gerar, com a prova mensal (k), a média do mês ( ([(x+y+z+w)/4]+k)/2 = nota do mês1 ). Como faço para salvar sempre os 5 últimos dados (5 ultimas notas mensais) (sobrescrevendo-as), para utiliza-los na média do semestre?
@marinatii
@marinatii 5 жыл бұрын
Muito bom, André! Ótimo conteúdo. Gostaria de saber se você me indicaria o app inventor para fazer um app tipo uma rede social, onde usuários possam se comunicar entre si. Sou novo nisso, mas vou me esforçar . haha serve tanto pra Android quanto pra IOS? abraço!!!!
5 жыл бұрын
Rafael, da pra fazer com o AppInventor sim. Será um App complexo, mas se vc se dedicar é possível sem maiores problemas. Com o App Inventor vc vai conseguir fazer só pra Android. Se vc quiser para Android e iOS, pense em usar o Thunkable. É uma ferramenta muito parecida com o App Inventor e gera executável para ambas as plataformas. Abs
@marinatii
@marinatii 5 жыл бұрын
@ Poxa, André, muito obrigado por responder minha pergunta e as dicas. Você é fera! Grande abraço!
@marcosfigueitedo4789
@marcosfigueitedo4789 3 жыл бұрын
Boa tarde, quero aprender como montar um banco de dados alguém pode me ajudar ?
3 жыл бұрын
Marcos, tem 3 videoaulas sobre banco de dados aqui no canal. Da uma olhada, e QQ dúvida manda aqui nos comentários que eu ajudo no que for possível.
@vbapp3966
@vbapp3966 3 жыл бұрын
Se tivesse renomeado os txt box seria bem mais fácil de entender.
3 жыл бұрын
Verdade! Perdi esse hábito de renomear os componentes para facilitar a manipulação.
@techplaymod
@techplaymod 4 жыл бұрын
Cara.. da pra fazer, mas como não peguei o inicio, ficou dificil entender toda a logica de programação. Dai que...Uma coisa é eu fazer isso tudo e dar certo, e outra é eu fazer outra coisa do zero, pois sei que não vou conseguir por não ter entendido a lógica. Programar é muito complicado, até mesmo com todas essas facilidades 😪
4 жыл бұрын
Ricardo, se vc assitir a todas as videoaulas eu aposto que vc consegue fazer o que deseja. Não tem mistério... o início eh sempre complicado em QQ área nova, mas a curva de aprendizado do App Inventor eh curta e suave, vc pega a manha fácil.
@tiagodrael
@tiagodrael 6 жыл бұрын
Opa boa tarde. Mano, eu tô com uma problema de listagem de dados. Eu criei 3 paginas, uma de cadastro de clientes outra de cadastro de produtos e outra de listagem das 2. Ai quando eu listo a de clientes na página de listagem ele lista certinho, mas quando eu clico pra listar a de produtos, acusa de não encontrar o valor. Eu estou usando o tinyDB e joguei o na página 1 com nome tinyDB1 e namespace de banco1, na página 2 tinyDB1 com namespace de banco2 ambos salvam e listam perfeitamente. Ai na página de lista eu joguei o tinyDB1 com namespace de banco3 e ele listou apenas a lista de banco 2 a de 3 não pega. O que acha que deve ser mano? Segue foto do código. dbr.ee/o3R8
6 жыл бұрын
O que difere um banco de outro no MIT é o namespace. Pelo que entendi, na 3a tela vc tem um namespace banco3, onde nenhum dado foi incluído nessa namespace nas telas 2 ou 3. Ou seja, no banco de namespace banco3 não há nenhum registro. Vc possui registros apenas nos bancos de namespace banco1 e banco2. Assim, sugiro fazer o seguinte: Na tela 3, arraste 2 componentes do TinyDB para a tela de designer, eles serão criados com os nomes padrão TinyDB1 e TinyDB2. Para o TiNYDB1, altere o namespace para banco1. Ou seja, o TinyDB1 será fisicamente o mesmo banco que vc usou na tela 1, pois ambos tem o mesmo namespace (banco1). Já para o TinyDB2, altere o namespace para banco2. Assim, ele será o mesmo banco que vc usou na tela 2, pois ambos tem o mesmo namespace (banco2). Desta forma, todas as operações no banco de clientes na tela 3 serão realizados em cima do componente TinyDB1 (namespace banco1) e todas as operações no banco de produtos serão realizadas em cima do componente TinyDB2 (namespace banco2). Com isso vc tem sempre 2 bancos no App: 1 de clientes (namespace banco1) e 1 de produtos (namespace banco2). Acho que assim resolve o problema. Qq coisa me chama aqui. Abs
@tiagodrael
@tiagodrael 6 жыл бұрын
conseguir mano, MUUUITO Obrigado! Você além de dar a solução, explicou o porque das coisas. Já ganhou mais um inscrito! :D
6 жыл бұрын
Que bom que resolveu! Qq coisa, estamos aí!
@tiagodrael
@tiagodrael 6 жыл бұрын
Olá Professor boa noite, tudo bem? como eu faço pra concatenar Resultados? Ex: eu tenho código, descrição e valor. Como eu consigo colocar no list_piker pra ele apresentar tipo assim " 001 Sabão 1,50 tendeu? Eu tentei usando o JOIN e puxando os valores. Mas não deu certo. Segue foto do exemplo do que sugiro. dbr.ee/Hfau
6 жыл бұрын
Vc falou "list_piker" mas na foto vc usou o "list view". De qq forma, para ambos os casos vc deve concatenar com o "join" mesmo. Faça um teste inicial realizando o join e mostrando o resultado numa legenda. Isso vai servir para ver se vc está fazendo o join corretamente. Se estiver, o resultado desse join vira uma string (texto) única, e é só colocar esse texto unificado na sua listview ou listPiker, ou qq outro elemento de visualização de dados no app (labels, notifiers, etc.).
@sc0rek1ller48
@sc0rek1ller48 Жыл бұрын
fe
Жыл бұрын
Fé na empreitada que tudo vai dar certo! 🙏
@ItaloGeovani
@ItaloGeovani 6 жыл бұрын
Boa noite companheiro, Tentei algumas vezes concatenar, mas ainda não tive exito. Ta meio básico, ver se tu consegue ver: uploaddeimagens.com.br/imagens/lista-png-677f4856-cd98-4ac6-8674-49731c629ad3
@ItaloGeovani
@ItaloGeovani 6 жыл бұрын
Dessa forma, quando clico no btnLISTAR, ele aparece todos os clientes do banco, porém apenas o código, queria que mostrasse o (CÓDIGO - NOME DO CLIENTE)
MIT App Inventor: Aula 7 - Banco de Dados (TinyDB) + Listas. Parte 2/3
36:51
MIT App Inventor: Aula 4 - Variáveis e Múltiplas Telas
31:31
André Monteiro
Рет қаралды 27 М.
Saving into TinyDB, retrieve and show items in a ListView
25:39
Brandan Jones
Рет қаралды 84 М.
MIT App Inventor: Aula 5 - Banco de Dados (TinyDB)
29:49
André Monteiro
Рет қаралды 24 М.
It’s time to move on from Agile Software Development (It's not working)
11:07
How to Read Data from Google Sheets in MIT App Inventor
17:55
Allison John
Рет қаралды 180 М.
ازاي ساعتين برمجة في اليوم غيروا حياتي
16:18
SmoothBytes (Ahmed Magdy)
Рет қаралды 127 М.