Android emülatörleri

temel-kılavuz-programlama-android-3

Her zaman elimizde bir Android cihazımız olmayacak. Buna sahip olsak bile, ihtiyacımız var doğrulamak bir şekilde uygulamamız üzerinde iyi çalışacak olabildiğince çok farklı Android modeli. İşte emülatörlerin devreye girdiği yer burasıdır. Onlarla, geliştirme sırasında bazı sık hatalara düşmekten kurtulabiliriz. Ancak, daha sonra göreceğimiz gibi, daha fazla güvenliğe sahip olmak için en iyisi gerçek cihazları kullanmaktır.

Emülatörlerin oluşturulması ve yönetimi

Emülatör yöneticisine (Android Sanal Aygıt Yöneticisi) bu düğme aracılığıyla erişeceğiz:

android-1 emülatörleri

İki listeye erişebileceğimiz bir pencere göreceğiz: oluşturduğumuz sanal cihazların listesi ve cihaz tanımları. Oluşturmak için sanal cihaz (AVD) tekrar Yeni'ye tıklayacağız ve aşağıdaki şekilde dolduracağız:

android-2 emülatörleri

Bununla ilk emülatörümüzü yaratmış olacağız. AVD'lerimizi düzenlememiz gerektiğinde, listeden seçeceğiz ve bu ekranı tekrar görmek için "Düzenle" ye basacağız. İçinde ön kamera, arka kamera, bellek ve depolama seçenekleri gibi ayrıntıları düzenleyebiliriz. Ancak ilk gelişmeler için bu seçenekleri el değmeden bırakacağız, sadece ilgileniyoruz "Cihaz" y "Hedef". «Cihaz» ile bir cihaz seçeceğiz sahip olduğumuz tanımlardan. Sık kullanılan tüm modeller önceden tanımlanmıştır, bu nedenle prensipte yeni tanımlar oluşturmamıza gerek kalmayacaktır. «Hedef» ile karar verebiliriz işletim sisteminin sürümü öykünücümüzün sahip olacağı. Günümüzde en uygun değer, terminallerin çoğunu kapsayan API 16'dır (v 4.1.2). Yeni bir cihaz tanımı oluşturmamız gerekirse bunu şu ekran üzerinden yapacağız:

android-3 emülatörleri

  Normalde buna ihtiyacımız olmayacakÖnceden tanımlanmış tanımlar mevcut modellerin çoğunu içerdiğinden. Yeni bir cihaz modeli oluşturmamız gerekirse - normalde bunun nedeni, belirli bir ekran çözünürlüğüne sahip modelimizin olmamasıdır - adını belirteceğiz, inç cinsinden ekran boyutu ve piksel cinsinden çözünürlük. "Boyut", "ekran oranı" ve "yoğunluk" değerleri otomatik olarak hesaplanacak ve büyük olasılıkla bunlara dokunmamız gerekmeyecek. İvme ölçer veya GPS, fiziksel klavye vb. Gibi hangi donanım öğelerini eklemek istediğimize de karar verebiliriz.

Emülatörleri kullanma

Hala Android'i kullanmaya başlıyorsak, projemizi çalıştırdığımızda, uygulamamızın üzerinde çalıştığı cihazın (veya AVD) otomatik olarak seçildiğini göreceğiz. Belirli bir cihazda (gerçek veya taklit edilmiş) çalışmasına ihtiyacımız varsa, önce bir ayarı değiştirmemiz gerekecek. Çalıştır → Yapılandırmaları Çalıştır içinde, projemizin yapılandırmasını seçeceğiz ve Hedef sekmesinde her zaman cihazı seçeceğiz:

android-4 emülatörleri

Bununla ihtiyaç duyduğumuz veya istediğimiz kadar emülatör kullanmaya hazır olacağız.

Emülatörlerin avantajları ve sınırlamaları

Bir emülatör, gerçek bir cihaza mükemmel bir yaklaşım değildir. Kullanamayacağımız yardımcı programlar var, genellikle gelişmiş özelliklerle ilgilidir. Örneğin, Bluetooth'u veya Google Haritalar'ı taklit edemezsiniz. OpenGL kullanan oyunlar tasarlıyor olsaydık, emülatör bizim için pek işe yaramazdı. Öyleyse, sınırlamaları varsa ve gerçek bir cihazımız varsa neden öykünücüler kullanalım? Çok önemli bir neden var ve bu, var olan farklı ekran boyutları.

Sadece sahip olduğumuz cihazla çalışırsak, diğer boyutlar için ekranları iyi tasarlamadığımız için kendimizi tatsız bir sürprizle bulabiliriz. Bundan kaçınmanın yollarından biri her zaman oranlarla ve göreceli ölçülerle çalışın ve ölçeklenebilir, asla mutlak değil. Emülatör ile, birkaç cihaz satın almak zorunda kalmadan diğer ekran boyutlarını kontrol etmemiz daha kolay olacaktır.

Bu problem çok önemli çünkü günümüzde mevcut ekran boyutları üzerinde kontrol yoktur. Pratikte sonsuzluklar olduğunu ve her biri için açık bir çözüm üretemeyeceğimizi düşünebiliriz. Çünkü en boy oranı veya genişlik ile yükseklik arasındaki ilişki de değişkendir. Herhangi bir zamanda bir üretici yeni bir boyut tasarlayabilir ve uygulamamızı geçersiz kılabilir. Bu yüzden hepsini kontrol edemeyeceğimizi varsaymalıyız çünkü mevcut tüm modelleri satın alamayacağız.

En iyi çözüm, göreceli değerlerle çalışmak ve uygulamamızı çeşitli ekran boyutları ile kontrol etmektir. % 100 güvenliğe sahip olmayacağız, ancak uygulamamız iyi bir boyut yelpazesinde iyi çalışıyorsa, doğru yolda olma şansımız daha yüksek olacaktır. Bu nedenle, gerçek cihazımızı emülatörlerle birleştirmenin en önemli nedeni budur: tüm cihazları satın almak zorunda kalmadan farklı ekran boyutlarını test edebilmek.

Daha fazla bilgi - Android'de programlama için temel kılavuz


İlgilendiğiniz konular:
Android'de virüsler nasıl kaldırılır
Bizi Google Haberler'de takip edin

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Actualidad Blogu
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.