Android'in Ses Kontrolü Bile Umutsuzca Parçalanmış

Yüzlerce farklı Android yapısı ve el cihazı arasında Google'ın akıllı telefon işletim sisteminin umutsuzca parçalanmış, ve basit bir uygulamanın bile güvenilir bir şekilde çalışmasını sağlamak için geliştiriciler adına büyük masraf ve zaman gerektirir.

Ancak Android ile ilgili sorun - ve neden geliştirmenin bu kadar zor olduğu - desteklemek için çok fazla el cihazından ve işletim sistemi derlemesinden daha derine iniyor. Hatta bir geliştirme basit Android için müzik uygulaması, Android parçalanması nedeniyle bir kabus, çünkü Google bile alamadı ses kontrol kutudan çıktığı gibi Android'de.

Evolver.fm'den Eliot Van Buskirk, Android'e gelmeye çalışan çok popüler ancak adı açıklanmayan bir müzik uygulamasının arkasındaki geliştiriciyle konuştu. Geliştirici, anonimlik koşulundan bahsederken (uygulamanın bu sorunlara rağmen sonunda Google Play'de başlayacağı gerçeği nedeniyle), geliştirici açıklıyor. Google'ın ses kontrolü gibi iyileştirici bir uygulama uygulaması neden umutsuzca bozuluyor ve zaten parçalanmış bir sistemin daha da fazla parçalanmasına yol açıyor? platform.

Geliştiriciye göre, Android'in ses kontrolünü ele alma yönteminde yanlış olan şey budur:

1. Android OS, ses kontrolü için yalnızca bir API sağlar. Sorun şu ki, en az iki tür ses kontrolüne ihtiyaç vardır: genel çıkış hacmi ve medya/müzik hacmi. Bu, üreticilerin medya/müzik ses seviyesini kontrol etmek için kendi yöntemlerini uygulamaları gerektiği anlamına gelir. Ne yazık ki, her üretici bunu farklı şekilde yapıyor ve her bir modeli ayrı ayrı test edene kadar nasıl yaptıklarını öğrenmenin bir yolu yok. Daha da kötüsü, Samsung, donanım ve medya hacimlerini kontrol etmek için verimsiz bir yol kullandı ve donanım çıktısının bir kısmını kasıtlı olarak mikrofon girişine besledi. Bu, ses kargaşası yaratır.

2. Android işletim sistemi, gerçek zamanlı sesle uğraşırken şaşırtıcı derecede verimsizdir. İşletim sistemi yaklaşık yedi saniyelik bir gecikme ekler ve donanım beş veya altı saniye daha ekleyerek varsayılan gecikmeyi toplamda 12-13 saniye yapar. Gerçek zamanlı gecikmeyi yaklaşık yarım saniyeye (500ms) veya daha azına indirmeyi başardık, bunun bugüne kadar Android'de elde edilen en iyi sonuç olduğuna inanıyoruz. [Ed. not: iPhone sürümü algılanabilir gecikme içermez.]

3. Yüzlerce ekran boyutu ve çözünürlük, tek boyutlu bir UI grafik setine sahip olmayı imkansız kılıyor. [Ed. not: Açıkçası, bu şikayet ses uygulaması geliştiricilerine özel değildir ve bunu daha önce birçok kez duyduk.]

Anladım? Google, Android'in dört sürümünde, biri medya hacmi için, diğeri genel çıktı hacmi, — üreticilerin hepsi, bir medya veya müzik uygulaması yapan herhangi bir geliştiricinin denemesi gereken yüzlerce çılgın alternatifini tanıttı. destek.

Ve gecikme! Gerçek zamanlı ses için, en iyisi geliştiriciler, yarım saniyelik bir gecikme olmasını umabilirler ve bu, çılgın ve sonsuz miktarda optimizasyondan sonradır. Optimize edilmemiş, Android gerçek zamanlı sesi yaklaşık olarak geciktirecek on üç saniye. Bu paragrafı daha az yazdım. iOS ile karşılaştırıldığında, Evolver.fm yorumcusu Adil Sherwani yazıyor ve fark sadece şok edici.

500ms, geçen yıl alıntıladığım 100ms sayısından daha yüksek, ancak her iki durumda da, 3ms'nin altında donanım çıkış gecikmesi sunan iOS'tan 2 kat daha yüksek. Yaklaşık 10ms dokunmatik ekran / ivmeölçer gecikmesi ekleyin (çok kaba bir tahmin, bunun için kimsenin gerçek sayılar yayınladığını sanmıyorum), 5ms ses arabellekleri (minimum boyut) ve uygulamanız için 1-2 işlem süresi ve yine de sesin gerçek zamanlı olarak hissedilmesi için sihirli sayı gibi görünen 20 ms içinde kalabilirsiniz. insanlar.

Anladım? Android'de gerçek zamanlı ses aslında geçmişte en az yarım saniyedir. Yine de iOS'ta, göz açıp kapayıncaya kadar oynuyor.

Kesinlikle fıstık. Android geliştiricilerinin bu kadar hayal kırıklığına uğramasına şaşmamalı. Ve bu sadece bir minik Android parçalanma örneği. Google ne zaman harekete geçecek?

Kaynak: Evolver.fm

Son Blog Yazısı

| Mac kültü
September 10, 2021

Bu iPhone 4S Pil Kutusu Ayrıca Herhangi Bir Yüzeye Etkileşimli Kızılötesi Klavye Yansıtıyor [CES 2012]LAS VEGAS, CES 2012 – iPhone'un 3,5 inç dokun...

| Mac kültü
September 10, 2021

Unu'nun Aşırı Pil Paketi iPhone'u 5 Defa Şarj Ediyor, Cebinize SığıyorUnu'nun yeni Enerpak Extreme'i, en sevdiğim pil yedekleme parçasının bir günc...

Move Over Mophie, Boost Case Hybrid Ödün Vermiyor ve Mahkum Almıyor [CES 2012]
September 10, 2021

Move Over Mophie, Boost Case Hybrid Ödün Vermiyor ve Mahkum Almıyor [CES 2012]LAS VEGAS, CES 2012 – Mophie's Juice Pack Air'in olağanüstü başarısı,...