İlan
İOS ve Android arasındaki savaş günümüzde bile güçlü. Açıkçası, çitin her iki tarafına düşmek için geçerli nedenler var, ancak bu, insanların (bizim de dahil), hangisinin ihtiyaçlarımız için daha iyi olduğunu görmek için ikisini sürekli karşılaştırmasını engellemiyor.
Zaten aşağıdaki gibi soruları araştırdık hangi mobil işletim sistemi daha güvenli ve iOS uygulamaları neden Android uygulamalarından daha iyidir? İOS Uygulamaları Neden Android Uygulamalarından Daha İyi?İOS uygulamalarının daha iyi olduğunu iddia edebileceğimi düşünüyorum. Bir an için dirgenleri bırak ve beni dinle. Daha fazla oku . Ama burada fark etmemiş olabileceğiniz bir şey var: iOS cihazlarda genellikle Android cihazların RAM'i (veya daha azı) bulunur. Bu neden?
İPhone ve RAM karşılaştırması Android
Bu makalede, birden fazla üreticinin en yeni Android cihazlarından bazılarına bakacağız ve bunları iPhone 8, iPhone 8 Plus ve iPhone X'e yan yana koyacağız.
Bunların tümü, akıllı telefon tüketicileri için şu anda mevcut olan en iyilerin en iyisini temsil eden 2017 dönemi Android cihazlardır. Gördüğünüz gibi, bu RAM özellikleri ağır ve size oldukça kuruşa mal olacak. Bunlar için 650 $ ile 1,000 $ arasında herhangi bir yerde ödeme yapmayı bekleyin.
8GB RAM'in ne kadar aşırı olduğu hakkında bir fikir vermek için, çoğu modern dizüstü bilgisayarın bu kadarıyla gelmediğini unutmayın. Örneğin, 2017 dönemindeki Chromebook'ların çoğu, 8GB'lık bir yapı bile sunan belirli birkaç modelle 4GB'da ve hatta yüksek performanslı 8 GB Chromebook'lar hala bu Android cihazlardan daha ucuz!
Adil olmak gerekirse, sadece OnePlus 5T 8GB ile geliyor. Ama benim açımdan şu: Android cihazlar, ihtiyaç duymazlarsa bu kadar RAM ile gelmezdi, değil mi? Ve en yeni Android cihazları 4-8GB RAM ile geliyorsa, iPhone'larda ne kadar RAM var?
Bir dakika bekle. Neler oluyor? Apple’ın 2017 dönemi iPhone'ları arasında yalnızca “giriş seviyesi” iPhone 8'de 2GB, daha büyük iPhone 8 Plus'da 3GB ve en yeni ve en büyük iPhone X'da 3GB görüyoruz. Apple’ın en yüksek modeli, zayıf Android seçeneklerinden daha az RAM'e sahip!
Bu arada bunların hiçbiri yeni değil. IPhone 7 Plus, 2016 yılında iPhone hattına 3GB RAM tanıttı. İPhone 7, iPhone 6s Plus ve iPhone 6s, 2GB'de sorunsuz çalışıyor. Ve iOS 11'i haleflerinin geri kalanı gibi çalıştırabilen iPhone 6'da sadece 1GB var.
Cidden, neler oluyor? 2014 dönemi iPhone 6, iOS'un en son sürümünü sadece 1 GB RAM ile pasif olarak çalıştırabilirken, Android'lerin bu miktarın 8 katına ihtiyacı var mı?
Android Cihazlar Neden Bu Kadar RAM Gerekiyor?
En başından beri Android, birçok farklı işlemci türünü, birçok farklı üreticiyi ve birçok farklı donanım yapılandırmasını desteklemek için tasarlandı. Normalde, bir tür sistem için yazılan yazılım başka bir sistemde çalıştırılamaz; çoğu zaman uyumsuz bitlerin yeniden yazılmasını içeren “taşınması” gerekir.
Bu sorunu aşmak için Android uygulamaları her zaman Java platformunda çalışır. Java, sanal makinesi nedeniyle şıktır: Java'da bir kez bir uygulama yazabilirsiniz ve ardından sanal makine, hangi sistemde olursa olsun çalışmak için bu kodu çalışma zamanında "çevirir". Kodu kendiniz yeniden yazmak ve yeniden derlemek yerine, Java sanal makinesi sizin için halleder Java Sanal Makinesi Neden Kodunuzun Daha İyi Çalışmasına Yardımcı OlurJava sanal makinesinin java'ya neden bir uygulama için yerel programlamaya göre daha fazla avantaj sağladığını bilmek ister misiniz? Öğrenmek için okumaya devam edin! Daha fazla oku .
Ama bunun bir bedeli var.
Java sanal makinesi karmaşıktır ve sadece sanal makinenin gerçek süreçlerini yönetmek için değil, aynı zamanda çok fazla RAM gerektirir. Ayrıca, hangi uygulamanın yürütülmekte olduğu için orijinal Java kodunu ve sistem tarafından yürütülen çevrilmiş kodu da tutabilirsiniz.
Bir yandan, Android'deki sanal makine yıllar içinde gelişti ve bir zamanlar kadar RAM gerektirmiyor. Öte yandan, Android uygulamaları gittikçe daha gelişmiş hale geliyor - tartışmalı olarak bile şişiriliyor - ve bu nedenle çalışması için daha fazla RAM'e ihtiyacı var. RAM, arka plan işlemleri için de gereklidir, Android uygulamalarında yaygın olan İlk Android Telefonunuzu Alırken Yapmamanız Gereken 9 ŞeyEn iyi Android deneyimi için bu yaygın tuzaklardan kaçınılmalıdır. Daha fazla oku .
Son olarak, Android işletim sistemi “çöp toplama” adı verilen bir yöntem üzerine kuruludur. Uygulamaların gerçekten ihtiyaç duydukları kadar RAM kullanmaları önerilir. Ardından, arada bir Android, RAM'de artık kullanılmayan verileri (“çöp”) temizler ve diğer uygulamaların kullanmasına izin vererek serbest bırakır. Bu yöntem, etkili olsa da, oynayacak çok RAM olduğunda en uygunudur, aksi takdirde sistem her zaman çöp toplamak için çok fazla zaman harcar.
Bu nedenlerle, Android'de en az 4GB RAM öneriyoruz pürüzsüz performansı önemsiyorsanız Android Telefonum Neden İyi Özelliklerle Bile Yavaş?Bir Android telefonda önemli olan tek şey özellikler değildir. İyi özelliklerine rağmen telefonunuzun yavaşlamasına neden olabilir. Daha fazla oku . Bunu yapmazsanız minimum 2GB olmalıdır.
İOS neden Android kadar RAM Kullanmıyor?
Apple, tüm iOS ekosistemi üzerinde çok daha fazla kontrol sağlıyor. İOS'u kullanmak istiyorsanız, bir telefon için sadece bir seçeneğiniz vardır: iPhone. İOS uygulamaları oluşturmak istiyorsanız, Apple’ın araçlarını kullanmanız ve Apple’ın yolunu kullanmanız gerekir. Apple sıkı bir yumrukla yönetiyor.
Bununla birlikte, bunun birçok faydası vardır.
Çünkü Apple kesin işletim sistemini çalıştıracak her bir cihazın teknik özelliklerini, tasarım kararlarını buna göre verebilirler. Örneğin, Android'in birden fazla işlemci türünü desteklemesi gerekirken, iOS her zaman ARM tabanlı donanımda çalışır Jargon Buster: Mobil İşlemcileri Anlama KılavuzuBu kılavuzda, akıllı telefon işlemcileri hakkında bilmeniz gerekenleri açıklamak için jargonu keseceğiz. Daha fazla oku .
Bu nedenle iOS, Android gibi anında çeviri yapan sanal bir makineye ihtiyaç duymaz. Tüm uygulamalar yerel koda derlenir ve bu kod doğrudan donanımda yürütülür. Sanal bir makineye ihtiyaç duyulmaması, genel olarak önemli ölçüde daha az RAM kullanılması anlamına gelir.
Ayrıca, iOS'un bellek yönetimine farklı bir yaklaşımı var. Android belleği işletim sistemi tarafından, iOS belleği ise uygulamalar tarafından işlenir. Uygulamaların istedikleri kadar RAM almasına izin vermek ve artık kullanılmadığında serbest bırakmak yerine, iOS uygulamaları belleği gerektiği gibi otomatik olarak ayırır ve yeniden konumlandırır.
Kısacası, iPhone'ların daha az RAM'e sahip olmaları, performanslarının daha kötü olduğu anlamına gelmez. Android gibi sanal bir makineye bağlı olmadığı için iOS'un bellek yönetimine farklı bir yaklaşımı var.
Joel Lee'nin bir B.S. Bilgisayar Bilimi ve altı yılı aşkın profesyonel yazma deneyimi. MakeUseOf'un Genel Yayın Yönetmeni.