Postagens

Imagem
 A terceira parte do Desenvolvimento de aplicativo de chat consistia em continuarmos evoluindo o App de Chat com CloudDB, implementando outras melhorias e novas funcionalidades:  1 - Incluir Time Stamp (carimbo de data e hora) em cada mensagem de forma que as mensagens sejam apresentadas conforme o seguinte modelo:  DD/MM/AAAA hh:mm:ss - <usuário>: <mensagem>; e  2 - Implementar pelo menos duas salas de bate-papo, de forma que no ato de entrar no chat o usuário informará o seu nome e selecionará a sala desejada.  Como o Prof. Osvandre salientou no enunciado da atividade, tinham de ser realizados os chamados "testes de funcionamento do aplicativo", e estes foram devidamente feitos pelos membros desta equipe.  Foi adicionado um clock para pegar o horário do sistema do dispositivo e transformar no horário formatado da maneira que o Prof. pediu: DD/MM/AAAA hh:mm:ss. Assim, toda vez que uma pessoa entrar no chat inserindo seu nome e enviar uma mensag...
Na segunda versão da atividade (2-3), evoluímos a aplicação referente a comunicação em chat com CloudDB, no entanto, como requerido na atividade, necessita-se implementar possíveis melhorias/funcionalidades, que, portanto, notamos e decidimos adicionar uma possibilidade ao usuário para visualizar as mensagens da sessão de chat em ordem reversa ou de forma padrão (A partir de um switch) e, juntamente a essa nova funcionalidade, um alerta ao usuário.  Em relação a aba blocks, programamos a condição if para o switch, no qual consiste quando o mesmo estiver ligado fará com que as mensagens mais recentes sejam mostradas primeiro e, quando o switch estiver desligado, as mensagens mais recentes sejam mostradas por último. Em relação ao alerta para o usuário que um novo usuário entrou no chat, foi utilizado de referência os blocos utilizados na programação da parte anterior (1-3) para construir uma finalidade que demonstra a outros usuários a mensagem de que "(Nome do usuário) entrou no c...
Na primeira versão da atividade (1-3), concluimos os seguintes requisitos: exercitar a capacidade de trabalho em equipe, aprendizagem e fixação de conteúdo acerca de conceitos e recursos de programação de aplicativos para dispositivos móveis. Utilizamos principalmente o componente de banco de dados na nuvem (Cloud DB), de manipulação de listas e armazenamento de dados em memória. Inicialmente foi necessário a criação de três variáveis: userName (No qual será armazenado quando o usuário realizar login), joined (Booleano que é verdadeiro quando o usuário realiza o login) e chatList (Armazena todas as mensagens do bate-papo em uma lista). Resumidamente, as funcionalidades do sistema consiste em: para a inserção do nome de usuário que aparecerá quando enviar uma mensagem, basta digitá-lo no campo (Label) e apertar no botão "Enviar". Para a realização do mesmo, foi utilizado o bloco de evento SubmitButton.Click, juntamente ao bloco if-then-else, além de um bloco not e outro get pa...
 De forma breve, realizamos uma aplicação que envolve várias telas e atribuimos valores de uma tela a outra através do TinyDB a fim de criar um app que desenha na tela. Em relação a inserção de elementos na aplicação, novamente utilizamos elementos já conhecidos, como por exemplo o Label, TextBox, HorizontalArrangement, Canvas, VerticalArrangement, Notifier, TinyDB e atribuimos valores/configurações à eles, como width(largura), height(altura), alinhamento de texto e etc. Por fim, a programação, como dito anteriormente, utilizamos alguns mesmos elementos a fim de atender nossas necessidades referente ao tutorial da aplicação, contudo, notei o uso diferenciado das variáveis para atribuir cor e novos parametros relacionados às variaveis ja conhecidas, como o parametro ".clear" (Limpa tudo no qual o parametro se especificar), "open another screen with start value screenName startValue" (Abre outra tela com o valor do nome e valor citado), ".OtherScreenClosed" ...
 Referente a atividade, nós realizamos os passos dos tutoriais, testamos e a concluímos. Contudo, utilizamos novos fundamentos relacionados principalmente a aba "blocks", no qual utilizamos sensores de localização e atribuímos propriedades ao mesmo, atribuição de título em determinados locais, inserção de notificações para monstrar ao usuário um alerta sobre algo, um "hint", semelhante ao placeholder, um auxiliador para o usuário inserir os dados no input e notamos a possibilidade de utilizar tags HTML na atribuição de valores em inputs de texto, como por exemplo a tag <b> </b>, utilizada para destacar palavras. De forma breve, novamente utilizamos funcionalidades aprendidas anteriormente em outras atividades e, juntamente as novas, criamos uma aplicação que envolve principalmente sensores geográficos para a conclusão do objetivo especificado pela atividade.
 No dia 31/05, começei a realizar a nova atividade proposta pelo professor, no qual consegui realizar apenas as partes relacionadas à aba "designer", que consistia em criar a interface da aplicação, e, na próxima postagem, irei falar sobre o restante da atividade realizado em casa.
Imagem
Sistemas de Informação Geográfica A criação de um novo App Você sabe o que é Geotecnologia e como tal área de conhecimento pode dominar os estudo geográficos?     A geotecnologia, trabalha com processamento de dados e informações geográficas, através de um ambiente computacional, voltado exclusivamente para identificação de áreas territoriais, análises e delimitações para fins específicos.      Esta tarefa de TTI, tem por objetivo o desenvolvimento de um aplicativo sobre sistema da informação geográfica, abrangendo conceitos relacionados à procedimentos computacionais para permitir e facilitar a análise de informações espaciais, sobre o Estados Unidos da América. Neste caso, com o uso de componentes disponíveis e tutoriais do MIT APP Inventor, será possível desenvolver um mini App dinâmico, pois trabalhará conceitos geográficos em formato de quiz (questionário) sobre 6 estados e suas respectivas capitais, além de nos proporcionar um contato com esta nova tecnolo...