En Popüler 14 PhoneGap Röportaj Soruları ve Cevapları (2025)
İşte hem yeni başlayanlar hem de deneyimli geliştirici adaylarının hayallerindeki işi bulmaları için PhoneGap röportaj soruları ve cevapları.
1) PhoneGap nedir ve neden kullanılmalı?
PhoneGap, Android için Java, Windows Phone cihazları için C# ve Objective C veya Hızlı iOS için. Her platform için yerel proje formatını kullanır.
Ücretsiz PDF İndir: PhoneGap Mülakat Soruları ve Cevapları
2) PhoneGap API'lerinden bazılarını listelemek ister misiniz?
PhoneGap'in bir kısmı API vardır
- ivmeölçer
- Kamera
- Ele geçirmek
- Iránytű,en
- Komunite
- İletişim
- cihaz
- Coğrafi konum vb.
3) PhoneGap'te neyi geliştirmeniz gerektiğini açıklayın?
İçin,
- IOS: Xcode, iOS SDK'sı
- Android: Android SDK, ADT eklentisi
- Böğürtlen: Sun SDK, Apache ant ve BlackBerry Webworks SDK
- Symbian: SDK
4) PhoneGap ve PhoneGap Build arasındaki farkın ne olduğundan bahsedin?
- PhoneGap: Açık kaynaklı Apache Cordova projesi üzerine inşa edilmiş, mobil uygulama geliştirme için bir çerçevedir. CSS, JavaScript ile bir kez uygulama yazmanıza olanak tanır. HTML ve ardından yerel bir uygulamanın özelliklerini kaybetmeden bunu geniş bir mobil cihaz yelpazesine dağıtır.
- PhoneGap Yapısı: PhoneGap çerçevesi üzerine kurulmuş bulut tabanlı bir hizmettir.
5) PhoneGap etkinliklerinden bazılarını listeler misiniz?
PhoneGap etkinliklerinden bazıları şunlardır:
- durma
- Özgeçmiş
- Cihaza hazır
- Çevrimdışı
- Aramayı sonlandır düğmesi
- Ses kısma düğmesi vb.
6) AIR ve PhoneGap arasındaki farktan bahseder misiniz?
AIR ve PhoneGap arasındaki en temel fark, AIR uygulamalarını Flash Platform'da yerleşik araçları kullanarak oluşturmanız ve PhoneGap uygulamasını HTML kullanarak geliştirebilmenizdir. CSS ve JavaScript. AIR uygulamaları AIR çalışma zamanını kullanır, tüm desteklenen platformlarda tam olarak benzer beklenen davranışa sahip tek bir kod tabanına sahip olmanızı sağlar. PhoneGap uygulamaları her desteklenen platform için yerel web tarayıcı bileşeninin içinde yürütülür. Ayrı platformlar için PhoneGap farklı davranabilir.
7) PhoneGap uygulamalarını nasıl tasarladığınızı açıklayın?
PhoneGap uygulamaları da diğer mobil web servisleri gibi mimari olabilir. Temel fark, başlangıçtaki HTML varlıklarının uzak bir sunucu yerine yerel olarak kullanılabilir olmasıdır. PhoneGap uygulaması, bir sunucudan veya yerel ortamdan kaynak isteyebilecek ilk HTML'yi yükler. PhoneGap ayrıca tek sayfalı web deneyimli modelini de destekler.
8) PhoneGap eklentisi nelerden oluşur? IOS için kendi PhoneGap eklentinizi oluşturmak için gerekli dosyalar nelerdir?
PhoneGap eklentisi iki dosya içerir
- Yerel kancalara erişme işlevini tanımlayan JavaScript dosyası
- Yerel telefon özellikleriyle koordineli olarak yerel dilde yazılmış uygulama dosyaları
Kendi PhoneGap eklentilerinizi oluşturmak için şunları yapmanız gerekir:
- ${PROJECT_DIR}/plugins dizininizde yeni bir dizin oluşturun
- Bu yeni dizinde bir JavaScript dosyası oluşturun
- Yeni yap Objective-C PhoneGap komut sınıfını ve ayrıca yeni dizini genişleten sınıf
9) PhoneGap kamera seçeneklerinde hangi özelliklerin mevcut olduğunu listeleyin.
PhoneGap kamera seçenekleri mevcuttur
- Kalite: Kaydedilen görüntünün kalitesinin [0,100] arasında değiştiğini söyler.
- Hedef Türü: Dönüş değerinin biçimini seçin. navigator.camera.DestinationType'da tanımlıdır
- Kaynak tipi: Resmin kaynağını ayarlayın. navigator.camera'da tanımlandı
- İzin VerDüzenle: Görüntünün seçilmesinden önce görüntünün basit bir şekilde düzenlenmesine olanak sağlar
- Kodlama Türü: Döndürülen görüntünün kodlama türünü belirler
- Hedef Genişliği: Görüntü genişliğini nasıl ayarlayabileceğinizi belirler
- Hedef Yüksekliği: Görüntü yüksekliğini nasıl ayarlayabileceğinizi anlatır
- Ortam türü: Burada seçim yapılacak medya türünü ayarlayabilirsiniz
10) PhoneGap'i nasıl yükseltebileceğinizi açıklayın?
Mac ve Linux'ta PhoneGap'i yükseltmek için
- $ sudo npm install –g telefon aralığı
Windows için:
- C:\> npm kurulumu –g telefon boşluğu
11) Pusula yön nesnesi için iOS tuhaflıklarının neler olduğundan bahsedin?
Bir pusula yön nesnesi için iOS tuhaflıkları şunlardır:
- trueHeading yalnızca konum hizmetleri geolocation.watchlocation() aracılığıyla çalıştırıldığında döndürülür
- iOS>4 cihazlar için, mobil cihaz döndürülürse veya döndürülürse ve uygulama bu yönlendirmeyi destekliyorsa yön değeri mevcut yönlendirmeye göre geri bildirilecektir.
12) OpenGap medya API'sindeki media.seekTo ve media.getDuration fonksiyonunun ne olduğunu açıklayın.
- için aramak OpenGap Medya API'sinde, bir Medya Nesnesinin temeldeki ses dosyasının en son konumunu güncelleyen bir işlevdir
- getSüre ses dosyasının süresini saniye cinsinden döndüren bir işlevdir. Süre bilinmiyorsa -1 değerini döndürür
13) PhoneGap'in sınırlamalarının neler olduğunu açıklayın?
Ön uç JavaScript kullandığından bazı sınırlamaları vardır
- Veri işleme: JavaScript ana diliyle karşılaştırıldığında çok daha hızlıdır
- Arka planda işleme: Çok sayıda uygulama arka plan iş parçacığına bağlıdır; PhoneGap API ise çok iş parçacıklı çalışmayı desteklemeyen ve dolayısıyla arka plan işlemeyi desteklemeyen JavaScript kullanılarak oluşturulmuştur.
- Gelişmiş grafikler: Gelişmiş grafikler kullanan uygulamalara üçüncü taraf kütüphaneler tarafından açıkça erişilebilir; bu da en iyi şekilde yerel olarak yapılabilir.
- Karmaşık iş mantığı: Yerel kodla çok sayıda karmaşık iş uygulamasına daha iyi erişilebilir
- Gelişmiş yerel işlevlere erişin: Yerel API sayısı PhoneGap'in API'si tarafından desteklenmiyor
14) PhoneGap'in erişebileceği depolama seçeneklerinin neler olduğundan bahsedin?
- Memory-store.js (MemoryStore)
- Is-store.js (LocalStorageStore)
- Websql-store.js (WebSqlStore)
Bu mülakat soruları aynı zamanda yaşamınızda da yardımcı olacaktır.