Тёмный
No video :(

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

André Monteiro
Подписаться 2,7 тыс.
Просмотров 43 тыс.
50% 1

Nesta videoaula abordamos o uso de banco de dados (TinyDB) em conjunto com uma lista. No App exemplo efetuamos o cadastramento de uma entidade com múltiplos atributos no banco de dados, implementando o cadastro de um aluno com várias informações associadas.

Опубликовано:

 

17 май 2018

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 235   
@wellingtonricardo3189
@wellingtonricardo3189 8 месяцев назад
Melhor video de todos muito bem explicado parabens!!!!
8 месяцев назад
Obrigado pelo feedback Wellington
@cesararaujodefreitas877
@cesararaujodefreitas877 5 лет назад
Meu amigo, André. Que aula bem didática. Parabéns .
5 лет назад
Obrigado César!
@sandrodutra406
@sandrodutra406 4 года назад
Excelente explicação! Aprendi muito com essa aula detalhada. Obrigado.
4 года назад
Obrigado Sandro!
@luizdavisilva
@luizdavisilva 3 года назад
Meus parabéns! Excelente didática! Mais um inscrito!!!
3 года назад
Obrigado Luiz!
@rosanascostaful
@rosanascostaful 5 лет назад
Olá Andre, sua aula muito bem explicada, gostei muito.
5 лет назад
Obrigado Rosana!
@grupolotusengenharia4408
@grupolotusengenharia4408 6 лет назад
Ótima aula explicou bem o que faz cada bloco
2 месяца назад
Obrigado pelo feedback!
@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 4 года назад
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!
4 года назад
Obrigado Zé! É sempre muito gratificante saber que vocês gostaram das videoaulas. Abs
@josephzeud1168
@josephzeud1168 4 года назад
Ótima aula finalmente entendi. Muito obrigado!!
4 года назад
Obrigado Joseph!
@fmarinhoufabc
@fmarinhoufabc 4 года назад
Mano, que vídeo foda! Faz SEMANAS que tô procurando solução pra isso é não encontrava. Ganhou uma fã. Salvou minha vida. Obrigada ❤🙏🏽🥰
4 года назад
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
@IsaiasAlbuquerqueSantos
@IsaiasAlbuquerqueSantos Год назад
Explicação perfeita, parabéns!
Год назад
Obrigado pelo feedback Isaias! Vou subir nessa semana um vídeo novo de um App completo com TinyDB e listas. Dá um check
@rafaelnoschangbuzzo761
@rafaelnoschangbuzzo761 3 года назад
Parabéns! Muito boa a aula.
3 года назад
Obrigado Rafael!
@Frenchguy7
@Frenchguy7 2 месяца назад
Cara to aq um bom tempo depois mas obrigado, Ronaldo Fenomeno
2 месяца назад
Obrigado pelo retorno!
@edsonmourao6523
@edsonmourao6523 5 лет назад
muitoooo booom, me salvou, ótimo trabalho
5 лет назад
Obrigado Edson! Que bom que a videoaula ajudou! Abs
@UrsoDeHort
@UrsoDeHort 3 года назад
Mestre suas videos aulas ,, sao perfeitas,,, otimas,, esperto que nunca pare,,,!! meu nome é Jose Eduardo,,- Salvador - Bahia... Parabens
@UrsoDeHort
@UrsoDeHort 3 года назад
Mascaras de entrada de cada Legenda, como se faz??
3 года назад
Obrigado José!
3 года назад
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.
@alissonsoares6506
@alissonsoares6506 4 года назад
Canal top irmão, mais um inscrito :)
4 года назад
Obrigado Alisson!
@andrewmarques3270
@andrewmarques3270 4 года назад
N pare os vídeos , são muito bons, vc está me ajudando mt
4 года назад
Obrigado pelo feedback Andrew! Em breve terão vídeos novos. Vou abordar a manipulação dos sensores do smartphone pelo App. Abs
@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?
@anefab1
@anefab1 5 лет назад
parabens, muito boa aula. inscrita
5 лет назад
Obrigado Faby!
@canaljunebox871
@canaljunebox871 2 года назад
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!::???
@gabrielleprado2182
@gabrielleprado2182 5 лет назад
Vlw me ajudou muito
5 лет назад
Obrigado Gabii
@natallynovaes9810
@natallynovaes9810 2 года назад
Incrível!!!!
2 года назад
Valeu pelo feedback Natally
@andregallas
@andregallas 4 года назад
É Ronaldo fenômeno ensinando list? 🤩
@ItaloGeovani
@ItaloGeovani 5 лет назад
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.
5 лет назад
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 5 лет назад
@ 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.
5 лет назад
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!
@soloengeengenhariaprojetos8291
@soloengeengenhariaprojetos8291 4 года назад
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?
@ludsonferreira3806
@ludsonferreira3806 25 дней назад
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!
25 дней назад
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 24 дня назад
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 24 дня назад
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!
@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
@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!
@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
@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 2 года назад
Ja conseguiu alguma solução para ele tema robson?
@LuizIbiapina
@LuizIbiapina 3 года назад
*Ó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.
3 года назад
Luiz, consegue sim. Independente de como seis dados estão organizados, vc pode apresenta-los com esses elementos. Abs
@LuizIbiapina
@LuizIbiapina 3 года назад
@ 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.
@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.
@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.
@rodolfogallo5382
@rodolfogallo5382 3 года назад
Muito bom, parabéns pelo video. Só tenho uma duvida, onde o TinyDb fica alojado?
3 года назад
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
@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
@thiagocorreiaribeiro920
@thiagocorreiaribeiro920 2 года назад
Otimos vídeos, ensina a gente a faser rolagem horizontal de telas como no WhatsApp... seria um otimo tema..😃
2 года назад
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 2 года назад
@ 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??
2 года назад
@@thiagocorreiaribeiro920 Deveria salvar se vc está usando o simulador tb. Mas o ideal eh instalar no celular para fazer um teste.
@thiagocorreiaribeiro920
@thiagocorreiaribeiro920 2 года назад
@ 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 ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-NXyZKug8UoY.html olha como fisso, gravei 50s para vc entender...
2 года назад
@@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.
@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?
@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
@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.
@marinatii
@marinatii 4 года назад
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!!!!
4 года назад
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 4 года назад
@ Poxa, André, muito obrigado por responder minha pergunta e as dicas. Você é fera! Grande abraço!
@guiaapodi9331
@guiaapodi9331 5 лет назад
Boa tarde. Para um aplicativo de guia comercial da cidade com telefone imagens push e dados para promoção, necessita de banco de dados?
5 лет назад
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.
@tdbjef3587
@tdbjef3587 Год назад
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 ?
Год назад
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
@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
@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
@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
@pedrohenriqueferreira6815
@pedrohenriqueferreira6815 4 года назад
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?
4 года назад
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
@marcosfigueitedo4789
@marcosfigueitedo4789 2 года назад
conseguir montar um banco de dados mais não está mantendo gravado, pode me ajudar ?
2 года назад
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.
@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 4 года назад
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.
@wellingtonricardo3189
@wellingtonricardo3189 7 месяцев назад
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
7 месяцев назад
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 7 месяцев назад
@ Vou verificar obrigado amigo!!
@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 .
@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
@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
@henriqueramos8980
@henriqueramos8980 4 года назад
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.
4 года назад
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.
@charlesfreitas483
@charlesfreitas483 4 года назад
Dê nome aos elementos, Botoes e caixas para saber a que eles se referem
4 года назад
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
@pedropaganelli3951
@pedropaganelli3951 5 лет назад
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..
5 лет назад
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 5 лет назад
@ Entao, meu problema esta em como fazer salvar as informcoes em variaveis, to tendo bastante dificuldade com isso..
5 лет назад
@@pedropaganelli3951 Da uma olhada na videoaula 4, lá eu explico como manipular variáveis. Abs
@ravisualstudio1011
@ravisualstudio1011 3 года назад
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 😪
3 года назад
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.
@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
@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?
@marcosfigueitedo4789
@marcosfigueitedo4789 2 года назад
Boa tarde, preciso tirar umas duvidas com vc, Andre Monteiro tem como ?
2 года назад
Marcos, me manda um email andre.monteiro@cefet-rj.br
@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
@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.
@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.
@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 🤙
@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.
@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.
@tiagobatera99
@tiagobatera99 3 года назад
como modificar o nome de pacote no MIT App Inventor 2?
3 года назад
Que pacote especificamente vc está falando Tiago?
@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
@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.
@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
@ItaloGeovani
@ItaloGeovani 5 лет назад
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
5 лет назад
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 5 лет назад
@ 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.
5 лет назад
É 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 5 лет назад
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
5 лет назад
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.
@marcosfigueitedo4789
@marcosfigueitedo4789 2 года назад
como consigo as suas aulas ?
2 года назад
Marcos, todas as aulas que gravei estão aqui no canal para acesso público
@harrisonlucas8357
@harrisonlucas8357 2 года назад
você poderia fazer um exemplo usando o tiny web? percebo q os blocos são diferentes
2 года назад
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 2 года назад
Sim estou , não estou conseguindo disparar os avisos ( o componente já existe no banco de dados , componente excluído com sucesso enfim)
2 года назад
@@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 2 года назад
@ vou checar a lógica obg professor
2 года назад
@@harrisonlucas8357 Beleza. QQ dúvida chama aqui
@marcosfigueitedo4789
@marcosfigueitedo4789 2 года назад
como consigo seu suporte, como te acho no face, insta ou telegram ?
2 года назад
Não tenho Facebook. Me manda um email andre.monteiro@cefet-rj.br
@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
@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
@sc0rek1ller48
@sc0rek1ller48 Год назад
fe
Год назад
Fé na empreitada que tudo vai dar certo! 🙏
@marcosfigueitedo4789
@marcosfigueitedo4789 2 года назад
Boa tarde, quero aprender como montar um banco de dados alguém pode me ajudar ?
2 года назад
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.
@MarombeiroNerd
@MarombeiroNerd 3 года назад
nao sei pq no meu tinywedb nao tem essa parametro de valorseRotulonaoexistir
3 года назад
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 3 года назад
@ isso estou usando o tinywebDB ai precisa fazer essa funcionalidade de listar os dados do usuario depois que ele faz login
@MarombeiroNerd
@MarombeiroNerd 3 года назад
ja procurei conteudo mas nao acho pra fazer isso que ensinou no video usando tinywebdb :/
3 года назад
@@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...
@tiagodrael
@tiagodrael 5 лет назад
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
5 лет назад
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 5 лет назад
conseguir mano, MUUUITO Obrigado! Você além de dar a solução, explicou o porque das coisas. Já ganhou mais um inscrito! :D
5 лет назад
Que bom que resolveu! Qq coisa, estamos aí!
@tiagodrael
@tiagodrael 5 лет назад
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
5 лет назад
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.).
@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
@ItaloGeovani
@ItaloGeovani 5 лет назад
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 5 лет назад
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)
Далее
AppInventor - Login e Senha usando TinyDB
33:02
Просмотров 4,2 тыс.
Я ВЕРНУЛСЯ 🔴 | WICSUR #shorts
00:57
Просмотров 1,9 млн
Maybe a little TOO much gel 😂
00:12
Просмотров 9 млн
Wait for the BOWLING BALL! 👀
00:38
Просмотров 14 млн
App Inventor - App Lista com Banco de Dados (Novo)
17:29
#01: TinyWebDB - Criando o cadastro
10:23
Просмотров 26 тыс.
How to Read Data from Google Sheets in MIT App Inventor
17:55
25 Nooby Pandas Coding Mistakes You Should NEVER make.
11:30
Я ВЕРНУЛСЯ 🔴 | WICSUR #shorts
00:57
Просмотров 1,9 млн