iOS neden Android'den daha akıcı geliyor? | Bilim Teknoloji Günlüğü

iOS neden Android'den daha akıcı geliyor?

Günümüz iPhone'larına bakarsanız, yüksek yenileme hızına sahip ekranlar kullanan üst düzey iPhone 13 Pro ve Pro Max modelleri dışında kalan modellerde hala 60 Hz yenileme hızına sahip ekranlar bulunuyor ancak öyle görünüyor ki bunlar 120 Hz ve hatta daha iyisine sahip Android telefonlar kadar pürüzsüz.


Peki iOS neden bu kadar pürüzsüz?
Kekemelik ve yavaş tepkiler, o zamanlar doğrudan zayıf donanım performansıyla ilgili olan Android ile eş anlamlıydı. Günümüzde, Android'in sorunsuz çalışmasının darboğazı artık donanım değil, nedenlerin çoğu Android geliştirme ekolojisinde yatmaktadır.

Google tarafından sağlanan yerel açık kaynaklı Android kodu yalnızca temel çerçeveyi içerir ve çeşitli telefon üreticileri kendi Android sistemleri kullanıcı arayüzünü özelleştirirken, genellikle temel özellikleri geliştirmeye ve entegre etmeye odaklanırlar. Android'in sunduğu hareket hesaplama, animasyon oluşturma ve fizik simülasyonu formülü ancak yeterli olarak tanımlanabilir.


iOS'un animasyon efektlerini elde etmek, üçüncü taraf geliştiricilerin de çok çaba sarf etmesini gerektirir. Doğrudan donanım performansı geliştirme yoluyla sağlanan sezgisel ve hızlı iyileştirme ile karşılaştırıldığında, birkaç üretici animasyon optimizasyonuna odaklanır. Bu nedenle, çoğu Android sistemi kullanıcı arayüzünde, animasyon yanıtım yeterince hızlı olduğu sürece, animasyon hızı genellikle yalnızca kabaca iyileştirilir, o zaman kullanıcının gecikmeyi hissetmek için zamanı olmaz.


iOS'un altında yatan işletim mantığı, Android'inkinden çok farklıdır.


Her şeyden önce, iOS, temel mantığın önceliği açısından Android'den önemli ölçüde farklıdır. iOS, kullanıcının kontrollere yanıt verdiği düzey olan dokunma düzeyine en yüksek önceliği verir, bunu medya düzeyi, hizmet düzeyi ve çekirdek mimari düzeyi izler. Sistem, kullanıcının işlemlerine ve düşünce hızına ayak uydurmak için sürekli gerçek zamanlı paralel yönlendirme gerektirir. Bu, tıkladığınız uygulama tam olarak açık olmasa bile ortada çalıştırabileceğiniz anlamına gelir.

Buna karşılık, Android'in öncelikli mimarisi (uygulama-> çerçeve-> kitaplık-> çekirdek), sistemin geri bildirim sağlayabilmesi için sistemin uygulamanın tamamen açılmasını beklemesini gerektirir. Bazı özelleştirilmiş Android UI sistemleri, yönlendirmenin ortasında uygulanabilse de, yine de tamamen açıldıkları öncülüne göre oluşturulmaları gerekir.


İki sistemi karşılaştırırsanız, iOS'un daha canlı göründüğünü ve ihtiyacınız olduğunda yanıt verdiğini, Android ise biraz katı olduğunu göreceksiniz.

Apple, zorunlu görüntü tamamlamaya güvenir; bu, sınırlı 60 Hz dahilinde, her karenin, sistemin daha akıcı hissetmesini sağlamak için kullanıcının yanıp sönmesine ve görüntüyü kılık değiştirmiş halde tamamlamasına yardımcı olmak için ek esnek streç detay animasyonları ve diğer içerik bilgilerini sağladığı anlamına gelir. Toplam yükleme süresi daha uzun olmakla birlikte, görsel olarak daha doğal fizik yasalarıyla uyumludur ve daha akıcı görünür. Aynı zamanda, ekstra yükleme süresi de uygulamanın yüklenmesini ve daha iyi hazırlanmasını sağlayabilir.

Yorum Gönder

UYARI: > Küfür, hakaret, rencide edici cümleler veya imalar, içeren, imla kuralları ile yazılmamış, Türkçe karakter kullanılmayan ve büyük harflerle yazılmış yorumlar onaylanmamaktadır.<

Daha yeni Daha eski