Birkaç ay önce teknik şartnamelerin sizi yanıltmaması için bir makale yayınladık, firmaların bazı aldatıcı özelliklerle kullanıcıyı şaşırtmak istediğini belirttiğimiz birinci ve ikinci bölümde ve en meşhur aldatma noktası karşılaştırma oldu. bellek kapasitesinde ise, örneğin iPhone yalnızca 2 Giga ile çalışırken, telefonunun 1 GB belleğe sahip olduğunu söyleyen bir şirket buluyorsunuz. 1 GB belleğe sahip iPhone, diğer telefonun sunduğu 2 GB'yi aşan sorunsuz performans sunarken, bu konu teknik ve pratik olarak kanıtlanmış ama mantıklı mı? Neden Android cihazlar ve hatta Nexus telefonların işlenmemiş ve değiştirilmemiş sürümlerinin Apple sisteminin ihtiyaç duyduğu kadar sorunsuz çalışması için en az 2 GB'a ihtiyacı var? Bu soruya aşağıdaki satırlarla cevap verelim.

Android-Ram


Java sebebi

Ünlü Quora web sitesi, en az 2 GB belleğe sahip Android cihazların iyi bir verimlilikle çalışması ihtiyacının arkasındaki teknik sırrı öğrenmek için bu soruya ve bu fenomene bir cevap yayınladı. Ve sitenin analizi, Android'in güvendiği Java dilinin sebebi olduğuydu. Java, uygulamaları kapattıktan sonra "Çöp Toplama" adlı bir işlem gerçekleştirir ve bu işlem aygıtın belleğini yeniden kullanmak için geri dönüştürür ve hazırlar.Buradaki sorun, Çöp Toplayıcıların uygulama tarafından kullanılan belleğin 4 ila 8 katına ihtiyaç duymasıdır. işlevi. Yani, örneğin, 100 MB bellek kullanan bir uygulamayı kapattınız, bu nedenle çöp toplayıcıların işini yapmak için 400-800 MB arasında boş alana ihtiyacı var. Ancak bellekteki kullanılabilir alanın sadece 100 MB olduğunu bulursa, işlemi birkaç aşamada gerçekleştirecek, ancak bu, zamanının artmasına ve dolayısıyla cihazda daha fazla yavaşlamaya yol açacaktır. Büyük bir boş hafıza alanınız olması durumunda bu sürecin harika ve çok hızlı olduğunu belirtti. Bu analiz, Google'ın kendisindeki yöneticiler ve şirketin eski çalışanları da dahil olmak üzere birçok uzmanın hayranlığını ve desteğini çekti ve gerçekliğini doğrulayan önemli teknik sitelerden alıntı yaptı.

Android telefon


Düzen özgürlüğünün bir faktörü vardır

Android sisteminin avantajı mutlak özgürlüktür, kullanıcı her şeyi yapma hakkına sahiptir, geliştirici istediği herhangi bir uygulamayı geliştirme ve cihaz ve sistem üzerinde hemen hemen her şeyi yapma hakkına sahiptir. Bu nedenle, bazı geliştiricilerin uygulamalarının daha iyi performans göstermesini ve benzeri görülmemiş avantajlar sağlamasını sağlamak için, uygulamalarının işlevleri yerine getirmesi için kalıcı olarak bellek kapasitesi ayırırlar. Başka bir uygulamayı ve başka bir uygulamayı indirin ve Android kullanıcısı, tüm uygulamaları çoklu görevden kapattıktan sonra bile cihazının bir gigabayttan fazla bellek tükettiğini fark eder. Burada önceki paragrafta bahsettiğimiz Çöp Toplayıcılar üzerinde çalışırken yeterli alan bulmuyor.


İOS nasıl çalışır

iOS-8 Özelliği

Apple'ın sistemi ilk başta Java'da çalışmaz, bu nedenle yukarıda belirtilen "çöp toplama" yoktur. Ayrıca, Apple uygulamaların her zaman ihtiyaç duymadan bellek ayırmasına izin vermiyor, örneğin YouTube'a göz atmak için bir uygulama açtım ve bir video indirmeye bastım, sonra uygulamadan çıktım ... burada iOS sistemi uygulamayı arka planda çalışır durumda bırakacak ve tüketecek bellek ve işlemci indirme görevi sona erene ve ardından uygulama çalışmasını durdurana ve belleği boşaltıncaya kadar. Bu nedenle, hiçbir geliştirici gerçekten önemli bir ihtiyaç olmadan kalıcı bir bellek alanı ayıramaz ... ve bu noktayı açıkladığımız bir önceki makaleyi inceleyebilirsiniz. bu bağlantı


Sonuç ve son bir yorum

Teknik hususlar ve ayrıca Android sisteminin doğası için, 2 GB Apple telefon kadar akıcı olması için 3 GB ve bazen 1 GB belleğe ihtiyaç duyar. Bu, Apple'ın neden çoğu cihazında 1 GB bellek geliştirmediğini ve ayrıca neden 2 GB bellekle çalışan iPad Air2'nin performansında büyük bir sıçrama olduğunu açıklıyor, yani bir Android cihaz diyorsunuz. 5 veya 6 GB bellekle, elbette performans mükemmel olacak.

Elbette bu, Android'in Java'ya bağımlılığının kötü bir şey olduğu anlamına gelmiyor, ancak şirketlerin şu anda 3 GB'a ulaşan bellek kapasitelerini sağlamak istediği Apple veya Android sisteminde olsun, her şeyin avantajları ve dezavantajları var ve biz de gördük. telefonların kullanımı ne kadar akıcı ve hızlıdır.

Cihazların hızının ve akıcılığının arkasında sadece hafızanın değil birçok faktörün olduğunu unutmayın, ancak elbette bu önemli bir etkendir.

Android'in büyük depolama kapasitelerine ihtiyaç duymasının nedenleri hakkında ne düşünüyorsunuz? Ve şimdiye kadar bir iPhone gibi tanıdığınız en akıcı Android cihaz hangisidir? Düşüncelerini paylaş

المصدر:

nisapları

İlgili Makaleler