Cesar Uji Tawakal
Android 13 Go edition. (Google)

Tech.hitekno.com - Untuk urusan performa, ponsel kelas flagship dari Android memang cukup seimbang dengan iPhone di generasi yang sama.

Namun jika dilihat secara seksama, performa seimbang ini diperoleh dengan spesifikasi yang berlipat-lipat, terutama RAM.

Bahkan tak sedikit gadget Android yang RAM-nya lebih besar  bahkan dari laptop ataupun PC.

Baca Juga:
Harga HP Bekas Xiaomi Mi 10 5G Lengkap dengan Spesifikasi dan Skor AnTuTu, Cuma 3 Jutaan?

Mengapa HP Android lebih butuh banyak RAM? Dilansir dari Android Police, berikut penjelasannya.

1. Apa itu RAM?

RAM adalah singkatan dari random access memory (memori akses acak). RAM hanya dapat menyimpan informasi saat perangkat Anda dihidupkan.

Baca Juga:
Spesifikasi dan Harga Samsung Galaxy S20 Bekas Plus Skor Antutu, Masih Layak di 2023?

Ini pada dasarnya adalah memori kerja ponsel yang berisi informasi yang digunakan perangkat Anda secara aktif pada waktu tertentu.

2. Mengapa Android butuh lebih banyak RAM daripada iOS?

Android 13. (Android)

Beberapa faktor berkontribusi terkait hal ini. Pertama, aplikasi Android dan iOS dibuat secara berbeda. Hanya ada beberapa iPhone dan iPad baru setiap tahun, semuanya berjalan pada perangkat keras yang serupa (yang semakin mirip setiap tahun).

Baca Juga:
Spesifikasi Samsung Galaxy S21 Lengkap dengan Harga Bekas Plus Skor Antutu

Karena aplikasi iOS hanya berjalan pada beberapa chipset yang homogen, mereka dapat dibuat khusus untuk chipset tersebut menggunakan apa yang disebut bahasa pemrograman asli (terutama, Swift).

Kode yang ditulis untuk aplikasi iOS dikompilasi langsung ke dalam instruksi yang dapat dipahami oleh CPU Apple tanpa terjemahan apa pun.

Di sisi lain, Android mendukung jumlah perangkat berbeda yang praktis tidak terbatas, dengan chipset yang dibangun oleh Qualcomm, Samsung, MediaTek, dan lain-lain di mana semuanya perlu menjalankan aplikasi yang sama.

Karena tidak mungkin untuk memastikan kompatibilitas secara manual dengan semua konfigurasi hardware yang berbeda tersebut, aplikasi Android ditulis dalam bahasa pemrograman (Kotlin dan Java) yang dapat diterjemahkan ke dalam semacam bahasa umum yang kemudian diterjemahkan untuk kedua kalinya ke dalam kode asli untuk chipset tertentu. Bahasa umum ini disebut bytecode.

Ilustrasi iOS 16. (Apple)

Bytecode tidak spesifik untuk perangkat keras tertentu, jadi perangkat harus mengonversi kode ke kode asli sebelum dieksekusi.

Dibandingkan dengan mengeksekusi kode asli secara langsung, seperti cara iOS melakukannya, proses itu memakan sumber daya tambahan, yang berarti aplikasi yang terlihat dan berkinerja identik di Android dan iOS biasanya akan membutuhkan lebih banyak RAM yang tersedia untuk berjalan di Samsung Galaxy S23 daripada di iPhone 14.

Setiap sistem operasi juga mengelola RAM secara berbeda. Android menggunakan metode manajemen memori yang disebut pengumpulan sampah.

Proses ini secara berkala membasmi objek dalam memori yang tidak lagi digunakan dan mem-boot-nya, membebaskan RAM dalam prosesnya.

Tetapi iOS menggunakan penghitungan referensi otomatis (ARC), yang secara otomatis menetapkan objek dalam memori nilai numerik berdasarkan berapa banyak objek lain yang merujuknya, menghapus objek yang nilainya mencapai nol.