Përmbajtje:

Minha Via IOT: 7 hapa
Minha Via IOT: 7 hapa

Video: Minha Via IOT: 7 hapa

Video: Minha Via IOT: 7 hapa
Video: Днестр- от истока до моря Часть 7 Монологи на реке Сплав по реке 2024, Nëntor
Anonim
Image
Image
Aktiviteti Entendendo
Aktiviteti Entendendo

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

Alunos: Gabriel André e 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 transport. Një problem i mundshëm është që të paraqisni një kërkesë për funksionimin e aparatit tuaj smartphone në sistemin operativ Android, i cili identifikohet si pajisje të parregullta në hapjen e dosjeve të përdorimit të pajisjeve të përdorura nga sistemi elektronik i GPS. Udhëzime të parregullta për të hyrë në mënyrë të parëndësishme në këtë mënyrë: rekomandimet tona në procesin e krijimit të rimëkëmbjes së një cilësie të rregullt, shpërblime, trincas, ondulações dhe buracos. Abaixo segue os passos needários para entendimento da construção da aplicação.

Hapi 1: Konfiguro Bëni AndroidManifest

Asnjë version AndroidManifest.xml nuk realizohet si konfigurim i nevojshëm i lejimit dhe funksionimit të aplikimit të aplikimit të sistemeve të përdorimit të kompjuterit.

  1. PermissõesDetalhamos abaixo siç lejohet të aplikojnë dhe të motivojnë të përdorin konfigurimin e cada.

    • Lejoni të aplikoni për të përfshirë një konfigurim të etiketave të konfigurimit të lokalizimit, dërgoni elas:
    • Lejoni për identifikimin e Inicialização e Reinicialização do AplicativoPermissão për të aplikuar për "escutar" nga ngjarjet e zyrtarizimit dhe ri -zyrtarizimit të sistemit Android, për objektivat e iniciar os të shërbimeve që ju duhet të monitoroni, të dërgoni një autobus de paralizim, të dërgoni një busla de paralizim,
    • Lejo qasjen në internetPermissão o për aplikimin e përdorimit të një shërbimi të internetit për objektivat e sinkronizimit të shërbimeve të bazës së zjarrit të shërbimit, dërgoni informacione:
  2. Serviços2.1) Serviço de Pavimento I parregullt

    Shërbimi i etiketës mund të përdoret për një përplasje "PavimentoIrregularBackgroundService" për të hyrë në informacionin e regjistruar në dosjet e pavimentos dhe parregullsitë e armatosura të një banko de dados për aparelho smartphone për aplikim.

    2.2) Shërbimi i GeoLocalização Na shërbimi i etiketës që përdoret për një klasë "GeoBackgroundService" për të përcaktuar informacionin e pavimentos së parregullt dhe të një lokalizimi si një lokalizim nga logradouro, bairro, cidade, unidade federale paralizime paraderadiva paragrafë uma cidade.

    2.3) Shërbimi i Sincronizaço de dados com Firebase Na shërbimi i etiketës që mund të përdoret për një klasë "FirebaseBackgroundService" për të përcaktuar mjedisin tuaj si informacion për pavimento, një kontroll të parregullt që ju lejon të përdorni smartphone Me

  3. Configuração da API do MAPS

    Për konfigurimin e API -së në Hartat, regjistroni një regjistrues të shkëlqyeshëm të aplikimit, aplikoni tutorialin (Konfiguruesi API MAPS Android).

    A chave obtida deverá ser colocada em "android: vlera" në etiketën "meta-data" do 'android: name = "com.google.android.geo. API_KEY"', konform shëmbull abaixo:

  4. MarrësiReceiver neste projeto irá escutar as ações de inicialização e reinicialização do sistema para captar si informações de pavimento parregullt.4.1) Receiver de Pavimento Irregular

    Një përplasje "AlarmReceive" është ajo që ju duhet të përdorni në sistemin operativ android, konformoni etiketën e konfigurimit "". Após esta chamada, dentro da classe ai um um axhendador për një ekzekutim të shërbimit të "PavimentoIrregularBackgroundService" në mënyrë që të ketë avaliando atë pavimento të parregullt.

    4.2) Marrësi nga GjeoLokalização A classe "AlarmGeoReceive" është një mënyrë për të punuar me një sistem operativ android, konform konfigurimit të etiketës"

    4.3) Marrësi i Firebase A classe "AlarmFirebaseReceive" është një mënyrë për të punuar në sistemin operativ android, konform konfigurimit të etiketës "". Após esta chamada, dentro da classe ai është vendosur për një ekzekutim të shërbimit të "FirebaseBackgroundService" që do të përdorë për regjistrimin e tij në regjistrat e kompjuterit tuaj dhe në shpërndarjen e shpërndarjes për mjedisin ose shërbimin e zjarrit.

