広告を閉じる

Android と iOS は、世界で最も使用されている 2 つのモバイル オペレーティング システムです。これは、ユーザーがそれらを相互に比較することが論理的である理由でもあります。 Android vs. iOS では、最初に挙げたものが 2 番目のものよりも多くの RAM を搭載しているため、必然的に「優れている」に違いないという激変が起こるでしょう。しかし、本当にそうなのでしょうか? 

主力の Android スマートフォンと同じ年に製造された iPhone を比較すると、一般に iPhone の RAM がライバルよりも少ないことが実際にわかるでしょう。しかし、さらに驚くべきことは、iOS デバイスは、より多くの RAM を搭載した Android スマートフォンと同じかそれ以上に高速に動作するという事実です。

現在のiPhone 13 Proシリーズには6 GBのRAMが搭載されていますが、13モデルには4 GBしか搭載されていません。しかし、おそらく最大の iPhone 会社であるサムスンに注目してみると、その Galaxy S21 Ultra 5G モデルには最大 16GB の RAM さえ搭載されています。このレースの勝者は明らかだろう。 「サイズ」を測るならその通りですが、Android スマートフォンと比較すると、iPhone は依然として世界最速のスマートフォンにランクされるためにそれほど多くの RAM を必要としません。

Android スマートフォンを効率的に実行するには、なぜより多くの RAM が必要なのでしょうか? 

答えは実際には非常に簡単で、使用しているプログラミング言語によって異なります。 Android アプリを含む Android の多くは、通常、システムの公式プログラミング言語である Java で書かれています。 Java は「仮想マシン」を使用して、多くのデバイスやプロセッサ タイプで実行されるオペレーティング システム コードをコンパイルするため、最初からこれが最善の選択でした。これは、Android がさまざまなメーカーのさまざまなハードウェア構成のデバイスで動作するように設計されているためです。対照的に、iOS は Swift で書かれており、iPhone デバイス上でのみ動作します (以前は iPad でも動作していましたが、iPadOS は実際には iOS の派生にすぎません)。

Java の構成により、閉じたアプリケーションによって解放されたメモリは、他のアプリケーションで使用できるように、ガベージ コレクションと呼ばれるプロセスを通じてデバイスに返される必要があります。これは、デバイス自体がスムーズに動作するのに非常に効果的なプロセスです。もちろん、問題は、このプロセスには十分な量の RAM が必要であることです。これが利用できない場合、プロセスが遅くなり、ユーザーはデバイスの全体的な応答の遅さに気づきます。

iOSの状況 

iPhone では、iOS の構造上、使用済みメモリをリサイクルしてシステムに戻す必要がありません。さらに、Apple は、Google が Android に対して行うよりも iOS に対してより多くの制御権を持っています。 Apple は、自社の iOS がどのような種類のハードウェアやデバイスで動作するかを知っているため、そのようなデバイス上でできるだけスムーズに動作するように iOS を構築しています。

時間の経過とともに両側の RAM が増加するのは当然です。もちろん、より要求の厳しいアプリケーションやゲームがこれに関与します。しかし、将来のある時点で Android スマートフォンが iPhone およびその iOS と競合することになった場合、Android スマートフォンが常に勝つことは明らかです。そして、それはすべての iPhone (ひいては iPad) ユーザーを完全に冷たくさせるはずです。 

.