02/25/2014 piranti mobile
Google ngenalake runtime aplikasi anyar minangka bagean saka nganyari Android 4.4 KitKat. Saiki, saliyane mesin virtual Dalvik, piranti modern karo prosesor Snapdragon duwe kesempatan kanggo milih lingkungan ART. (Yen sampeyan entuk artikel iki kanggo sinau cara ngaktifake ART ing Android, gulung menyang mburi, informasi iki diwenehake).
Apa runtime aplikasi lan ing endi mesin virtual ana hubungane? Ing Android, kanggo mbukak aplikasi sing diundhuh minangka file APK (lan sing ora disusun kode), mesin virtual Dalvik digunakake (kanthi standar, ing wektu iki) lan tugas kompilasi dienggo.
Ing mesin virtual Dalvik, pendekatan Just-In-Time (JIT) digunakake kanggo nyusun aplikasi, sing nuduhake kompilasi langsung ing wiwitan utawa sajrone tumindak pangguna tartamtu. Iki bisa nyebabake wektu tunggu dawa nalika miwiti aplikasi, "rem", nggunakake RAM luwih intensif.
Bentenane utama antarane lingkungan ART
ART (Android RunTime) minangka mesin virtual eksperimen anyar, sing dikenalake ing Android 4.4 lan sampeyan mung bisa ngaktifake setelan pangembang (bakal ditampilake ing ngisor iki carane nindakake iki).
Bentenane utama antarane ART lan Dalvik yaiku pendekatan AOT (Ahead-Of-Time) nalika ngetrapake aplikasi, sing umume tegese pre-kompilasi aplikasi sing diinstal: saéngga, instalasi aplikasi awal bakal luwih suwe, bakal entuk luwih akeh papan ing panyimpenan piranti Android. Nanging, peluncuran sing sabanjure bakal kedadeyan luwih cepet (mula wis disusun), lan prosesor lan RAM sing luwih murah amarga kabutuhan pambalekake bisa, kanthi teori, nyebabake konsumsi kurang. energi.
Minangka prekara lan apa sing luwih apik, ART utawa Dalvik?
Saiki wis ana macem-macem perbandingan operasi piranti Android ing rong lingkungan ing Internet, lan asil beda-beda. Salah sawijining tes sing paling ambisius lan rinci yaiku kasedhiya ing androidpolice.com (Inggris):
- kinerja ing ART lan Dalvik,
- urip baterei, konsumsi listrik ing ART lan Dalvik
Ringkesan asil, kita bisa ujar manawa ART ora ana keuntungan sing jelas nalika iki (kita kudu nggatekake manawa kerjane ART terus, lingkungan iki mung ing tahap eksperimen): ing sawetara tes, karya nggunakake medium iki nuduhake asil sing luwih apik (utamane kanggo kinerja, nanging ora kabeh aspek), lan ing sawetara kaluwihan khusus liyane ora bisa dingerteni utawa Dalvik ngarep. Contone, yen kita ngomong babagan umur baterei, banjur ora kontras karo pangarepan, Dalvik nuduhake asil sing meh padha karo ART.
Kesimpulan umum kanggo paling tes yaiku ana bedane sing jelas nalika nggarap ART lan Dalvik. Nanging, lingkungan anyar lan pendekatan sing digunakake ing kono katon janjeni lan, bisa uga ing Android 4.5 utawa Android 5, bedane bakal jelas. (Kajaba iku, Google bisa uga nggawe ART minangka standar gawan).
Saperangan luwih akeh sing kudu dianggep yen sampeyan pengin ngaktifake lingkungan ART tinimbang Dalvik - sawetara aplikasi bisa uga ora bisa digunakake kanthi bener (utawa bisa uga ora bisa digunakake, umpamane Samsung lan Titanium Gawe serep), lan urip maneh lengkap Android bisa uga mbutuhake 10-20 menit: yaiku, yen sampeyan wis aktif ART, lan sawise urip maneh telpon utawa tablet, beku, ngenteni.
Cara ngaktifake ART ing Android
Kanggo ngaktifake lingkungan ART, sampeyan kudu duwe telpon utawa tablet Android kanthi versi OS 4.4.x lan prosesor Snapdragon, umpamane, Nexus 5 utawa Nexus 7 2013.
Pisanan sampeyan kudu ngaktifake mode pangembang ing Android. Kanggo nindakake iki, pindhah menyang setelan piranti, pindhah menyang item "About telpon" (About tablet) banjur tutul kolom "Mbangun nomer" kaping pirang-pirang nganti sampeyan ndeleng pesen sing wis dadi pangembang.
Sawise kuwi, item "Kanggo Pangembang" bakal ditampilake ing setelan, lan ana - "Pilih lingkungan", ing ngendi sampeyan kudu nginstal ART tinimbang Dalvik, yen sampeyan duwe kepinginan kaya ngono.
Lan dumadakan bakal menarik:
- Pamasangan aplikasi diblokir ing Android - apa sing kudu dak lakoni?
- Lampu kilat telpon Android
- XePlayer - emulator Android liyane
- Kita nggunakake Android minangka monitor 2 kanggo laptop utawa PC
- Linux ing DeX - nggarap Ubuntu ing Android