02/25/2014 ອຸປະກອນມືຖື
Google ໄດ້ແນະ ນຳ ເວລາ ໃໝ່ ໃນການ ນຳ ໃຊ້ເປັນສ່ວນ ໜຶ່ງ ຂອງການອັບເດດ Android 4.4 KitKat. ໃນປັດຈຸບັນ, ນອກເຫນືອໄປຈາກເຄື່ອງ virtual Dalvik, ອຸປະກອນທີ່ທັນສະໄຫມທີ່ມີໂປເຊດເຊີ Snapdragon ມີໂອກາດທີ່ຈະເລືອກສະພາບແວດລ້ອມ ART. (ຖ້າທ່ານເຂົ້າໄປໃນບົດຄວາມນີ້ເພື່ອຮຽນຮູ້ວິທີການເຮັດໃຫ້ ART ໃນ Android ເລື່ອນລົງໄປທີ່ສຸດ, ຂໍ້ມູນນີ້ຈະຖືກມອບໃຫ້ຢູ່ທີ່ນັ້ນ).
ເວລາແລ່ນຂອງ application ແມ່ນຫຍັງແລະເຄື່ອງ virtual ຕ້ອງໃຊ້ກັບມັນຢູ່ໃສ? ໃນ Android, ເພື່ອໃຊ້ໂປແກຼມທີ່ທ່ານດາວໂຫລດເປັນເອກະສານ APK (ແລະທີ່ບໍ່ໄດ້ລວບລວມລະຫັດ), ເຄື່ອງ virtual Dalvik ຖືກໃຊ້ (ໂດຍຄ່າເລີ່ມຕົ້ນ, ໃນເວລານີ້ໃນເວລາ) ແລະວຽກງານການລວບລວມມັນຕົກຢູ່ເທິງມັນ.
ໃນເຄື່ອງ virtual Dalvik, ວິທີການ Just-In-Time (JIT) ແມ່ນໃຊ້ເພື່ອລວບລວມ ຄຳ ຮ້ອງສະ ໝັກ, ເຊິ່ງ ໝາຍ ຄວາມວ່າການລວບລວມໂດຍກົງໃນເວລາເລີ່ມຕົ້ນຫຼືໃນລະຫວ່າງການກະ ທຳ ຂອງຜູ້ໃຊ້ບາງຢ່າງ. ນີ້ສາມາດນໍາໄປສູ່ເວລາລໍຖ້າດົນນານໃນເວລາທີ່ເລີ່ມຕົ້ນການສະຫມັກ, "ເບກ", ການໃຊ້ RAM ຫຼາຍຂື້ນ.
ຄວາມແຕກຕ່າງຕົ້ນຕໍລະຫວ່າງສະພາບແວດລ້ອມຂອງ ART
ART (Android RunTime) ແມ່ນເຄື່ອງຈັກ ໃໝ່ ທີ່ມີການທົດລອງໃຊ້, ຖືກ ນຳ ສະ ເໜີ ໃນ Android 4.4 ແລະທ່ານສາມາດເປີດໃຊ້ມັນພຽງແຕ່ໃນຕົວເລືອກຂອງນັກພັດທະນາເທົ່ານັ້ນ (ມັນຈະສະແດງຢູ່ດ້ານລຸ່ມຂອງວິທີການເຮັດແບບນີ້).
ຄວາມແຕກຕ່າງຕົ້ນຕໍລະຫວ່າງ ART ແລະ Dalvik ແມ່ນວິທີການຂອງ AOT (Ahead-Of-Time) ໃນເວລາທີ່ປະຕິບັດ ຄຳ ຮ້ອງສະ ໝັກ, ເຊິ່ງໃນເງື່ອນໄຂທົ່ວໄປ ໝາຍ ເຖິງການລວບລວມ ຄຳ ຮ້ອງສະ ໝັກ ທີ່ຕິດຕັ້ງໄວ້ແລ້ວ: ດັ່ງນັ້ນ, ການຕິດຕັ້ງໂປແກຼມເບື້ອງຕົ້ນຈະໃຊ້ເວລາດົນກວ່າ, ພວກເຂົາຈະໃຊ້ພື້ນທີ່ຫຼາຍຂື້ນໃນບ່ອນຈັດເກັບຂໍ້ມູນຂອງອຸປະກອນ Android. ເຖິງຢ່າງໃດກໍ່ຕາມ, ການເປີດຕົວຕໍ່ມາຂອງພວກມັນຈະເກີດຂື້ນໄວກ່ວາເກົ່າ (ມັນໄດ້ຖືກລວບລວມແລ້ວ), ແລະການ ນຳ ໃຊ້ໂປເຊດເຊີແລະ RAM ໜ້ອຍ ລົງຍ້ອນຄວາມ ຈຳ ເປັນຂອງການແນະ ນຳ ສາມາດເຮັດໄດ້, ໃນທາງທິດສະດີ, ນຳ ໄປສູ່ການບໍລິໂພກ ໜ້ອຍ ລົງ ພະລັງງານ.
ໃນຖານະເປັນປະເດັນຄວາມຈິງແລະອັນໃດດີກວ່າ ART ຫລື Dalvik?
![](http://img.eifeg.com/img/remo-2019/13268/art-dalvik-android.jpg)
ມີການປຽບທຽບທີ່ແຕກຕ່າງກັນຫຼາຍແລ້ວກ່ຽວກັບການ ດຳ ເນີນງານຂອງອຸປະກອນ Android ໃນສອງສະພາບແວດລ້ອມໃນອິນເຕີເນັດ, ແລະຜົນໄດ້ຮັບແຕກຕ່າງກັນ. ຫນຶ່ງໃນການທົດສອບທີ່ມີຄວາມທະເຍີທະຍານແລະລະອຽດທີ່ສຸດແມ່ນມີຢູ່ທີ່ androidpolice.com (ພາສາອັງກິດ):
- ຜົນງານໃນ ART ແລະ Dalvik,
- ຊີວິດຫມໍ້ໄຟ, ການໃຊ້ພະລັງງານໃນ ART ແລະ Dalvik
ການສັງລວມຜົນໄດ້ຮັບ, ມັນສາມາດເວົ້າໄດ້ວ່າຂໍ້ໄດ້ປຽບທີ່ຈະແຈ້ງໃນຈຸດເວລານີ້ (ພວກເຮົາຕ້ອງ ຄຳ ນຶງເຖິງວ່າການເຮັດວຽກກ່ຽວກັບ ART ຍັງ ດຳ ເນີນຕໍ່ໄປ, ສະພາບແວດລ້ອມນີ້ແມ່ນຢູ່ໃນຂັ້ນທົດລອງເທົ່ານັ້ນ) ART ບໍ່ມີ: ໃນບາງການທົດສອບ, ການເຮັດວຽກ ນຳ ໃຊ້ສື່ກາງນີ້ສະແດງໃຫ້ເຫັນຜົນໄດ້ຮັບທີ່ດີກວ່າ (ໂດຍສະເພາະ ເຊັ່ນດຽວກັບການປະຕິບັດ, ແຕ່ບໍ່ແມ່ນໃນທຸກໆດ້ານຂອງມັນ), ແລະໃນຂໍ້ໄດ້ປຽບພິເສດອື່ນໆບາງຢ່າງມັນເປັນເລື່ອງທີ່ບໍ່ສາມາດຍອມຮັບໄດ້ຫຼື Dalvik ຢູ່ຂ້າງ ໜ້າ. ຍົກຕົວຢ່າງ, ຖ້າພວກເຮົາເວົ້າກ່ຽວກັບຊີວິດຫມໍ້ໄຟ, ຫຼັງຈາກນັ້ນກົງກັນຂ້າມກັບຄວາມຄາດຫວັງ, Dalvik ສະແດງຜົນເກືອບເທົ່າທຽມກັນກັບ ART.
ການສະຫລຸບທົ່ວໄປຂອງການທົດສອບສ່ວນໃຫຍ່ແມ່ນວ່າມັນມີຄວາມແຕກຕ່າງຢ່າງຈະແຈ້ງເມື່ອເຮັດວຽກກັບ ART ແລະກັບ Dalvik. ເຖິງຢ່າງໃດກໍ່ຕາມ, ສະພາບແວດລ້ອມ ໃໝ່ ແລະວິທີການທີ່ໃຊ້ໃນມັນເບິ່ງຄືວ່າມີຄວາມ ໜ້າ ເຊື່ອຖືແລະອາດຈະເປັນໄປໄດ້ໃນລະບົບ Android 4.5 ຫລື Android 5, ຄວາມແຕກຕ່າງດັ່ງກ່າວຈະເຫັນໄດ້ຊັດເຈນ. (ຍິ່ງໄປກວ່ານັ້ນ, Google ອາດຈະເຮັດໃຫ້ ART ເປັນສະພາບແວດລ້ອມໃນຕອນຕົ້ນ).
ອີກສອງສາມຈຸດທີ່ທ່ານຄວນພິຈາລະນາຖ້າທ່ານຕັດສິນໃຈເຮັດໃຫ້ສະພາບແວດລ້ອມ ART ແທນ Dalvik - ຄໍາຮ້ອງສະຫມັກບາງຢ່າງອາດຈະບໍ່ເຮັດວຽກຢ່າງຖືກຕ້ອງ (ຫຼືອາດຈະບໍ່ເຮັດວຽກເລີຍ, ຕົວຢ່າງ Whatsapp ແລະ ທາດ Titanium ສຳ ຮອງຂໍ້ມູນ), ແລະການເປີດ ໃໝ່ ຢ່າງເຕັມທີ່ Android ອາດຈະໃຊ້ເວລາ 10-20 ນາທີ: ນັ້ນແມ່ນ, ຖ້າທ່ານເປີດໃຊ້ ART, ແລະຫຼັງຈາກເປີດໂທລະສັບຫຼືແທັບເລັດຄືນ ໃໝ່, ມັນຈະ ໝົດ ລົງ, ລໍຖ້າ.
ວິທີການເຮັດໃຫ້ ART ໃນ Android
ເພື່ອໃຫ້ສະພາບແວດລ້ອມຂອງ ART ໄດ້, ທ່ານຕ້ອງມີໂທລະສັບຫຼືແທັບເລັດ Android ທີ່ມີລຸ້ນ 4.4.x ແລະໂປເຊດເຊີ Snapdragon, ຍົກຕົວຢ່າງ, Nexus 5 ຫຼື Nexus 7 2013.
ທຳ ອິດທ່ານ ຈຳ ເປັນຕ້ອງເປີດໃຊ້ຮູບແບບນັກພັດທະນາໃນ Android. ເພື່ອເຮັດສິ່ງນີ້, ເຂົ້າໄປທີ່ການຕັ້ງຄ່າຂອງອຸປະກອນ, ເຂົ້າໄປທີ່ລາຍການ“ ໂທລະສັບກ່ຽວກັບແທັບເລັດ” (ແລະກ່ຽວກັບແທັບເລັດ) ແລະແຕະໃສ່ພາກສະ ໜາມ“ ເລກທີ່ສ້າງ” ຫຼາຍໆຄັ້ງຈົນກວ່າທ່ານຈະເຫັນຂໍ້ຄວາມທີ່ທ່ານກາຍເປັນນັກພັດທະນາ.
ຫລັງຈາກນັ້ນ, ລາຍການ“ ສຳ ລັບນັກພັດທະນາ” ຈະປາກົດຢູ່ໃນບ່ອນຕັ້ງ, ແລະໃນນັ້ນ -“ ເລືອກສະພາບແວດລ້ອມ”, ບ່ອນທີ່ທ່ານຄວນຕິດຕັ້ງ ART ແທນ Dalvik, ຖ້າທ່ານມີຄວາມປາຖະ ໜາ.
ແລະທັນທີມັນຈະເປັນສິ່ງທີ່ ໜ້າ ສົນໃຈ:
- ການຕິດຕັ້ງແອັບພລິເຄຊັນຖືກບລັອກໃນ Android - ຂ້ອຍຄວນເຮັດແນວໃດ?
- ແຟດໂທ Android
- XePlayer - ຕົວເກັບຂໍ້ມູນ Android ອື່ນ
- ພວກເຮົາໃຊ້ Android ເປັນ ໜ້າ ຈໍຕິດຕາມອັນດັບ 2 ສຳ ລັບຄອມພິວເຕີ້ຫລືຄອມພີວເຕີ້
- Linux ເທິງ DeX - ເຮັດວຽກເທິງ Ubuntu ໃນ Android