Háreket sensorları
Android platformasi apparattıń háreketin baqlawǵa múmkinshilik jaratıwshı bir neshe sensorlardı usınıs etedi.
Sensorlardıń múmkin mimarileri sensor túrine qaray parıq etedi:
Gravitatsiya, sızıqlı tezlestiriw, aylanıw vektor, zárúrli háreket, qádem counter, hám qádem tegis, sensor da apparat tiykarlanǵan yamasa programmalıq tiykarlanǵan.
Akselerometr hám gyroskop sensorları mudamı apparatqa tiykarlanǵanKópshilik Android apparatlarında akselerometr ámeldegi hám kópshilik házirde gyroskopni óz ishine aladı. Programmalıq támiynatqa tiykarlanǵan sensorlardıń bar ekenligi kóbirek ózgeriwshen, sebebi olar kóbinese óz maǵlıwmatların alıw ushın bir yamasa bir neshe apparat sensorlarına tayanadi. Apparatqa qaray, bul programmalıq támiynatqa tiykarlanǵan sensorlar maǵlıwmatların akselerometr hám magnitometrden yamasa gyroskopdan alıwları múmkin. Motion sensor apparat háreketin baqlaw ushın paydalı bolıp tabıladı, bunday tilt retinde, silkitardi, aylanıw, yamasa átkónshek. Háreket ádetde tuwrıdan-tuwrı paydalanıwshı kiritiliwiniń hákisi (mısalı, oyında avtomobildi basqarıwshı paydalanıwshı yamasa oyında toptı basqarıwshı paydalanıwshı ), lekin ol da apparat otırǵan fizikalıq ortalıqtıń hákisi bolıwı múmkin (mısalı, siz menen háreket qılıw siz mashinanı aydawda ). Birinshi halda, siz apparat uyqas penenjazıwlar ramkasına yamasa qosımshangizning uyqas penenjazıwlar ramkasına salıstırǵanda háreketti gúzetesiz; ekinshi halda siz uyqas penenjazıwlar dúnyadaǵı sheńberinde háreket salıstırǵanda monıtorıń. Motion sensorları ádetde apparat pozitsiyasini baqlaw ushın isletilmaydi, lekin olar geomagnit maydan sensorı sıyaqlı basqa sensorlar menen isletiliwi múmkin, bul dúnyanıń uyqas penenjazıwlar ramkasına salıstırǵanda apparattıń pozitsiyasini anıqlaw ushın (qosımsha maǵlıwmat alıw ushın jay sensorlarına qarań).
Háreket sensor barlıq hár bir SensorEvent ushın sensor qádiriyatlar kóp ólshewli sáwbet qaytıp. Mısal ushın, bir sensor ilaj dawamında akselerometr úsh koordinata oqları ushın tezlestiriw kúsh maǵlıwmatlardı qaytaradı, hám giroskop úsh koordinata oqları ushın aylanıw maǵlıwmatlar tezligin qaytadı. Bul maǵlıwmatlar bahaları bir float qatar qaytarılur (qádiriyatlar ) basqa SensorEvent parametrler menen birge. Keste 1 Android platformasida ámeldegi bolǵan háreket sensorların ulıwmalastıradı.
Aylanıw vektorı sensorı hám tartısıw sensorı háreketti anıqlaw hám monıtorıń qılıw ushın eń kóp isletiletuǵın sensorlar bolıp tabıladı. Rotatsion vektor sensorı ásirese kóp qırlı bolıp, ım-ishara -belgilerdi anıqlaw, múyesh ózgeriwin baqlaw hám salıstırmalı jónelis ózgerislerin baqlaw sıyaqlı keń kólemli háreket menen baylanıslı wazıypalar ushın isletiliwi múmkin. Mısal ushın, eger siz oyındı, keńeytirilgen haqıyqat programmasın, 2 ólshemli yamasa 3 ólshewli kompastı yamasa kameranı turaqlılastırıw programmasın islep shıqsańız, aylanıw vektorı sensorı ideal bolıp tabıladı. Kóbinese, bul sensorlar járdeminde akselerometr hám jeomanyetik maydan sensorı yamasa orientatsiya sensorı járdeminde kóre jaqsılaw tańlaw.
Android ashıq kodlı joybar sensorları
Android Open Source joybarı (AOSP) ush programmalıq támiynat tiykarındaǵı háreket sensorı menen támiyinleydi: tartısıw sensorı, sızıqlı tezlestiriw sensorı hám aylanıw vektorı sensorı. Bul sensorlar Android 4. 0 de jańalandi hám endi turaqlılıq hám islewdi jaqsılaw ushın apparattıń gyroskopidan (basqa sensorlardan tısqarı ) paydalanıń. Eger siz bul sensorlardı sınap ko'rmoqchi bolsańız, olardı getvendor () usılı hám getversion () usılı járdeminde anıqlawıńız múmkin (satıwshı Google MCHJ; versiya nomeri 3). Bul sensorlardı satıwshı hám versiya nomeri menen anıqlaw kerek, sebebi Android sisteması bul ush sensordı ekinshi dárejeli sensorlar dep esaplaydı. Eger apparat óndiriwshi óz gravity sensorı beredi mısal ushın, eger, keyin AOSP gravity sensorı bir orta gravity sensorı retinde kórsetedi. Bul sensorlardıń ushewi gyroskopga tayanadi: eger apparat gyroskopga iye bolmasa, bul sensorlar kórinbeydi hám paydalanıw ushın joq.
Jaylasıw sensorları
Android platformasi apparattıń jaǵdayın anıqlawǵa múmkinshilik jaratıwshı eki sensordı usınıs etedi: geomagnit maydan sensorı hám akselerometr. Android platformasi sonıń menen birge, apparattıń júzi ob'ektke qanshellilik jaqınlıǵın anıqlaw imkaniyatın beretuǵın sensordı da usınıs etedi (jaqınlıq sensorı retinde belgili). Geomagnit maydan sensorı hám jaqınlıq sensorı apparatqa tiykarlanǵan. Eń kelgenler hám planshet óndiriwshileri geomanyetik maydan sensorı óz ishine aladı. Tap sonday, telefon óndiriwshileri, ádetde, bir kelgenler, bir paydalanıwshı júzine jaqın ótkerilmekte qashan anıqlaw ushın jaqınlıq sensorı óz ishine aladı (mısalı, telefon gúńgirtog'i waqtında ). Apparattıń baǵdarın anıqlaw ushın siz apparattıń akselerometrinen hám geomagnit maydan sensorınan oqıwlardı isletiwińiz múmkin
Position sensorlar dúnyadaǵı uyqas penenjazıwlar sheńberinde apparattıń fizikalıq jaǵdayın anıqlaw ushın paydalı bolıp tabıladı. Mısal ushın, magnit Arqa qutbga salıstırǵanda apparattıń pozitsiyasini anıqlaw ushın geomagnit maydan sensorın akselerometr menen birgelikte isletiwińiz múmkin. Bunnan tısqarı, uyqas penenjazıwlar baǵdarlama sheńberinde bir apparat baǵdarın anıqlaw ushın bul sensor paydalanıwıńız múmkin. Position sensorlar ádetde shake, tilt yamasa zarba sıyaqlı apparat háreketin yamasa háreketin baqlaw ushın isletilmaydi (qosımsha maǵlıwmat alıw ushın háreket sensorların kóriń).
Hár bir SensorEvent ushın sensor qádiriyatlar geomagnit maydan sensorı hám akselerometr qaytıw kóp ólshewli sáwbet. Mısal ushın, geomagnetik maydan sensorı bir sensor hádiysesi waqtında ush koordinata oqlarınıń hár biri ushın geomagnetik maydan kernewin támiyinleydi. Tap sonday, akselerometr sensorı sensorlı hádiyse waqtında apparatqa qollanılatuǵın tezlashuvni ólsheydi. Sensor tárepinen isletiledi koordinata sistemaları haqqında qosımsha maǵlıwmat alıw ushın, Sensor koordinata sistemaları kóriw. Jaqınlıq sensorı hár bir sensor waqıya ushın birden-bir baha beredi.
Átirap -ortalıq sensorları
Android platformasi hár qıylı ekologiyalıq ayrıqshalıqlardı baqlaw imkaniyatın beretuǵın tórtew sensordı usınıs etedi. Siz Android apparat jaqın salıstırmalı átirap
-ortalıq ızǵarlıq, yorug, átirap -ortalıq basımı hám átirap -ortalıq temperaturası baqlaw ushın, bul sensor paydalanıwıńız múmkin. Barlıq tórtew átirap -ortalıq sensorı apparatqa tiykarlanǵan hám tek apparat óndiriwshisi olardı apparatqa qurǵan táǵdirde bar. Kópshilik apparat óndiriwshileri ekran jarıqlıǵın baqlaw ushın paydalanatuǵın jaqtılıq sensorı bunnan tısqarı, átirap -ortalıq sensorları mudamı apparatlarda joq. Sonı dastidan; usınıń nátiyjesinde, ol siz odan maǵlıwmatlardı satıp alıw ushın háreket aldın átirap -ortalıq sensorı ámeldegi yamasa joq ekenligin jumıs penenwaqtında tekseriw, ásirese zárúrli.
Eń háreket sensor hám jay sensor ayrıqsha bolıp esaplanıw, qaysı hár SensorEvent ushın sensor qádiriyatlar kóp ólshewli qatar qaytıp, átirap -ortalıq sensor hár bir maǵlıwmatlar waqıya ushın bir sensor ma`nisin qaytıw. Mısalı, s penende temperatura, s penende basım yamasa hPa de basım. Bunnan tısqarı, tez-tez joqarı pass penenyamasa tómen-pass penenfiltrlew talap háreket sensor hám jay sensor, ayrıqsha bolıp esaplanıw, átirap -ortalıq sensor ádetde hár qanday maǵlıwmatlardı filtrlew yamasa maǵlıwmatlardı qayta islew talap etpeydi.
Do'stlaringiz bilan baham: |