PhoneGap/Cordova Device API

13 Şubat 2013
Bu yazıyı beğendiysen paylaşmayı unutma :)
Pin It

PhoneGap/Cordova’in en basit özellikli API’larınden biri olan Device, kullanıldıkları mobil cihazla ilgili bazı yazılım ve donanımsal özelliklere erişmenizi sağlar.

Device API, bazı yazılım ve donanımsal özelliklere erişmek için 6 özelliğe sahiptir. Bunlar;

device.name: Cihazınızın adı. Aslında buna kod adı demek daha doğru olacaktır. Cordova 2.3.0 sürümünden itibaren bu özellik depreceted oldu. Yani halen destekleniyor ama kullanılması önerilmiyor. Bu özellik yerine 2.4.0 ile birlikte device.model özelliği getirildi.
device.cordova: Cihazınızda kullanılan Codova sürümü.
device.platform: Cihazınızdan kullanılan işletim sisteminin adı.
device.uuid: Cihazınız için benzersiz bir kod tanımlayan Universally Unique Identifier (Evrensel Benzersiz Tanımlayıcı).
device.version: Cihazınızda kullanılan işletim sisteminin sürümü.
device.model: Cordova 2.4.0 ile birlikte gelen ve cihaz modelinin belirtildiği alandır.

Örnek-1:

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {
console.log('Device Name: '     + device.name     + '\n' +
'Device Cordova: '      + device.cordova + '\n' +
'Device Platform: '      + device.platform + '\n' +
'Device UUID: '     + device.uuid     + '\n' +
'Device Model: '    + device.model     + '\n' +
'Device Version: '        + device.version  + '\n');
}

Örneğin Nexus S için çıktısı:

Device Name: soju
Device Cordova: 2.4.0
Device Platform: Android
Device UUID: 57ec013fed2315a
Device Model: Nexus S
Device Version: 4.1.2

Küçük bir not; Cordova kütüphanesinde cihaz, window nesnesine atanmış olduğundan global olarak kullanılabilir. Yani aşağıdaki örnekteki kullanımı ile Örnek-1’deki kullanımı arasında fark yoktur.

Örnek-2:

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {
console.log('Device Name: '     + window.device.name + '\n' +
'Device Cordova: '      + window.device.cordova + '\n' +
'Device Platform: '      + window.device.platform + '\n' +
'Device UUID: '     + window.device.uuid     + '\n' +
'Device Model: '    + window.device.model + '\n' +
'Device Version: '        + window.device.version  + '\n');
}

Örneğin Nexus S için çıktısı:

Device Name: soju
Device Cordova: 2.4.0
Device Platform: Android
Device UUID: 57ec013fed2315a
Device Model: Nexus S
Device Version: 4.1.2

Benzer Yazılar


DeliPenguen'i Google+'da bulun



Henüz yorum yok.