ART ຫຼື Dalvik ກ່ຽວກັບ Android - ມັນແມ່ນຫຍັງ, ສິ່ງທີ່ດີກວ່າ, ເຮັດແນວໃດເພື່ອໃຫ້ສາມາດເຮັດໄດ້

02252014 ອຸປະກອນມືຖື

Google ນໍາສະເຫນີເວລາທີ່ໃຊ້ງານໃຫມ່ເປັນສ່ວນຫນຶ່ງຂອງການປັບປຸງ Android 4.4 KitKat. ໃນປັດຈຸບັນ, ນອກຈາກເຄື່ອງ virtual Dalvik, ໃນອຸປະກອນທີ່ທັນສະໄຫມທີ່ມີໂປແກຣມ Snapdragon, ມັນກໍ່ສາມາດເລືອກເອົາສະພາບແວດລ້ອມຂອງ ART. (ຖ້າທ່ານມາຫາບົດຄວາມນີ້ເພື່ອຊອກຫາວິທີການເປີດໃຊ້ ART ໃນ Android, ໃຫ້ເລື່ອນໄປຮອດທ້າຍຂອງມັນ, ຂໍ້ມູນນີ້ຈະມີຢູ່).

ໄລຍະເວລາຂອງແອັບພລິເຄຊັນແມ່ນຫຍັງແລະເຄື່ອງ virtual ແມ່ນຫຍັງ? ໃນ Android, ເຄື່ອງ virtual virtual Dalvik ແມ່ນໃຊ້ໃນການປະຕິບັດຄໍາຮ້ອງສະຫມັກທີ່ທ່ານດາວໂຫລດເປັນເອກະສານ APK (ແລະບໍ່ໄດ້ລວບລວມລະຫັດ), ແລະວຽກງານການລວບລວມລົງເທິງມັນ.

ໃນເຄື່ອງ virtual ຂອງ Dalvik, ການລວບລວມຄໍາຮ້ອງສະຫມັກ, ວິທີການ Just-In-Time (JIT) ຖືກນໍາໃຊ້, ຊຶ່ງຫມາຍເຖິງການລວບລວມທັນທີຫຼັງຈາກເປີດຫຼືພາຍໃຕ້ການປະຕິບັດຂອງຜູ້ໃຊ້ບາງຢ່າງ. ນີ້ສາມາດນໍາໄປສູ່ການລໍຖ້າດົນນານໃນເວລາທີ່ເລີ່ມຕົ້ນຄໍາຮ້ອງສະຫມັກ, "ຫ້າມລໍ້", ການນໍາໃຊ້ທີ່ເຂັ້ມແຂງຂອງ RAM.

ຄວາມແຕກຕ່າງຕົ້ນຕໍຂອງສະພາບແວດລ້ອມຂອງ ART

ART (Android Runtime) ແມ່ນເຄື່ອງໃຫມ່ໆທີ່ທົດລອງໃຊ້ໃນ Android 4.4 ແລະທ່ານສາມາດໃຊ້ມັນໃນພາລາມິເຕີຂອງຜູ້ພັດທະນາເທົ່ານັ້ນ (ມັນຈະສະແດງຢູ່ດ້ານລຸ່ມເຮັດແນວໃດ).

ຄວາມແຕກຕ່າງຕົ້ນຕໍລະຫວ່າງ ART ກັບ Dalvik ແມ່ນວິທີການໃຊ້ AOT ໃນເວລາທີ່ໃຊ້ຄໍາຮ້ອງສະຫມັກ, ຊຶ່ງຫມາຍຄວາມວ່າກ່ອນທີ່ຈະລວບລວມຄໍາຮ້ອງສະຫມັກທີ່ຕິດຕັ້ງ: ດັ່ງນັ້ນການຕິດຕັ້ງເບື້ອງຕົ້ນຂອງແອັບພລິເຄຊັນຈະໃຊ້ເວລາດົນກວ່າ, ຢ່າງໃດກໍ່ຕາມ, ການເປີດຕົວຕໍ່ໄປຂອງພວກເຂົາຈະໄວຂຶ້ນ (ມັນຖືກລວບລວມແລ້ວ) ແລະການໃຊ້ໂປເຊດເຊີແລະ RAM ຫນ້ອຍຍ້ອນຄວາມຕ້ອງການສໍາລັບການປັບປຸງໃຫມ່ອາດຈະເຮັດໃຫ້ການບໍລິໂພກຫນ້ອຍລົງ ພະລັງງານ.

ແມ່ນຫຍັງທີ່ດີກວ່າ, ART ຫຼື Dalvik?

ໃນອິນເຕີເນັດ, ມີການປຽບທຽບທີ່ແຕກຕ່າງກັນຫຼາຍກ່ຽວກັບວິທີການອຸປະກອນ Android ເຮັດວຽກຢູ່ສອງສະພາບແວດລ້ອມແລະຜົນໄດ້ຮັບແຕກຕ່າງກັນ. ຫນຶ່ງໃນການກວດສອບຢ່າງກວ້າງຂວາງແລະລາຍລະອຽດທີ່ສຸດແມ່ນຖືກຈັດຢູ່ໃນ androidpolice.com (ພາສາອັງກິດ):

  • ການປະຕິບັດໃນ ART ແລະ Dalvik,
  • ຊີວິດຫມໍ້ໄຟ, ການບໍລິໂພກພະລັງງານໃນ ART ແລະ Dalvik

