Სარჩევი:

Minha Via IOT: 7 ნაბიჯი
Minha Via IOT: 7 ნაბიჯი

ვიდეო: Minha Via IOT: 7 ნაბიჯი

ვიდეო: Minha Via IOT: 7 ნაბიჯი
ვიდეო: იოგა დამწყებთათვის ალინა ანანდის # 2 -თან ერთად. ჯანსაღი მოქნილი სხეული 40 წუთში. უნივერსალური იოგა. 2024, ივლისი
Anonim
Image
Image
ენტენდედო საქმიანობა
ენტენდედო საქმიანობა

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

ალუნოსი: გაბრიელ ანდრე და ლეანდრო რეისი

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. ეს არის პრობლემა, რომელიც წარმოგიდგენთ სმარტფონის ოპერაციულ სისტემას ოპერაციული სისტემის ან Android სისტემის იდენტიფიკაციისთვის, როგორც არარეგულარულ სისტემას, რომელიც იყენებს სისტემურ სისტემას და GPS- ს. ეს არის არალეგალური სისტემა, რომელიც დაკავშირებულია ჩვენს სისტემასთან: გირჩევთ გაეცნოთ როგორ მოვიქცეთ, როგორც წესი, რეგულარული, აფხაზეთის, ტრენაჟორების, გაფართოების და ბურუსების შესახებ. Abaixo segue os passos needários para entendimento da construção da aplicação.

ნაბიჯი 1: დააკონფიგურირეთ AndroidManifest

არ არსებობს AndroidManifest.xml, როგორც კონფიგურაციის საჭიროება და ნებადართული ფუნქციები, რათა გამოვიყენოთ პროგრამული უზრუნველყოფის კომპიუტერული შესაძლებლობები.

  1. PermissõesDetalhamos abaixo როგორც ნებადართულია aplicativo e os motivos do uso de cada configuração.

    • Permissão de LocalizaçãoPermissão do aplicativo para encontrar a localização configuramos duas tags, sendo elas:
    • Permissão para identificação de Inicialização e Reinicialização do AplicativoPermissão do aplicativo for "escutar" როდესაც ჩვენ გამოვიყენებთ ოფიციალურ და ოფიციალურ სისტემებს Android, com objetivo de iniciar os servisiços que irá monitorar a busca de pavares,
    • ნებადართულია ინტერნეტით სარგებლობის ნებართვა ინტერნეტით სარგებლობის მიზნით, რომელიც გამოიყენება როგორც მომსახურების სახანძრო ბაზაზე, ასევე გაგზავნის ინფორმაციას:
  2. Serviços2.1) Serviço de Pavimento არარეგულარული

    სერვისის წარდგენა შესაძლებელია "PavimentoIrregularBackgroundService" - ის საშუალებით, რაც საშუალებას მოგცემთ შეაფასოთ ინფორმაცია თქვენი ხელების მდგომარეობის დარღვევისა და სმარტფონის გამოყენების შესახებ.

    2.2) სერვისი GeoLocalização Na tag service aponta para a classe "GeoBackgroundService" at objectivo de tratar as informaticões de pavimento irregular e busca a sua localização de logradouro, bairro, cidade, unidade fodoradio paralidiva paradiva უმა ციდადა.

    2.3) მომსახურების გაწევა Firebase Na tag სერვისი, რომელიც გამოიყენება "FirebaseBackgroundService" - ის საშუალებით, რაც საშუალებას მოგცემთ მიიღოთ ინფორმაცია სმარტფონის, სომანდო ინფორმაციის გამოყენებისას. რა

  3. კონფიგურაცია API– ს MAPS– ისთვის

    API– ს კონფიგურაციისთვის, რუქების დარეგისტრირების მიზნით, შეგიძლიათ გამოიყენოთ აპლიკაციები, გაეცნოთ სასწავლო პროგრამას (კონფიგურაციის API MAPS Android).

    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. მიმღები 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) მიმღები de Pavimento არარეგულარული

    Classe "AlarmReceive" არის ის, რაც შეიძლება გამოყენებულ იქნას ანდროიდის ოპერაციული სისტემისთვის, დააკონფიგურიროთ tag "". ეს არის მთავარი, რაც შეიძლება შეინიშნოს დღის წესრიგში, რომელიც ემსახურება "PavimentoIrregularBackgroundService" მომსახურებას, თუ ის არარეგულარულია.

    4.2) მიმღები GeoLocalização A classe "AlarmGeoReceive" ან chamada toda vez que has it inicialização do sistema ოპერაციული android, conforme configuração da tag"

    4.3) მიმღები Firebase A classe "AlarmFirebaseReceive" არის ის, რაც შეიძლება გამოყენებულ იქნას ანდროიდის ოპერაციულ სისტემაში, დააკონფიგურიროთ tag "". ეს არის მთავარი, როდესაც ის მუშაობს დღის წესრიგში, რათა შეასრულოს "FirebaseBackgroundService" სერვისი, რომელიც საშუალებას მოგცემთ გაეცნოთ მას შემდეგ, რაც დაგეგმილია გამოიყენოთ სერვისი ან firebase.