Hapi 2: Entendendo Si Klasa De Serviço "PavimentoIrregularBackgroundService"

Një përplasje "PavimentoIrregularBackgroundService" është përdorur për të kapur informacione për sensores acelerômetro dhe GPS. Si bazë e informacionit, ne mund të gjejmë një specifikim të veçantë në metodën "onLocationChanged" në avalia se o pavimento është i parregullt, nuk është i kualifikuar nga të gjithë ne dhe nuk jemi të detyruar të aplikojmë. A classe possui algumas tratativas especificas para identificar se o aparelho está com a bateria baixa com objetivo de encerrar o serviço sem que haja parazgjedhja nga të dhënat tona dhe të dhëna për kontributin e tyre në funksionimin e aparelho para o usuário. Outras tratativas prevê que o encerramento da aplicação, pausa da aplicação, etj.

Hapi 3: Entendendo Si Klasa De Serviço "GeoBackgroundService"

Një përplasje "GeoBackgroundService" është përgjegjëse për transportin e automjeteve të parregullta dhe plotësojnë informacionin e fundit në gjerësinë gjeografike dhe gjatësinë gjeografike që parashikojnë shërbimin e Firebase. Basicamente ele busca a informação e atualiza plotësuese dhe që nuk ka metoda "updateAddress".

Hapi 4: Entendendo Si Klasa De Serviço "FirebaseBackgroundService"

Një përplasje "FirebaseBackgroundService" është përgjegjëse për të përdorur mjedisin e jashtëm të parregullt për shërbimet e Firebase për aplikim.

Aplikoni një sinkronizim për të dhënat tuaja, nëse nuk keni një kërkesë për një aplikim të tillë që të aplikoni për të provuar espaço të armatosura ose aparelho Smartphone. Método "enviarPavimentoIrregullt" është përgjigja kryesore që ju nevojitet për informacione të nevojshme. Për konfigurimin e Firebase ose për programin tuaj në android, zgjidhni zonën e mësimit ose mësimet tona (Konfiguro Firebase për Android) për një bazë të informacionit që ju lejon të përdorni të gjitha bazat e Firebase.

Hapi 5: Aktiviteti Entendendo "MapaActivity"

MapaActivity é a main Activity do sistemi, pois ela é é responsavel pela exibição dos pavimentos irreglares encontrados nas cidades e sua informações é exibida por um mapa de calor, onde a maior ocorrência de pavimento parregullt aparece em destaque em destaque

Hapi 6: Baza e zjarrit

Nuk ka nevojë për "minhaviaiot-export.json" të bërë në Firebase, zgjidhni dhe përdorni një metodë të përshtatshme të zbatimit të detyrës, përputheni me detajet:

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

Hapi 7: Përfundimi Do Projeto Final

Për më tepër, ju mund të përdorni udhëzime të thjeshta për të krijuar një kompakt Android. Vlerësoni këtë mundësi që ju mund të shikoni në kompjuterin tuaj dhe të përdorni një problem të tillë që nuk ka një sistem të përkohshëm të vërtetë. Mund të gjeni një mundësi të mirë për të përcaktuar cidadën dhe identifikimin e vendndodhjes në aplikimin e investimeve të reja dhe të reja, të cilat mund të lidhen me praktikën paraprake. Para quaisquer dúvidas e contato segue meu e-mail: [email protected]

Recommended: