Iklan

Dapatkah mengubah Android 4.4.2 runtime KitKat memeras kinerja ekstra dari ponsel Anda, atau apakah ART sebaiknya dibiarkan sendiri sampai Google memutuskan untuk meluncurkannya sebagai pengganti yang berfungsi untuk Dalvik?

Apa itu Android Runtime?

Perangkat Android dikirimkan dengan runtime yang disebut Dalvik. Aplikasi Anda membutuhkan Dalvik untuk berfungsi. Android Runtime, atau ART, menawarkan alternatif yang lebih cepat; Dalvik dioptimalkan untuk berjalan pada perangkat keras lama dengan prosesor dan memori terbatas, sesuatu yang tidak diperlukan perangkat keras Android modern.

Dengan Dalvik, aplikasi dikompilasi menggunakan kompilasi Just-In-Time (JIT), memanfaatkan sumber daya sistem gratis. ART berbeda dengan mengkompilasi aplikasi pada tahap instalasi menggunakan kompilasi Ahead-Of-Time (AOT).

Mengalihkan runtime perangkat Android Anda hanya dimungkinkan pada Android 4.4 KitKat (itu Android 4.4.1 dan 4.4.2), tetapi peralihannya mudah dilakukan. Hasil yang dimaksudkan adalah aplikasi dan game Anda harus diluncurkan lebih cepat - bukan hal yang buruk!

Beralih Dari Dalvik Runtime ke ART

Untuk mengalihkan runtime perangkat Android 4.4.2 KitKat Anda dari Dalvik ke ART, Anda harus menemukan menu Opsi Pengembang perangkat Anda.

muo-android-dalvik-vs-art-dev

Ini disembunyikan, tetapi mudah diungkapkan. Buka Pengaturan> Tentang Telepon dan temukan nomor Build - ketuk ini 7 kali. Anda akan melihat sembulan yang memberi tahu Anda bahwa lebih banyak ketukan diperlukan untuk menjadi pengembang, tetapi Anda dapat mengabaikannya sampai selesai.

muo-android-dalvik-vs-art-dev-options

Keran Kembali ke Pengaturan menu dan buka yang baru Opsi Pengembang Tidak bisa.

Sebelum melanjutkan untuk mengubah runtime Anda, pertimbangkan untuk membuat cadangan perangkat Anda Apa itu Cadangan Nandroid dan Bagaimana Cara Kerjanya Tepat?Anda memerlukan cadangan itu di siap. Baca lebih lajut seandainya hasilnya tidak menguntungkan (meskipun ini bukan keharusan).

Dari sini, temukan Pilih Runtime> Gunakan ART. Keran baik untuk mengkonfirmasi dan menunggu telepon Anda dihidupkan ulang dan perubahan yang diperlukan dilakukan.

Pesan "Android sedang ditingkatkan ..." akan ditampilkan ketika aplikasi dioptimalkan untuk ART. Ketika Android dimulai, Anda akan siap untuk mengambil keuntungan dari peningkatan kinerja aplikasi... secara teori.

Alasan Menentang Beralih ke ART

Sementara dapat digunakan, ART saat ini tidak diaktifkan secara default karena masih dalam tahap pengujian. Ini dapat dianggap sebagai Telur Paskah yang berguna dari pengembang Android untuk menunjukkan kepada Anda peningkatan kinerja yang dapat diharapkan dalam rilis mendatang.

muo-android-dalvik-vs-art-choice

Apakah Anda beralih ke ART atau tidak sepenuhnya adalah pilihan Anda. Waktu runtime belum dioptimalkan, dan sementara perkiraan mengklaim bahwa waktu peluncuran aplikasi dapat dibelah dua, ada kelemahannya. Aplikasi yang dikompilasi pada titik instalasi menggunakan AOT mengambil lebih banyak ruang penyimpanan, dan kecepatan peluncuran aplikasi yang ditingkatkan dikurangi dengan peningkatan waktu instalasi.

Kelemahan lain untuk ART pada tahap ini adalah kurangnya dukungan untuk aplikasi tertentu. Meskipun banyak aplikasi profil tinggi telah diperbarui untuk mendukung ART, tidak ada jaminan bahwa aplikasi yang Anda andalkan akan bekerja dengan runtime Android. Ini juga tidak selalu merupakan masalah jangka pendek - tidak ada persyaratan bagi pengembang untuk memperbarui aplikasi yang lebih lama pada tahap ini.

