Pengelolaan Memori dan Persyaratan Perangkat Keras


Karena perangkat Android umumnya bertenaga baterai, Android dirancang untuk mengelola memori (RAM) guna menjaga konsumsi daya minimal, berbeda dengan sistem operasi desktop yang bisa terhubung pada sumber daya listrik tak terbatas. Ketika sebuah aplikasi Android tidak lagi digunakan, sistem secara otomatis akan menangguhkannya (suspend) dalam memori – secara teknis aplikasi tersebut masih "terbuka", namun dengan ditangguhkan, aplikasi tidak akan mengkonsumsi sumber daya (misalnya daya baterai atau daya pemrosesan), dan akan "diam" di latar belakang hingga aplikasi tersebut digunakan kembali. 

Cara ini memiliki manfaat ganda, tidak hanya meningkatkan respon perangkat Android karena aplikasi tidak perlu ditutup dan dibuka kembali dari awal setiap saat, tetapi juga memastikan bahwa aplikasi yang berjalan di latar belakang tidak menghabiskan daya secara sia-sia.

Android mengelola aplikasi yang tersimpan di memori secara otomatis: ketika memori lemah, sistem akan menonaktifkan aplikasi dan proses yang tidak aktif untuk sementara waktu, aplikasi akan dinonaktifkan dalam urutan terbalik, dimulai dari yang terakhir digunakan. 

Proses ini tidak terlihat oleh pengguna, jadi pengguna tidak perlu mengelola memori atau menonaktifkan aplikasi secara manual. Namun, kebingungan pengguna atas pengelolaan memori pada Android telah menyebabkan munculnya beberapa aplikasi task killer pihak ketiga yang populer di Google Play.

Hingga November 2013, versi terbaru Android membutuhkan setidaknya 512 MB RAM, prosesor ARMv7 32-bit, arsitektur MIPS, atau x86, serta unit pemroses grafis (GPU) kompatibel OpenGL ES 2.0.

Platform perangkat keras utama pada Android adalah arsitektur ARM. Ada juga dukungan untuk x86 dari proyek Android-x86, dan Google TVmenggunakan versi x86 khusus Android. Pada tahun 2013, Freescale mengumumkan melibatkan Android dalam prosesor i.MX buatannya, yakni seri i.MX5X dan i.MX6X. Pada 2012, prosesor Intel juga mulai muncul pada platform utama Android, misalnya pada telepon seluler.

Beberapa komponen perangkat keras tidak diperlukan, namun sudah menjadi standar di perangkat tertentu. Beberapa fitur awalnya dibutuhkan sebagai persyaratan, namun kemudian ditiadakan. Setelah Android menjadi OS telepon pintar, beberapa perangkat keras, seperti mikrofon, lambat laun berubah menjadi perangkat opsional. Selain itu, kamera ditetapkan sebagai perangkat wajib bagi ponsel-ponsel Android. Perangkat Android menggabungkan berbagai komponen perangkat keras opsional, termasuk kamera video, GPS, sensor orientasi perangkat keras, kontrol permainan, akselerometer, giroskop, barometer, magnetometer, sensor proksimitas, sensor tekanan, termometer, dan layar sentuh.

Android mendukung OpenGL ES 1.1, 2.0, dan 3.0. Beberapa aplikasi secara eksplisit mengharuskan versi tertentu dari OpenGL ES, sehingga perangkat keras GPU yang cocok diperlukan bagi perangkat Android untuk menjalankan aplikasi tertentu.

Posting Komentar

Lebih baru Lebih lama

Formulir Kontak