Direkomendasikan, 2024

Pilihan Editor

Dalvik vs ART: Future Runtime Android Diperkenalkan di Kitkat

Di Android 4.4 Kitkat, Google memperkenalkan lingkungan run-time ART, meskipun ART bersifat eksperimental, mengisyaratkan bahwa Google mungkin sepenuhnya menggantikan Dalvik saat ini. Opsi ini tersedia dalam opsi pengembang Android di Kitkat. Ada banyak pro dan kontra run-time ART, dan ini masih berfungsi, tetapi dalam versi Android masa depan, ini mungkin menggantikan run-time Dalvik sepenuhnya.

Mari kita lihat apa itu ART, dan bagaimana bedanya dengan Dalvik dan bagaimana ART memengaruhi pengalaman Android.

Apa itu ART dan Dalvik

Dalvik dan ART adalah mesin virtual. Mesin virtual mengemulasi arsitektur komputer atau fungsi perangkat keras komputer nyata. Ini berarti bahwa mesin virtual memungkinkan aplikasi untuk berjalan pada platform perangkat keras apa pun yang bertindak sebagai antarmuka di antara mereka.

Dalvik didasarkan pada kompilasi JIT (Just in Time). JIT (karenanya mesin Dalvik Virtual) mengkompilasi sebagian kecil kode dan membutuhkan lebih sedikit memori. Kode mengkompilasi setiap kali Anda menjalankan aplikasi dan karenanya menambah lag saat aplikasi dimulai.

ART didasarkan pada kompilasi AOT (Ahead of Time). Dalam ART, kode mengkompilasi selama instalasi ke bahasa yang tergantung pada sistem dan karenanya tidak perlu dikompilasi lagi dan lagi ketika pengguna membuka aplikasi.

Mengapa Google berpikir tentang ART sebagai Runtime di masa depan?

Ada banyak alasan mengapa Google mengerjakan ART:

1. Karena kode dikompilasi satu kali selama instalasi, kode tersebut tidak perlu dikompilasi ulang saat membuka aplikasi, maka jeda dikurangi saat membuka aplikasi.

2. Kecepatan meningkat saat menggunakan beberapa aplikasi dan multitasking.

3. Menghemat siklus CPU dan karenanya menghemat baterai karena CPU tidak perlu mengkompilasi ulang aplikasi berulang kali,

4. Meningkatkan kecepatan dalam penggunaan RAM dan penyimpanan.

Kekurangan ART:

1. Instalasi aplikasi membutuhkan waktu lebih lama.

2. Aplikasi ini membutuhkan lebih banyak ruang daripada menggunakan runtime Dalvik.

3. Karena ART saat ini merupakan percobaan, sebagian besar aplikasi mogok atau tidak berfungsi dengan ART.

4. Operasi integer CPU lebih baik di Dalvik.

Mengapa Google tidak memperkenalkannya sebelumnya?

Ketika Google meluncurkan smartphone Android pertama pada 2008, teknologi perangkat keras, penyimpanan, dan memori untuk smartphone tidak semaju seperti sekarang ini. Penyimpanan dan memori kurang, prosesor smartphone tidak sekuat saat ini dengan prosesor multi-core. Pada ART, aplikasi itu sendiri membutuhkan lebih banyak ruang daripada pada Dalvik, oleh karena itu Google membatalkan gagasan tentang ART.

Apa masa depan ART?

Google telah memperkenalkan opsi untuk mengaktifkan ART dengan Android Kitkat, proyek ini sekarang eksperimental tetapi keuntungan dari ART jelas menunjukkan bahwa versi Android masa depan akan datang dengan runtime ART setelah menjadi stabil dan pengembang mulai mendukungnya.

LIHAT JUGA: Apa itu GLONASS dan Apa Bedanya Dengan GPS

Semoga Anda menikmati posting ini, bagikan dengan teman dan tetap berlangganan thetecnica untuk berita menarik di media sosial, gadget, dan ponsel.

Courtesy Gambar: Otoritas Android

Top