บ้าน เสียง Dalvik คืออะไร - คำจำกัดความจาก techopedia

Dalvik คืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - Dalvik หมายความว่าอย่างไร

Dalvik เป็นโอเพ่นซอร์ส, virtual-based virtual machine (VM) ซึ่งเป็นส่วนหนึ่งของ Android OS Dalvik VM ประมวลผลไฟล์ในรูปแบบ Dalvik Executable (.dex) และอาศัยเคอร์เนล Linux สำหรับการใช้งานเพิ่มเติมเช่นเธรดและการจัดการหน่วยความจำระดับต่ำ

Techopedia อธิบาย Dalvik

Dalvik ได้รับการตั้งชื่อตามหมู่บ้านชาวประมงในไอซ์แลนด์ซึ่งบรรพบุรุษของแดนบอร์นสไตน์คนที่เขียนรหัสดั้งเดิมของ VM อาศัยอยู่ Dalvik ได้รับการออกแบบมาเพื่อความเร็วการดำเนินการที่รวดเร็วและการทำงานในสภาพแวดล้อมที่ จำกัด ทรัพยากรเช่นเดียวกับในอุปกรณ์พกพา (มีหน่วยความจำที่ จำกัด, ซีพียูและพลังงานแบตเตอรี่) Dalvik VM ได้รับการออกแบบมาเพื่อใช้งานอินสแตนซ์ของตัวเองหลายตัวโดยแต่ละอินสแตนซ์โฮสต์อยู่บนกระบวนการที่แยกต่างหากของตัวเองและเรียกใช้แอปพลิเคชันแต่ละรายการ เมื่ออินสแตนซ์หนึ่งล้มเหลวแอปพลิเคชันอื่นที่ทำงานพร้อมกันจะไม่ทำงาน


แม้ว่าแอพ Android จะเขียนด้วย Java แต่พวกเขาจะถูกรวบรวมเป็นรูปแบบ Dalvik Executable (DEX) ก่อนเพื่อให้สามารถใช้งานได้กับ Dalvik VM โดยทั่วไปไฟล์ DEX จะมีขนาดเล็กกว่าไฟล์. JAR (Java Archive) ที่ถูกบีบอัดทำให้เหมาะสำหรับอุปกรณ์พกพา


ความแตกต่างที่สำคัญระหว่าง Dalvik และ Java VM ทั่วไปคือแบบเก่านั้นใช้แบบลงทะเบียนในขณะที่แบบหลังเป็นแบบแบบเรียงซ้อน VMs ที่ใช้การลงทะเบียนต้องการคำแนะนำน้อยกว่าการใช้คู่แบบกองซ้อน แม้ว่า VMs ที่ใช้รีจิสเตอร์ยังต้องการรหัสเพิ่มเติมโดยทั่วไปแล้วพวกมันจะพิจารณาว่าจะแสดงการเริ่มต้นที่เร็วกว่าและมีประสิทธิภาพที่ดีกว่า VM ที่ใช้สแต็ก


สิทธิ์การใช้งานซอร์สโค้ดของ Dalvik นั้นเป็นไปตามใบอนุญาต Apache นั่นหมายความว่าคุณสามารถแก้ไขได้ฟรีและดึงดูดผู้ให้บริการโทรศัพท์มือถือ

Dalvik คืออะไร - คำจำกัดความจาก techopedia