ການສະຫຼຸບຜົນໄດ້ຮັບ, ມັນສາມາດເວົ້າໄດ້ວ່າບໍ່ມີຂໍ້ສະດວກທີ່ຊັດເຈນໃນເວລານີ້ (ມັນຈໍາເປັນຕ້ອງຖືວ່າການເຮັດວຽກກ່ຽວກັບຢາເສບຕິດຍັງສືບຕໍ່, ສະພາບແວດລ້ອມນີ້ແມ່ນພຽງແຕ່ໃນຂັ້ນທົດລອງ) ART ບໍ່: ໃນບາງທົດສອບເຮັດວຽກໂດຍໃຊ້ສະພາບແວດລ້ອມນີ້ສະແດງຜົນໄດ້ຮັບທີ່ດີກວ່າ (ໂດຍສະເພາະ) ກ່ຽວກັບການປະຕິບັດ, ແຕ່ບໍ່ແມ່ນໃນທຸກດ້ານຂອງມັນ), ແລະໃນບາງປະໂຫຍດພິເສດອື່ນໆທີ່ບໍ່ຮູ້ຫນັງສືຫຼື Dalvik ລ່ວງຫນ້າ. ຕົວຢ່າງ: ຖ້າພວກເຮົາສົນທະນາກ່ຽວກັບຊີວິດຫມໍ້ໄຟ, ແລ້ວກົງກັນຂ້າມກັບຄວາມຄາດຫວັງ, Dalvik ສະແດງໃຫ້ເຫັນຜົນໄດ້ຮັບເກືອບເທົ່າກັບ ART.

ການສະຫລຸບໂດຍທົ່ວໄປຂອງການທົດສອບສ່ວນໃຫຍ່ - ຄວາມແຕກຕ່າງທີ່ຊັດເຈນໃນເວລາທີ່ເຮັດວຽກກັບ ART, ວ່າບໍ່ມີ Dalvik. ຢ່າງໃດກໍຕາມ, ສະພາບແວດລ້ອມໃຫມ່ແລະວິທີການນໍາໃຊ້ໃນມັນເບິ່ງທີ່ມີຄວາມຫວັງ, ແລະອາດຈະຢູ່ໃນ Android 4.5 ຫຼື Android 5 ຄວາມແຕກຕ່າງດັ່ງກ່າວຈະເປັນທີ່ຈະແຈ້ງ. (ຍິ່ງໄປກວ່ານັ້ນ, Google ອາດເຮັດໃຫ້ ART ເປັນສະພາບແວດລ້ອມທີ່ເປັນໄປໄດ້).

ຈຸດສອງສາມຈຸດທີ່ຈະຕ້ອງເອົາໃຈໃສ່ຖ້າທ່ານຕັດສິນໃຈເຮັດສິ່ງແວດລ້ອມ ART ແທນ Dalvik - ບາງຄໍາຮ້ອງສະຫມັກອາດຈະບໍ່ສາມາດເຮັດວຽກໄດ້ດີ (ຫຼືບໍ່ແມ່ນຕົວຢ່າງ, ສໍາລັບຕົວຢ່າງ Whatsapp ແລະ Titanium ການສໍາຮອງຂໍ້ມູນ) ແລະການເລີ່ມຕົ້ນໃຫມ່ຢ່າງເຕັມທີ່ Android ສາມາດໃຊ້ເວລາ 10-20 ນາທີ: ແມ່ນ, ຖ້າທ່ານຫັນ ART ແລະຫຼັງຈາກ rebooting ໂທລະສັບຫຼືຢາເມັດ, ມັນແມ່ນ frozen, ລໍຖ້າ.

ວິທີການເປີດໃຊ້ ART ໃນ Android

ເພື່ອເຮັດໃຫ້ ART, ທ່ານຕ້ອງມີໂທລະສັບ Android ຫຼືແທັບເລັດທີ່ມີ OS 4.4.x ແລະໂປເຊດເຊີ Snapdragon, ເຊັ່ນ Nexus 5 ຫຼື Nexus 7 2013.

ທໍາອິດທ່ານຕ້ອງເປີດໃຊ້ໂຫມດນັກພັດທະນາໃນ Android. ເພື່ອເຮັດສິ່ງນີ້, ໄປທີ່ການຕັ້ງຄ່າອຸປະກອນ, ໄປທີ່ "ກ່ຽວກັບໂທລະສັບ" (ກ່ຽວກັບແທັບເລັດ) ແລະກົດ "ສ້າງຈໍານວນ" ພາກສະຫນາມຫຼາຍຄັ້ງຈົນກວ່າທ່ານຈະເຫັນຂໍ້ຄວາມທີ່ທ່ານໄດ້ກາຍເປັນນັກພັດທະນາ.

ຫຼັງຈາກນັ້ນ, ລາຍການ "ສໍາລັບນັກພັດທະນາ" ຈະປາກົດຢູ່ໃນການຕັ້ງຄ່າແລະມີ - "ເລືອກສິ່ງແວດລ້ອມ", ບ່ອນທີ່ທ່ານຄວນຕິດຕັ້ງ ART ແທນທີ່ຈະ Dalvik, ຖ້າທ່ານມີຄວາມຕ້ອງການດັ່ງກ່າວ.

ແລະທັນທີມັນຈະຫນ້າສົນໃຈ:

  • ການຕິດຕັ້ງແອັບພລິເຄຊັນແມ່ນຖືກປິດບັງໃນ Android - ສິ່ງທີ່ຕ້ອງເຮັດ?
  • ໂທແຟດໃນ Android
  • XePlayer - Android emulator ອື່ນ
  • ພວກເຮົາໃຊ້ Android ເປັນຈໍທີ 2 ສໍາລັບຄອມພິວເຕີ້ຫຼືຄອມພິວເຕີ້
  • Linux on DeX - ເຮັດວຽກໃນ Ubuntu ໃນ Android