İ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?
İ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?
Yanıtlar:
Android Geliştirici telefonunun farkında mısınız? İyi bir başlangıç noktası olabilir. Uygulamanızı donanım üzerinde test etme ile ilgili bilgileri şu adreste bulabilirsiniz:
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.
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.
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.
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.
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:
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:
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.