Akhirnya, perhatikan bahwa beralih ke ART paling baik dilakukan pada stock ROM. Paling ROM khusus Cara Menemukan dan Memasang ROM Kustom untuk Perangkat Android AndaAndroid super dapat dikustomisasi, tetapi untuk memanfaatkan sepenuhnya, Anda perlu mem-flash ROM khusus. Begini cara melakukannya. Baca lebih lajut tidak memberikan dukungan untuk beralih ke runtime Android.

Benchmarking: ART Vs Dalvik

Untuk menilai apakah runtime Android benar-benar akan membuat perbedaan pada kecepatan aplikasi saya, saya melakukan beberapa pembandingan. Sayangnya, saya menemukan perbaikan yang dapat diabaikan.

Di bawah Tolok Ukur AnTuTu:

  • Skor Dalvik: 16719
  • Skor ART: 17431

Hasil: ART lebih cepat 0,95%.

muo-android-dalvik-vs-art-benchmark

Menggunakan Benchmark 3D (Badai Es)

  • Skor Dalvik: 5638
  • Skor ART: 5616 (tidak ada suara)

Hasil: Dalvik 1% lebih cepat.

Akhirnya, saya melakukan benchmark dengan Vellamo (Metal)

  • Skor Dalvik: 539
  • Skor ART: 540

Hasil: ART 1% lebih cepat.

Saya juga menjalankan trio aplikasi, Chrome, Komik dari Comixology dan Doctor Who: Legacy, dan menemukan perbedaan dalam kecepatan yang hampir tidak terlihat.

Mengidentifikasi Aplikasi yang Tidak Bekerja dalam ART

Seperti disebutkan di atas, ada sebagian besar aplikasi yang tidak berfungsi dalam ART. Ini bisa menjadi masalah, terutama jika Anda memperhatikan beberapa peningkatan kinerja.

Untungnya ada berbagai situs web yang berbagi informasi tentang aplikasi yang berfungsi dalam ART, mengandalkan data crowdsourced.

Mungkin daftar terbaik adalah www.androidruntime.com/list, database yang dapat ditelusuri yang diproduksi dengan maksud khusus untuk membantu Anda menemukan aplikasi mana yang kompatibel dengan ART.

muo-android-dalvik-vs-art-undo

Jika ART tidak berhasil untuk Anda, beralih kembali dimungkinkan dengan kembali ke Pilih Runtime opsi, di mana Anda harus memilih Gunakan Dalvik.

ART: Tidak Cukup Siap Membuat Perbedaan

Android runtime jelas terlihat seolah-olah akan membuat perbedaan, meskipun pada tahap ini sulit dikatakan.

muo-android-dalvik-vs-art-meh2

Namun, sebagaimana disebutkan di atas, ART masih dioptimalkan, jadi sebelum diluncurkan sebagai komponen Android yang berfungsi penuh, kita tidak boleh berkecil hati jika kecepatan meningkat tidak sebanyak yang diharapkan.

Satu not terakhir. Jika Anda menggunakan ART dan menemukan bahwa aplikasi yang ingin Anda gunakan tidak berfungsi, itu bukan ide yang baik untuk meninggalkan umpan balik yang buruk di Play Store, yang telah dilakukan oleh beberapa pengalih ART yang frustrasi. Jelas ini tidak membantu bagi pengembang atau pengguna lain yang mungkin bingung atau bahkan berkecil hati untuk menggunakan aplikasi yang jika tidak akan berfungsi dengan baik di ponsel mereka dengan runtime Dalvik.

Berencana untuk mencoba runtime Android, atau apakah Anda lebih suka menunggu sampai tersedia secara luas? Ceritakan pendapat Anda pada komentar Anda.

Kredit Gambar Unggulan: Placeit.net
Kredit Gambar: Panggilan telepon yang mengecewakan melalui Shutterstock

Christian Cawley adalah Wakil Editor untuk Keamanan, Linux, DIY, Pemrograman, dan Penjelasan Teknologi. Ia juga memproduksi The Really Useful Podcast dan memiliki pengalaman luas dalam dukungan desktop dan perangkat lunak. Sebagai kontributor majalah Linux Format, Christian adalah seorang penggerutu Raspberry Pi, pencinta Lego dan penggemar game retro.