ዝርዝር ሁኔታ:

ሚንሃ በ IOT 7 ደረጃዎች
ሚንሃ በ IOT 7 ደረጃዎች

ቪዲዮ: ሚንሃ በ IOT 7 ደረጃዎች

ቪዲዮ: ሚንሃ በ IOT 7 ደረጃዎች
ቪዲዮ: አዲስ ማራኪ የተመረጡ ሴት ህፃናት ስም ከአማርኛና እንግሊዝኛ ትርጉም ጋር |32 Short and Easy Trending Girls name 2024, ሀምሌ
Anonim
Image
Image
Entendendo እንቅስቃሴ
Entendendo እንቅስቃሴ

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

አሉኖስ - ገብርኤል አንድሬ እና ሊንድሮ ሪስ

ኦስ ፓቪሜንቶስ ዳስ ዋና ዋና ሮዶቪየስ ፌዴሬስ ፣ ኢስታዱአይ ኢ ዳስ 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. እንደ ችግር ያለ ችግር ፣ በአሁኑ ጊዜ trabalho tem como objetivo a apresentação de um aplicativo para smartphone com sistema operacional Android que identqueque as irregularidades and pavimentação dos logradouros das cidades utilizando os sensores acelerômetro e o GPS. ኦስ tipos de irregularidade mais comum encontrados são: remendos em processo de afundamento ou remendos com elevação acima do pavimento መደበኛ ፣ afundamentos, trincas, ondulações e buracos. Abaixo segue os passos necessários para entendimento da construção da aplicação.

ደረጃ 1: AndroidManifest ን ያዋቅሩ

የ AndroidManifest.xml የለም እንደአዋቀረው እንደ አስፈላጊነቱ የአፈጻጸም ሥራን ለ aplicativo com os conceitos de computação ubíqua.

  1. ዴልታሞስ abaixo እንደ ፈቃዶች aplicativo e os motivos do uso de cada configuração።

    • Permissão de Localização
    • Permissão para identificação de Inicialização e Reinicialização do Aplicativo
    • ኢንተርኔትን (Permissão de acesso)
  2. Serviços2.1) Serviço de Pavimento መደበኛ ያልሆነ

    “የመለያ አገልግሎት” “PavimentoIrregularBackgroundService” tem como objetivo de captar informações dos pavimentos irregulares e armazenar no banco de dados do aparelho smartphone para o aplicativo.

    2.2) Serviço de GeoLocalização Na tag service que aponta para a classe "GeoBackgroundService" tem como objetivo de tratar as informações de pavimento irregular e busca a sua localização de logradouro, bairro, cidade, unidade federativa para agrupar os dados 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 informações de pavimento irregular encontrado pelo aparelho de Smartphone, somando com as demais informaçõpas enmas.

  3. Configuração da API ን ካርታዎችን ያድርጉ

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

    “Android: value” and tag “met-data” do’android: name =” com.google.android.geo. API_KEY”', ምሳሌን ለምሳሌ abaixo:

  4. Receiver neste projeto irá escutar as ações de inicialização e reinicialização e sistema para captar as informações de pavimento irregular.4.1) Receiver de Pavimento መደበኛ ያልሆነ

    “AlarmReceive” é 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 para a execução do serviço "PavimentoIrregularBackgroundService" que fica avaliando se há pavimento ያልተስተካከለ።

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

    4.3) ተቀባዩ Firebase A classe "AlarmFirebaseReceive" እና 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 para a execução do serviço "FirebaseBackgroundService" que fica avaliando se há registros com todos os dados de logradouro disponivel para envio ao servidor firebase.

ደረጃ 2 Entendendo እንደ ክፍሎች De Serviço “PavimentoIrregularBackgroundService”

አንድ “PavimentoIrregularBackgroundService” é utizada para capturar informações dos sensores acelerômetro e GPS. የመሠረት መረጃን እንደ ኦቲፓ (ኢምፓትስ) ኦቲፓ (ኢምፓት) እስፔሲፊኮ ውስጥ “méLodoCanged” que avalia se o pavimento é irregular, no qual é inserido em uma tabela de banco de dados da própria aplicação. A clasei algumas tratativas especificas para identificar se o aparelho está com a bateria baixa com objetivo de encerrar o serviço sem que haja prejuízo and coleta das informações e contribuir com o funcionamento do aparelho para o usuário. Outras tratativas prevê que o encerramento da aplicação, pausa da aplicação ፣ ወዘተ.

ደረጃ 3 Entendendo እንደ ክፍሎች De Serviço “GeoBackgroundService”

እንደ “GeoBackgroundService” እና እንደ መረጃው እንደ endereço da latitude e longitude encontrados para que haja o envio dessas informações pelo serviço de Firebase. መሰረታዊ መረጃዎችን እና መረጃዎችን በማግኘት “updateAddress” የሚለውን መረጃ ያገኛሉ።

ደረጃ 4 Entendendo እንደ ክፍሎች De Serviço “FirebaseBackgroundService”

“FirebaseBackgroundService” ወይም “FirebaseBackgroundService” የሚል ምላሽ ይሰጣል።

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. ወይም “enviarPavimentoIrregular” እና ዋና ኃላፊው pela sincronização das informações needárias. ከዚህ በኋላ Firebase ao seu projeto em android, você deverá seguir o tutorial em (Configurando Firebase para Android) para vincular a sua base de informações com o seu banco em Firebase.

ደረጃ 5: Entendendo እንቅስቃሴ “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 irregular aparece em destaque de vermelho no ma.

ደረጃ 6: Firebase

ምንም "አርአያቪዮት-export.json" ወደ Firebase የሚላክ የለም።

Cada logradouro poderá ter mais de um pavimento ያልተስተካከለ። 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.

ደረጃ 7: Conclusão Do Projeto Final

በዚህ ጉዳይ ላይ የ Android አስተባባሪዎችን ማስተማር ይችላሉ። Com este projeto é possível ter uma visão dos conceitos de computação ubíqua aplicado em um problema que não tem em nenhum sistema de tempo real. በዚህ ጉዳይ ላይ የሪፖርተር መግለጫው በእውነተኛ ደረጃ ላይ ይገኛል።

የሚመከር: