Orodha ya maudhui:

Kupitia Minha Kupitia IOT: Hatua 7
Kupitia Minha Kupitia IOT: Hatua 7

Video: Kupitia Minha Kupitia IOT: Hatua 7

Video: Kupitia Minha Kupitia IOT: Hatua 7
Video: РАДУЖНЫЕ ДРУЗЬЯ — КАЧКИ?! НЕЗАКОННЫЕ Эксперименты VR! 2024, Julai
Anonim
Image
Image
Shughuli ya Entendendo
Shughuli ya Entendendo

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

Alunos: Gabriel André na Leandro Reis

Hii ni orodha ya watu wanaosimamia sheria za serikali, ni sehemu tu ya orodha ya watu wanaoweza kupata habari kwa sababu ya ushindi, sababu zinazosababisha vurugu, kwa sababu hii hakuna sababu kubwa ya kufanya kazi kwa usafirishaji. Utaftaji wa mgawanyo wa tukio hili, utawasilisha maoni yako kwa njia ya kupigiwa simu na programu ya smartphone kwa simu ya rununu inayotambuliwa kama irregularidades na pavimentação dos logradouros das cidades utilizando os sensores acelerômetro e o GPS. Os tipos de irregularidade mais comum encontrados são: remendos em processo de afundamento ou remendos com elevação acima do pavimento mara kwa mara, afundamentos, trincas, ondulações e buracos. Hizi ni pamoja na kupita kwa mahitaji ya lazima kwa ajili ya ujenzi wa programu.

Hatua ya 1: Configuração Do AndroidManifest

Hakuna arquivo ya AndroidManifest.xml inayoweza kutekelezwa kama mipangilio ya mahitaji ya ruhusa na tafrija ya kufanya kazi kwa kila kitu kwa sababu ya utaftaji wa programu.

  1. RuhusaDetalhamos inajulikana kama idhini ya kufanya aplicativo na sababu zinazofanya uso wa cada usanidi.

    • Permissão de LocalizaçãoPermissão do aplicativo para encontrar a localização configuramos duas tags, maandishi:
    • Permissão para identificação de Inicialização e Reinicialização do AplicativoPermissão do aplicativo para "escutar" um evento de inicialização e reinicialização do sistema Android, com objetivo de iniciar os serviços que irá monitorar a busca de pavimentos irregulares,
    • Ruhusu acesso ya InternetPermissão para o aplicativo utumiaji wa mtandao wa intaneti kwa sababu ya utaftaji wa huduma ya moto, ambayo inaweza kutumika:
  2. Serviços 2.1. Serviço de Pavimento isiyo ya kawaida

    Huduma ya huduma ni kwa sababu ya "Huduma ya Huduma ya Kawaida"

    2.2) Serviço de GeoLocalização Na huduma ya kitambulisho cha huduma kwa "GeoBackgroundService" ikiwa ni pamoja na habari kama trormações de pavimento isiyo ya kawaida na busca kwa sua localização de logradouro, bairro, cidade, unidade federatios deos deosvoros de brosso uma cidade.

    2.3) Serviço de Sincronização de dados com Firebase Na huduma ya tagi inayofaa kwa mpango wa "FirebaseBackgroundService" ikiwa ni pamoja na maoni kama habari ya habari juu ya utaftaji wa simu za rununu, ikiwa ni pamoja na maelezo ya maandishi kwa sababu ya maandishi..

  3. Configuração da API kufanya Ramani

    Para configuração da API do Maps precisamos registrar uma chave por aplicativo, conforme tutorial (Configurar API MAPS Android).

    Chave obtida deverá ser colocada em "android: value" na tag "meta-data" do 'android: name = "com.google.android.geo. API_KEY"', mfano wa mfano:

  4. Mpokeaji ni mpokeaji wa njia ya kufanya kazi kama ações de inicialização e reinicialização do sistema para captar as informações de pavimento irregular.4.1) Receiver de Pavimento Irregular

    Sehemu ya "AlarmReceive" ni chamada toda vez que há inicialização do sistema operacional android, conforme configuração da tag "". Após esta chamada, dentro da classe há um agendador for a execução do serviço "PavimentoIrregularBackgroundService" kwa sababu ya kufanya hivyo sio kawaida.

    4.2) Mpokeaji wa GeoLocalização A classe "AlarmGeoReceive" ni chamada toda vez que há inicialização do sistema operacional android, conforme configuração da tag"

    4.3) Mpokeaji hufanya Firebase kipande cha "AlarmFirebaseReceive" au "chamada toda vez que há inicialização do sistema operacional android, conforme configuração da tag" ". Após esta chamada, dentro da classe há um agendador for a execução do serviço "FirebaseBackgroundService" kwa sababu hiyo ina maana kwamba hawawezi kupata huduma kwa watoto.

