فهرست مطالب:

Minha از طریق IOT: 7 مرحله
Minha از طریق IOT: 7 مرحله

تصویری: Minha از طریق IOT: 7 مرحله

تصویری: Minha از طریق IOT: 7 مرحله
تصویری: 7 SIMPLE Eye Makeup Tips for Women 50+ 2024, جولای
Anonim
Image
Image
فعالیت انتندو
فعالیت انتندو

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 transporte. بخشی از این مشکل این است که می توانید با استفاده از سیستم عامل اندروید و سیستم عامل خود به عنوان نامنظم و نامنظم در استفاده از سیستم های اندروید و GPS از سیستم عامل گوشی خود استفاده کنید. Os tipos de irregularidade mais comom 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 needários para entendimento da construção da aplicação.

مرحله 1: Configuração Do AndroidManifest را انجام دهید

بدون آندروید AndroidManifest.xml به عنوان پیکربندی نیازهای مجاز و کارکردهای لازم برای انجام برنامه های کاربردی رایانه استفاده می شود.

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

    • Permissão do aplicativo para encrarrar a localização configuramos duas tags، sendo elas:
    • Permissão para identificação de Inicialização e Reinicialização do AplicativoPermissão do aplicativo para "escutar" به عنوان یک سیستم عامل اندروید ، سیستم عامل اندروید ، انجام وظایف خود برای سیستم های اطلاعاتی و سیستمهای امنیتی ،
    • اجازه دهید از اینترنت استفاده کنید و از اینترنت استفاده کنید و از آن استفاده کنید و به عنوان یک سرویس دهنده در پایگاه آتش ، به ارسال اطلاعات زیر بپردازید:
  2. Serviços2.1) Serviço de Pavimento نامنظم

    برچسب سرویس را می توان با استفاده از یک "PavimentoIrregularBackgroundService" برای دسترسی به اطلاعات مربوط به ضعف و ضعف های موجود در سیستم بانکی و یا استفاده از تلفن های هوشمند برای استفاده از آنها انجام داد.

    2.2) Serviço de GeoLocalização Na tag service for apona for a classe "GeoBackgroundService" temo obo obivitivo de tratar as informações de pavimento irregular e busca a sua localização de logradouro، bairro، cidade، unidade fredudiva paralidiva paraudiva uma cidade

    2.3) Serviço de Sincronização de dados com Firebase Na service tag برای پیوند "FirebaseBackgroundService" به عنوان اطلاعاتی برای استفاده از تلفن همراه ، می توانید از اطلاعات مورد نیاز خود استفاده کنید. به

  3. Configuração da API do MAPS

    برای پیکربندی API ، Maps precisamos registrar uma chave for aplicativo ، آموزش را مطابقت دهید (Configurar API MAPS Android).

    A chave obtida deverá ser colocada em "android: value" na tag "meta-data" do 'android: name = "com.google.android.geo. API_KEY"'، conforme exemplo abaixo:

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

    A classe "AlarmReceive" در صورت استفاده از سیستم عامل اندروید ، برچسب پیکربندی را انجام دهید ". Após esta chamada، dentro da classe hu um rojendador for a execução do service for service "PavimentoIrregularBackgroundService" que fica avaliando se há pavimento irregular.

    4.2) Receiver de GeoLocalização A classe "AlarmGeoReceive" در صورت اجرای سیستم عامل اندروید ، برچسب پیکربندی را انجام دهید"

    4.3) گیرنده Firebase A classe "AlarmFirebaseReceive" در صورت استفاده از سیستم عامل اندروید ، برچسب پیکربندی را انجام دهید ". ما باید از دستور کار خود برای اجرای "FirebaseBackgroundService" استفاده کنیم و از این طریق می توانیم با استفاده از سرویس های آتش نشانی خود در سیستم ثبت نام کنیم.

مرحله 2: Entendendo As Classes De Serviço "PavimentoIrregularBackgroundService"

در مورد "PavimentoIrregularBackgroundService" اطلاعاتی را برای اطلاعات بیشتر از GPS و GPS دریافت کنید. Com base nas informações obtidas ele tem um algoritmo especifico no metodo "onLocationChanged" que avalia se o pavimento is an neregular، no qual é inserido em uma tabela de banco de dados da própria aplicação. 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 parauízo na coleta das informações و مشارکت در انجام کارها و برنامه های کاربردی ما استفاده می کنیم. Outras tratativas prevê que o encerramento da aplicação، pausa da aplicação و غیره

مرحله 3: Entendendo As Classes De Serviço "GeoBackgroundService"

A classe "GeoBackgroundService" می تواند به صورت نامنظم و مکمل به عنوان اطلاعات نامعلوم در عرض و عرض جغرافیایی و طول جغرافیایی با استفاده از خدمات محیط Firebase ارتباط برقرار کند. اطلاعات پایه ای را که می توانید از آن "updateAddress" استفاده کنید ، تکمیل می کنید.

مرحله 4: Entendendo As Classes De Serviço "FirebaseBackgroundService"

در مورد "FirebaseBackgroundService" می توانید به طور نامنظم برای سرویس های Firebase و aplicação به طور نامنظم فعالیت کنید.

به عنوان یک منبع اطلاعاتی ، شما می توانید از یک تلفن هوشمند برای برنامه های کاربردی خود استفاده کنید. O método "enviarPavimentoIrregular" یا اصلی پاسخ دهی به نیازهای اطلاعاتی است. برای پیکربندی Firebase به سیستم عامل اندروید ، به منظور آموزش برنامه های آموزشی ما (Configurando Firebase برای Android) به منظور اطلاع از اطلاعات اولیه در بانک اطلاعاتی Firebase.

مرحله 5: Entendendo Activity "MapaActivity"

MapaActivity is a main Activity do system

مرحله 6: Firebase

No arquivo "minhaviaiot-export.json" exportado do Firebase، segue um exemplo da estrutura dos dados armazenados pela aplicação، conforme detalhado abaixo:

Cada logradouro poderá ter mais de um pavimento نامنظم است. Cada Cidade poderá ter mais de um logradouro com pavimento نامنظم است. E assim por diante até chegar no país de origem do logradouro problemático.

مرحله 7: Conclusão Do Projeto Final

ما می توانیم دستورالعمل های مفید و کاربردی برای اندروید فشرده را انتخاب کنیم. این امکان را برای شما فراهم می کند که بتوانید در مورد سیستم های کامپیوتری به کار بگیرید و از سیستم خود استفاده کنید و در سیستم واقعی خود از سرعت استفاده کنید. Commete este progeto é possível chegar na realidade de cada cidade e identificar onde areaá aplicado os investimentos para um novo asfalto ou uma correção de curto prazo. Para quaisquer dúvidas e contato segue meu e-mail: [email protected]

توصیه شده: