INHOUDSOPGAWE:

Minha Via IOT: 7 stappe
Minha Via IOT: 7 stappe

Video: Minha Via IOT: 7 stappe

Video: Minha Via IOT: 7 stappe
Video: Полный курс Redux Toolkit + RTK Query для начинающих | Редакс за 2 часа! 2024, November
Anonim
Image
Image
Entendendo -aktiwiteit
Entendendo -aktiwiteit

Pós Graduação em Desenvolvimento de Aplicações para dispositivos móveisPUC Contagem

Alunos: Gabriel André en Leandro Reis

Os pavimentos das principais rodovias federais, estaduais e das vias públicas das cidades possuem algum tipo de defeito, causados por vários fatores, o que gera um grande impacto no custo operacional do transporte. 'N Deel van die probleem is dat ons 'n toekomstige gebruik van 'n slimfoon vir 'n operasionele Android -stelsel kan identifiseer as 'n onreëlmatigheid by die gebruik van ons sensoriese versnellings en GPS. Ons tipos de irregularidade mais comum encontrados são: remendos em processo de afundamento ou remendos com elevação acima do pavimento regular, afundamentos, trincas, ondulações e buracos. Abaixo segue os passos necessários para entendimento da construção da aplicação.

Stap 1: Configuração Do AndroidManifest

Geen AndroidManifest.xml is moontlik om die konfigurasies wat nodig is vir die toelaat en die funksie van die rekenaar moontlik te maak nie.

  1. PermissõesDetalhamos abaixo as permissões do aplicativo and os motivos do uso de cada configuração.

    • Permissão de Localização Permissão do aplicativo for encontrar a localização configuramos duas tags, stuur ook:
    • Permissão para identificação de Inicialização e Reinicialização do Aplicativo Permissão do aplicativo para "escutar" um evento de inicialização e reinicialização do sistema Android, com objetivo of iniciar os serviços que irá monitorar a busca de pavimentos
    • Permissão de acesso to InternetPermissão for aplicativo to use a internet com objetivo of sincronizar us dados com or servidor firebase, stuur die volgende:
  2. Serviços2.1) Serviço de Pavimento Onreëlmatig

    Na 'n diens kan u 'n soortgelyke "PavimentoIrregularBackgroundService" -toerusting gebruik om inligting oor die onregelmatige pavementos te ontvang.

    2.2) Serviço de GeoLocalização Na tag service que aponta para a class "GeoBackgroundService" tem como objetivo de tratar as informações de pavimento irregular and busca a sua localização de logradouro, bairro, cidade, unidade federativa para agruiment os dados de uma cidade.

    2.3) Serviço de Sincronização de dados com Firebase Na tag service que aponta para a classe "FirebaseBackgroundService" tem como objetivo de enviar as informationa de pavimento irregular encontrado pelo aparelho de Smartphone, somando com as demais informações encontos.

  3. Konfigurasie van API vir MAPS

    Vir die konfigurasie van die API vir die kaart se presiese registrateur kan u 'n toepaslike, ooreenstemmende tutoriaal opstel (Configurar API MAPS Android).

    Ons kan 'n ander weergawe van 'android: value' na 'meta-data' vir 'android: name =' com.google.android.geo. API_KEY '' gebruik, soos byvoorbeeld:

  4. Ontvanger Ontvanger kan later 'n onreëlmatige inskrywing ontvang as 'n onregmatige herontdekking van die stelsel as inligting oor die onreëlmatige pavemento 4.1.1 Ontvanger van Pavimento onreëlmatig

    'N Klas "AlarmReceive" is 'n funksionele stelsel wat funksionele Android -toestelle kan installeer, wat ooreenstem met' 'tag' '. Ons kan ook 'n funksionele funksie van die PavimentoIrregularBackgroundService -funksie kry as ons onreëlmatig is.

    4.2) Receiver de GeoLocalização A class "AlarmGeoReceive" é chamada toda vez que há inicialização do sistema operacional android, conforme configuração da tag"

    4.3) Ontvanger vir Firebase 'n Klas "AlarmFirebaseReceive" is 'n funksionele stelsel wat 'n funksionele stelsel vir Android met 'n konfigurasie -tag 'kan maak'. Ons kan ook 'n dagboek vir 'n uitvoerende funksie van "FirebaseBackgroundService" kry, waarna ons kan registreer, of ons kan die logradouro -diens vir 'n diens op 'n firebase bedien.

Stap 2: Entendendo As Classes De Serviço "PavimentoIrregularBackgroundService"

'N Klas "PavimentoIrregularBackgroundService" is 'n geskikte manier om inligting oor GPS te versnel. Ons kan nie meer inligting ontvang oor 'n algoritmo especifico no método "onLocationChanged" nie, maar dit kan ook onreëlmatig wees. A classe possui algumas tratativas fora identifiera of a aparelho está com a bateria baixa com objetivo de encerrar or serviço sem que haja prejuízo na coleta das informações and contribuir com of funcionamento do aparelho para o usuário. Outras tratativas prevê que o encerramento da aplicação, pausa da aplicação, ens.

Stap 3: Entendendo As Classes De Serviço "GeoBackgroundService"

'N Klas "GeoBackgroundService" is 'n antwoord op die onreëlmatige vervoer van die bus en die aanvulling op die breedtegraad en die lengtegraad en die lengte -omvang van die inligting oor die dienste van die Firebase. Basicamente ele busca a informação and atualiza complementando que está no método "updateAddress".

Stap 4: Entendendo As Classes De Serviço "FirebaseBackgroundService"

'N Klas "FirebaseBackgroundService" is 'n antwoord op 'n onreëlmatige weergawe van 'n onreëlmatige pavement vir die werk van Firebase da aplicação.

As 'n sincronização das informações, kan ons nie meer 'n bediening vir 'n slimfoon hê nie. O método "enviarPavimentoIrregular" é o belangrikste responsável pela sincronização das informações needsárias. Die konfigurasie van Firebase is ook moontlik om Android te gebruik, maar ook om tutoriale (Configurando Firebase vir Android) op te stel, sowel as 'n basis vir inligting oor hoe u Firebase kan gebruik.

Stap 5: Entendendo -aktiwiteit "MapaActivity"

MapaActivity é a principal Activity do sistema, pois ela é responsavel pela exibição dos pavimentos irregulares encontrados nas cidades e sua informações é exibida por um mapa de calor, onde a maior ocorrência de pavimento onreëlmatige aparte em destaque de vermelho no mapa.

Stap 6: Firebase

Daar is geen 'minhaviaiot-export.json' uitvoer vir Firebase nie, maar u kan dit ook gebruik om meer as een van die toepassings toe te pas:

Cada logradouro poderá ter mais de um pavimento onreëlmatig. Cada Cidade poderá ter mais de um logradouro com pavimento irregular. E assim por diante até chegar no país de origem do logradouro problemático.

Stap 7: Conclusão Do Projeto Final

U kan ook die instruksies wat u wil volg, oorweeg om Android te gebruik. Dit is moontlik om 'n probleem op te spoor, maar dit kan 'n werklike tempo wees. As ons 'n moontlike e-posadvies kan kry, kan ons ook 'n identifikasie vir ons e-pos investeer, of ons kan 'n korrespondensie van die huidige praso maak.

Aanbeveel: