Uygulamamı test etmek için doğru Android telefonu nasıl seçmeliyim?


11

İlk Android uygulamamı test etmek için bir Android telefon satın almak istiyorum.

En uygun cihazı seçtiğimden emin olmak için nelere dikkat etmeliyim?


3
Programcılara Hoşgeldiniz! Sorunuzu, belirli bir alışveriş seçimine odaklanmak yerine doğru cihazı nasıl seçeceğinizi öğrenmek için düzenledim. Daha sonra seçeneklerinizi buradaki yanıtlara göre değerlendirebilir ve seçtiğiniz telefonun iyi bir seçim olup olmadığına karar verebilirsiniz. Daha fazla bilgi için bu blog yayınına bakın .
Adam Lear

Yanıtlar:



4

Ne yazık ki bir cihaz test yapmak için yeterli olmayacaktır. Android uygulamaları geliştiren şirketlerde, birkaç modelle sınırlı bazı hatalar olduğu için çok sayıda cihaza sahip olacaksınız.

Telefon seçiminiz hedef kitlenize bağlıdır. Örneğin, erken benimseyenleri hedefliyorsanız, seçiminiz muhtemelen "olası satış cihazlarından" biri olacaktır. Bununla birlikte, bunlar üzerinde çalışan şeyler daha eski olanlarda çalışmayabilir, örneğin 2.1 cihazdan bahsetmemek için hala çok büyük miktarda Android 1.6 cihazı var.


2

Android için geliştirirsem bana nispeten güçlü, kök salması ve yeniden kırılması kolay özel bir cihaz alırdım. Bu, uygulamamı çeşitli koşullarda, özellikle kullanıcı tarafından bildirilen koşullarda, gerçek donanımda test etmem için daha fazla yetenek verir.

Elbette uygulamalarınızı birkaç emülatörde test edeceksiniz: farklı Android sürümleri, ekran boyutları, donanım düğmelerinin varlığı / yokluğu, fiziksel bir telefonda kolayca değiştiremeyeceğiniz her şey. Ancak bir emülatör, uygulamanızın günlük kullanımda ne kadar kullanılabilir olduğu hakkında çok fazla şey söyleyemezken , fiziksel bir telefon, uygulamanızı saha testi yapmak için taşıyabileceğiniz bir şeydir.

Ve kesinlikle Android sahibi arkadaşlarınızdan ve beta test kullanıcılarından uygulamanızı sahip oldukları çeşitli cihazlarda çalıştırmaya istekli olacaksınız. Android'i çalıştıran yüzlerce cihaza sahip olmak hayal bile edilemez.


2

Boş zamanlarımda ara sıra Android uygulamalarında çalışan birinin bakış açısından yazarak, durumunuza (veya soruyu ilk yazdığınızda durumunuza) benzer olduğunu düşünüyorum:

Ben gitmek istiyorum asgari iki telefon: yeni bir telefon ve eski bir telefon.

Kodun gerektirdiği minimum API düzeyine dikkat ederek uygulamayı dikkatlice inceleyeceğim. Örneğin, API seviye 14 gerektiren bir işlevsellik kullanıyor olabilirsiniz ve uygulamanız Android'in çok eski sürümlerini çalıştıran cihazlarda çalışmaz. Eski telefonunuz, tam olarak bu API düzeyine karşılık gelen Android sürümünü çalıştıran bir şey olmalıdır . Cihazı eski bir sürümde tutmak önemlidir; Bir API düzeyinde desteklenmesi gereken bir şeyin bir sonraki yüksek API düzeyine kadar gerçekten desteklenmediği sorunları yakaladım. Örneğin, çok eski cihazlarda ve çok küçük ekranlarda çalışması gereken ve yalnızca API seviye 10 veya daha düşük bir sürüme ihtiyaç duyan uygulamalar için eski bir Droid Pro'yu çalıştıran Gingerbread'im var.

Yeni telefonunuzun showroom yeni olması gerekmez, ancak o anda ne olursa olsun Android'in en son sürümünü çalıştırıyor olması gerekir. Bu, yeni bir eski modelin Google telefonunu isteyeceğiniz anlamına gelir. Şu anda bir Nexus 6 kullanıyorum ve şimdi Pixel telefonlar çıktığı için yakında bunlardan birine geçeceğim. Uygulamanızı test etmek için cihazınızda yayın öncesi Android sürümlerini almak için telefonunuzu Android Beta Programına kaydederseniz bonus puanlar . Bu program bir Google telefonu gerektiriyor.

Android Beta Programına kayıtlı Nexus 6

Ekstra kredi için, Android sürümü yukarıdaki gibi seçilen eski bir tablet de alın . Daha önce test etmem gerekirse, aslında Honeycomb ile birlikte gelen eski bir Motorola Xoom'um var. (Henüz olmadı, ama asla bilemezsiniz.) Ve elbette Android'in son sürümünü çalıştıran bir tablet, yine tercihen Android Beta Programına kayıtlı bir Google cihazı. Ben kişisel olarak henüz bunlardan birini kullanmıyorum.

Bu cihazın kullanıcılarından çok sayıda hata raporu almaya başlarsanız, popüler bir cihaz almaya hazır olun. Özellikle ücretli uygulamalar geliştiriyorsanız, bunu planlamak ve bütçelemek istersiniz. Ama önceden popüler bir telefon satın almanızı önermiyorum ; bir Google cihazı ve dikkatli emülatör testi size yeterli kapsama alanı sağlar ve cihaza özgü hatalar oluşursa, muhtemelen seçtiğiniz cihazdan başka bir cihazda olacaktır. Sanırım ihtiyacınız olmadan satın almak para israfı. Bazen cihazı satın almadan bu tür hataları düzeltebilirsiniz.

Ve nano SIM kartınızı daha büyük SIM kartlar kullanan eski cihazlara koymak için SIM kart boyutu adaptörlerini unutmayın.

Zamanla, benim gibi bir şeyseniz, Android cihazlarını doğal olarak diğer insanların pul, madeni para ve Pokémon toplama şekliyle toplayacaksınız. Ancak, mümkün olan her cihazı test edemeyeceğinizi unutmayın. Sadece sahip olduklarınızla elinizden gelenin en iyisini yapın.


0

Sizin için cihaz seçmenin iki yolunu görüyorum:

A. Uygulamanın önceki sürümünden herhangi bir istatistikiniz yoksa.

Gelecekteki uygulamanız için potansiyel olarak en popüler cihaz grubundan cihaz satın almalısınız.

Adımlar:

  1. Android sitesinden istatistik geliştirin (developer.android.com/about/dashboards/index.html) sizin için en ilginç grubu seçin.
  2. Aynı şekilde http://choosedevice.com grup android cihazlarına gidin .
  3. 1. adımda seçilen grubu bulun.
  4. Grubunuz için cihazlar listesinden cihazı seçin

B. Uygulamanız için istatistik varsa.

Projeniz için mümkün olduğunca fazla android kullanıcısını kapsayacak bir cihaz bulmalısınız.

Adımlar:

  1. Projeniz için en popüler cihazları bulun (örneğin, google analytics kullanarak)
  2. Bu cihazları choosedevice.com'daki parametrelere göre gruplandırın
  3. En popüler grupları bulun
  4. Her gruptaki en popüler cihazları bulun

Bu yüzden diğerlerinden daha fazla android kullanıcısını kapsayacak şekilde adım 4'ten cihaz satın almalısınız.


choosedevice.com bozuk bağlantı
Petrus Theron
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.