Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

BSM447 – MOBİL UYGULAMA GELİŞTİRME Öğr. Gör. Nevzat TAŞBAŞI 9. Hafta.

Benzer bir sunumlar


... konulu sunumlar: "BSM447 – MOBİL UYGULAMA GELİŞTİRME Öğr. Gör. Nevzat TAŞBAŞI 9. Hafta."— Sunum transkripti:

1 BSM447 – MOBİL UYGULAMA GELİŞTİRME Öğr. Gör. Nevzat TAŞBAŞI 9. Hafta

2 Sensörler Günümüzdeki cihazlar telefonların gerçekleştirdiği görüşme ve mesajlaşmanın dışında bir çok sensörle beraber gelmektedir. Bu sensörler kullanılarak sıcaklık, parlaklık, hareket, ivme, nem v.b. birçok çevresel faktörler ölçülebilir. Android ile hazırlanan projeler içerisinde birden fazla sensör kullanılabilir. Android işletim sisteminde bu sensörlerin donanım özellikleri ve diğer bilgiler bir dizi değişken içerisinde tutulur.

3 Sensörler

4 VektörAçıklama TYPE_ORIENTATION Yön belirleme sensörü Cihazın yön durumunu üç eksen doğrultusunda derece olarak verir. TYPE_PRESSURE Basınç sensörü. Cihaz üzerindeki basıncı tek değer olarak verir. TYPE_PROXIMITY Yakınlık sensörü. Bir nesne belirlendiğinde cihazla nesne arasındaki mesafeyi metre olarak verir. TYPE_RELATIVE_HUMIDITYNem sensörü. TYPE_ROTATION_VECTORDönme vektörü sensörü. TYPE_STEP_DETECTORAdım dedektör sensörü. TYPE_TEMPERATUREOrtam sıcaklığını ölçen sensör. Sıcaklık değerini santigrat olarak döndürür.

5 Sensörler Bu sensörlere sensor. ile ulaşılır. Cihazda bir sensörden birden fazla olabilir. Cihazda var olan sensörleri öğrenmek için SensorManager’dan yararlanılır. sensorManager’ın getSensorListmetodu ile Sensor.TYPE_ALL değeri ile tüm değerler öğrenilebilir. List sensorlistesi=sensorManager.getSensorList(Sensor.TYPE_ALL);

6 Sensörler Sensor üzerinde gerçekleşen değişiklikleri öğrenmek için olay dinleyicisi kullanılır. SensorEventListener =new SensorEventListener(){ public void onSensorChanged(SensorEvent sensorEvent) { Sensörde oluşan değişik olduğunda çalışacak metottur. } public void onAccuracyChanged(Sensor sensor, int accurary) { Sensör değerlerinde değişiklik olduğunda çalışacak metottur. }

7 Sensörler Makinedeki kullanılacak olan sensör sensorManage’i getDefaultSensor ile Sensor türünde bir değişkene tanımlanır. Sensor = sensorManager.geDefaultSensor(Sensor.sensöradı); Oluşturulan sensör dinleyicileri, oluşturulan sensör değişkenide kullanılarak sensorManager’ın registerListener metoduna atanır. sensorManager.registerListener(,, SensorManager.SENSOR_DELAY_NORMAL);

8 Android Konum Uygulamaları Kaynaklar: [1] [2]https://gelecegiyazanlar.turkcell.com.trhttps://gelecegiyazanlar.turkcell.com.tr [3] 30android-location-api.htmlhttp://www.akilliyazilim.org/androiddersleri/android-dersleri- 30android-location-api.html


"BSM447 – MOBİL UYGULAMA GELİŞTİRME Öğr. Gör. Nevzat TAŞBAŞI 9. Hafta." indir ppt

Benzer bir sunumlar


Google Reklamları