ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาที่เสถียรของ Trunk และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ เราขอแนะนำให้ใช้ android-latest-release แทน aosp-main ในการสร้างและมีส่วนร่วมใน AOSP android-latest-release สาขาไฟล์ Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
เครื่องมือรวบรวมเมตริกฝั่งอุปกรณ์
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
เมื่อเรียกใช้การทดสอบฝั่งอุปกรณ์ (เช่น การทดสอบเครื่องมือ, UI Automator
tests) ตัวรวบรวมฝั่งโฮสต์อาจไม่เหมาะเนื่องจากยากที่จะ
ซิงค์การรวบรวมเมตริกกับการทดสอบที่ทำงานบนอุปกรณ์ เช่น ภาพหน้าจอที่ถ่ายแบบไม่พร้อมกันมักจะพลาดหน้าจอที่ต้องการและใช้ไม่ได้
เราจึงมีเครื่องมือรวบรวมข้อมูลเวอร์ชันฝั่งอุปกรณ์เพื่อรองรับ Use Case เหล่านี้
และสามารถใช้ในAndroidJUnitRunnerการวัดประสิทธิภาพใดก็ได้
BaseMetricListener
สามารถนำไปใช้เพื่อรายงานเมตริกที่รวบรวมโดยอัตโนมัติ
ในลักษณะที่เข้ากันได้อย่างสมบูรณ์กับไปป์ไลน์การรายงานของ Tradefed
ไลบรารีนี้แยกออกจาก Tradefed โดยสิ้นเชิงและสามารถใช้ได้โดยไม่ต้องใช้ Tradefed
หากใช้ AndroidJUnitTest
Runner จาก Tradefed คุณสามารถระบุตัวเลือกบรรทัดคำสั่งต่อไปนี้
เพื่อให้ตัวรวบรวมทำงานร่วมกับการทดสอบได้
--device-listeners android.device.collectors.ScreenshotListener
ข้อควรระวัง: หากต้องการให้คลาสของตัวรวบรวมได้รับการแก้ไขในขณะรันไทม์ APK ของเครื่องมือวัดต้องรวมคลาสเหล่านั้นแบบคงที่โดยเพิ่มข้อมูลต่อไปนี้ลงในไฟล์ Makefile
LOCAL_STATIC_JAVA_LIBRARIES += collector-device-lib
การใช้งาน
เมื่อใช้ในคลาสฐาน BaseMetricListener คุณจะเลือกได้
เมื่อต้องการรวบรวมเมตริกระหว่างวงจรของ
การวัด
เมื่อการทดสอบเริ่มขึ้น onTestRunStart
เมื่อกรณีทดสอบเริ่มต้น onTestStart
เมื่อกรณีทดสอบสิ้นสุดลง onTestEnd
เมื่อกรอบการทดสอบล้มเหลว ให้ทำดังนี้ onTestFail
เมื่อการทดสอบสิ้นสุดลง onTestRunEnd
การโต้ตอบ
การรวบรวมเมตริกในฝั่งอุปกรณ์จะดำเนินการพร้อมกันกับการ
ดำเนินการของเครื่องมือวัดผลเอง และระบบจะส่งเมตริกกลับไปยัง
ผลลัพธ์ของเครื่องมือวัดผลและ Tradefed จะแยกวิเคราะห์เพื่อรายงานเป็นส่วนหนึ่งของ
การเรียกใช้
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-12-03 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-12-03 UTC"],[],[]]