ART ຫຼື Dalvik ໃນ Android - ມັນແມ່ນຫຍັງ, ທີ່ດີກວ່າ, ວິທີການເປີດໃຊ້ງານ

Pin
Send
Share
Send

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?

ມີການປຽບທຽບທີ່ແຕກຕ່າງກັນຫຼາຍແລ້ວກ່ຽວກັບການ ດຳ ເນີນງານຂອງອຸປະກອນ 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

Pin
Send
Share
Send