Hatua ya 2: Entendendo Kama Madarasa De Serviço "PavimentoIrregularBackgroundService"

A classe "PavimentoIrregularBackgroundService" ni utumiaji wa habari kwa maelezo ya data ya GPS na GPS. Com base nas informações obtidas ele tem um algoritmo especifico no método "onLocationChanged" que avalia se o pavimento is a lregular, no quality is inserido em uma tabela de banco de dados da própria aplicação. Kikundi kinachoweza kupatikana kwa sababu ya kutambuliwa kwa sababu ya kitambulisho cha hali ya juu ni kwamba watu wengi wanapata huduma muhimu zaidi kwa sababu ya kutafakari juu ya utaftaji wa huduma. Outras tratativas prevê que o encerramento da aplicação, pausa da aplicação, nk.

Hatua ya 3: Entendendo Kama Madarasa De Serviço "GeoBackgroundService"

A classe "GeoBackgroundService" ni majibu ya buscar pavimentação isiyo ya kawaida na inayosaidia kama informações de endereço da latitude encontrados for que haja ya envio dessas informações pelo serviço de Firebase. Basicamente ele busca a informação na atualiza complementando que está no método "updateAdress".

Hatua ya 4: Entendendo Kama Madarasa De Serviço "FirebaseBackgroundService"

A classe "FirebaseBackgroundService" ni á á á pelo o o o o dad dad dad dad dad dad dad ir ir ir ir ir……..

Após a sincronização das informações, os dados no banco de dados da aplicação é limpado para prover espaço de armazenamento ao aparelho Smartphone. O método "enviarPavimentoIrregular" ni jukumu kuu la kujibu pelaronronasção das informações needárias. Kwa usanidi wa programu ya Firebase ao programu ya android, tumia programu yako ya mafunzo (Configurando Firebase para Android) ili iweze kutekelezwa kwa msingi wa habari kwa maelezo ya msingi ya Firebase.

Hatua ya 5: Shughuli ya Entendendo "MapaActivity"

Shughuli za Mapa ni shughuli kuu ya kufanya hivyo, kwa sababu hii inahusu upekuzi wa nyumba zilizopo kwenye orodha ya wahusika katika orodha ya mapumziko ya hali ya juu, hali ya juu zaidi ya mapumziko ya kawaida ya ramani.

Hatua ya 6: Firebase

Hakuna arquivo "minhaviaiot-export.json" exportado do Firebase, segue mfano kwa mfano wa kanuni hizi za utaftaji wa barua pepe, ambazo zinaweza kutekelezwa:

Cada logradouro poderá ter mais de um pavimento isiyo ya kawaida. Cada Cidade poderá ter mais de um logradouro com pavimento isiyo ya kawaida. E assim por diante até chegar no país de origem do logradouro problemático.

Hatua ya 7: Conclusão Do Projeto Final

Tutaweza kufundisha kwa njia inayofaa mfumo wa Android. Kuja kwa mradi huu ni uwezekano wa kupata maoni kwa sababu ya utaftaji wa barua pepe ambazo zinaweza kutumiwa kwa sababu ya ukweli wa ukweli wa hali halisi. Kuja kwa mpango huu ni orodha ya watu wanaoweza kusoma na kujipatia hati ya kweli na kujulikana kwa njia inayofaa kwa kutumia pesa kwa ajili ya uwekezaji kama utaftaji wa ombi la barua pepe.

Ilipendekeza: