Skip to content

Aplicativo Android

Paulo Albertklik edited this page Jan 23, 2017 · 2 revisions

Visão Geral

O Aplicativo Android é um componente importante do projeto,criado para fornecer os serviços mobile de localização do circular. A aplicação fornecerá por meio de uma interface gráfica uma série de serviços aos usuários, que além de mostrar onde os ônibus estão localizados no mapa em tempo real, fornece detalhes de informações dos sensores posicionados pelo Projeto como informações de lotação, temperatura, sensação térmica, velocidade, ambientais, etc.

Versões do aplicativo

versão 1.0 beta:

Versão inicial e de testes do aplicativo, dispõe um mapa do Google com a localização dos circulares e informações de conexão com o broker. além de uma barra superior com o título do aplicativo.

Interface gráfica da tela incial

Estrutura da aplicação

MapActivity

Atividade principal que representa a tela inicial da aplicação, a classe contém um MapFragment e ituliza a API do Google Maps para exibição de mapas.

MqttConnect

Classe responsável por manter conexão com o broker MQTT e receber mensagens de atualização da localização dos circulares conectados

Circular

Classe que representa um circular no mapa e armazena todas as informações sobre o onibus como rota, lotação, nome, velocidade, etc.

CircularBuilder

Classe auxiliar de MqttConnect que recebe uma mensagem em cadeia de caracteres enviado pelo sistema embarcado de um dos ônibus circulares (Java.Lang.String) com a sua localização e outras informações, e a transforma em um objeto da classe Circular.

Repositorio

Classe que armazena objetos circulares e contém diversos métodos de adição, atualização e remoção de objetos em um repositório local e volátil