ნაბიჯი 2: შესწავლა, როგორც კლასები De Serviço "PavimentoIrregularBackgroundService"

A classe "PavimentoIrregularBackgroundService" გამოიყენება ინფორმაციის მისაღებად, რომელიც განკუთვნილია GPS და სენსორებისათვის. Com bazë nas informações obtidas ele tem um algoritmo especifico no metodo "onLocationChanged" que avalia se o pavimento is an parregullt, 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 informacões და e kontribuir com o funcionamento do aparelho para o usuário. Outras tratativas prevê que o encerramento da aplicação, pausa da aplicação და ა.შ.

ნაბიჯი 3: შესწავლა, როგორც კლასები De Serviço "GeoBackgroundService"

Classe "GeoBackgroundService" არის პასუხისმგებელი buscar pavimentação არარეგულარული და შეავსებს როგორც ინფორმაციას ინფორმაციის გავრცელების და გრძედის და გრძედის შეფარდებაზე, რაც შეიძლება გამოყენებულ იქნას Firebase– ის მომსახურებისათვის. Basicamente ele busca a informação e atualiza ავსებს და არ არის საჭირო "updateAddress".

ნაბიჯი 4: შესწავლა როგორც მომსახურების გაკვეთილები "FirebaseBackgroundService"

Classe "FirebaseBackgroundService" არის პასუხისმგებელი თქვენს სამსახურზე არასათანადო მოვლისთვის, Firebase– ის გამოყენებისათვის.

გვთავაზობენ ინფორმაციას და ინფორმაციას, რომლითაც შეგიძლიათ გამოიყენოთ თქვენი სმარტფონი, რომელიც გამოიყენება თქვენი კომპიუტერის დამცავი აღჭურვილობისთვის. O método "enviarPavimentoIrregular" é o principal responsável pela sincronização das informações needárias. Firebase– ის კონფიგურაციისთვის ან Android– ისთვის, ჩვენ ვსაუბრობთ ჩვენს სამეურვეო პროგრამაზე (კონფიგურაცია Firebase Android– ისთვის), როგორც ინფორმაცია იმის შესახებ, თუ როგორ უნდა გამოვიყენოთ Firebase.

ნაბიჯი 5: ენტენდედო აქტივობა "MapaActivity"

MapaActivity არის ძირითადი საქმიანობა სისტემისთვის, pois ela é é responsavel pela exibição dos pavimentos irreglares encontrados nas cidades e sua informações é exibida for um mapa de calor, onde a maior ocorrência de pavimento irregular aparem em destaque

ნაბიჯი 6: Firebase

არ არის საჭირო "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: დასკვნა გააკეთეთ პროჯეტო ფინალში

ჩვენ შეგვიძლია გამოვიყენოთ ინსტრუქციები, რათა დავიწყოთ Android კომპაქტური პროგრამის გამოყენებით. ეს არის პროტეოტი, რომელიც საშუალებას მოგცემთ შეაფასოთ თქვენი კომპიუტერის უნარი და გამოიყენოთ ჩვენი პრობლემა, რომელიც არ ემთხვევა სისტემურ ტემპს. ჩვენ შეგვიძლია ვივარაუდოთ, რომ ეს არის რეალური სიდიდე და საიდენტიფიკაციო ადგილები, რომლებიც გამოიყენება ჩვენი ინვესტიციისთვის, როდესაც ჩვენ ვსწავლობთ, რომ ჩვენ ვცდილობთ შევეცადოთ ვიმოქმედოთ. ჩვენ ვკითხულობთ შემდეგ მისამართებს: e-mail: [email protected]

გირჩევთ: