การติดตาม
| อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | รุ่นอัลฟ่า |
|---|---|---|---|---|
| 12 ตุลาคม 2026 | 2.0.4 | - | - | - |
ความคิดเห็น
ความคิดเห็นของคุณช่วยให้ Jetpack ทำงานได้ดีขึ้น โปรดแจ้งให้เราทราบหากคุณพบปัญหาใหม่หรือมีแนวคิดในการปรับปรุงไลบรารีนี้ โปรดดูปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว
ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบของ Issue Tracker
การติดตาม
เวอร์ชัน 2.0
เวอร์ชัน 2.0.4
12 ตุลาคม 2026
androidx.tracing:tracing-*:2.0.4 เปิดตัวแล้ว เวอร์ชัน 2.0.4 มีคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- แก้ไขภาวะแข่งขันเมื่อล้างแพ็กเก็ตการติดตาม (aosp/4344047)
เวอร์ชัน 2.0.3
23 กันยายน 2569
androidx.tracing:tracing-*:2.0.3 เปิดตัวแล้ว เวอร์ชัน 2.0.3 มีคอมมิตเหล่านี้
เวอร์ชัน 2.0.2
9 กันยายน 2026
androidx.tracing:tracing-*:2.0.2 เปิดตัวแล้ว เวอร์ชัน 2.0.2 มี คอมมิตเหล่านี้
เวอร์ชัน 2.0.1
26 สิงหาคม 2569
androidx.tracing:tracing-*:2.0.1 เปิดตัวแล้ว เวอร์ชัน 2.0.1 มีคอมมิตเหล่านี้
เวอร์ชัน 2.0.0
12 สิงหาคม 2569
androidx.tracing:tracing-*:2.0.0 เปิดตัวแล้ว เวอร์ชัน 2.0.0 มีคอมมิตเหล่านี้
ฟีเจอร์หลักของเวอร์ชัน 2.0.0
API ในกระบวนการใหม่ช่วยให้คุณทำสิ่งต่อไปนี้ได้
- บันทึกเนื้อหาการติดตามในกระบวนการ ในภาคสนาม
- Perfetto Flow (ลูกศรจาก Slice หนึ่งไปยังอีก Slice หนึ่ง)
- คำอธิบายประกอบ Perfetto (ข้อมูลเมตาของสไลซ์คีย์/ค่า)
traceCoroutine() {}- Coroutine Tracing API ซึ่งติดตามการสลับชุดข้อความ- Category filtering
- มีค่าใช้จ่ายในการดำเนินการต่ำกว่า API ของ
android.os.Traceและ Wrapper ของtrace() {}ที่มีอยู่มาก - การติดตาม KMP - ใช้ได้กับไลบรารีที่ไม่มีทรัพยากร Dependency ของ Android และในโปรเจ็กต์ JVM ของโฮสต์
- การผสานรวมกับ System Tracing (ใช้โดยค่าเริ่มต้นใน AndroidX Benchmark 1.5)
โปรดทราบว่า API การติดตามใหม่จะบันทึกลงในบัฟเฟอร์ที่ควบคุมโดยกระบวนการ ซึ่งการบันทึก System Tracing ของ Studio ยังไม่ได้บันทึกไว้ เราจะแก้ไขปัญหานี้ในเครื่องมือวิเคราะห์ของ Studio ในรุ่นที่กำลังจะเปิดตัว
เรายังไม่ได้เลิกใช้งาน android.os.Trace / trace() {} API ที่มีอยู่ เรายังคงแนะนำให้ใช้ API เหล่านี้สำหรับเหตุการณ์ที่มีความถี่ต่ำซึ่งควรบันทึกลงในบัฟเฟอร์การติดตามของระบบเสมอ โดยเฉพาะในไลบรารี
เวอร์ชัน 2.0.0-rc01
29 กรกฎาคม 2026
androidx.tracing:tracing-*:2.0.0-rc01 เปิดตัวแล้ว เวอร์ชัน 2.0.0-rc01 มีการเปลี่ยนแปลงเหล่านี้
เวอร์ชัน 2.0.0-beta01
15 กรกฎาคม 2569
androidx.tracing:tracing-*:2.0.0-beta01 เปิดตัวแล้ว เวอร์ชัน 2.0.0-beta01 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- ตอนนี้
PerfettoCaptureและPerfettoTraceRuleสามารถบันทึกการติดตามในกระบวนการและผสานรวมการติดตามเหล่านั้นสำหรับแพ็กเกจเป้าหมายได้แล้ว (I9a00b, b/497959820) - ตอนนี้
androidx.benchmarkมีminSdk24 รายการ (Ic2a85)
การแก้ไขข้อบกพร่อง
- การเปิดตัว Tracing 2.0-beta01 (I1b162)
- ใช้ตัวระบุชุดข้อความเฉพาะแพลตฟอร์มเมื่อสร้างข้อมูลแทร็ก (I6ba64)
เวอร์ชัน 2.0.0-alpha09
23 มิถุนายน 2026
androidx.tracing:tracing-*:2.0.0-alpha09 เปิดตัวแล้ว เวอร์ชัน 2.0.0-alpha09 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- การเปลี่ยนแปลง API เล็กน้อยใน
Tracerเพื่อแยกความแตกต่างระหว่างinstant(...)และwriteInstant(...)(I0935a) - เพิ่มการรองรับโทเค็นการเผยแพร่ในเหตุการณ์แบบทันที (I99f81)
- อนุญาตให้ใช้ Perfetto Flow อย่างเต็มรูปแบบใน API การเผยแพร่บริบทด้วยตนเองเวอร์ชันทดลอง (I20cb6)
- เลื่อนการสร้าง
BufferedSinkและProtoWriterในTraceSinkออกไป (Ibd098) - ทำให้
Tracerการค้นพบเป็นเรื่องง่ายและเสียบปลั๊กได้ทั้งสำหรับไลบรารี Java และ Android (I99111) - ช่วยให้นักพัฒนาไลบรารีค้นหาอินสแตนซ์ของ
TraceDriverที่ใช้สำหรับการติดตามในกระบวนการได้ง่ายขึ้น (Ia503e)
เวอร์ชัน 2.0.0-alpha08
19 พฤษภาคม 2026
androidx.tracing:tracing-*:2.0.0-alpha08 เปิดตัวแล้ว เวอร์ชัน 2.0.0-alpha08 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่มความสามารถในการค้นหาและลบล้างอินสแตนซ์ของ
TraceDriverเพื่อใช้ทั่วทั้งกระบวนการ (I3f715) - เปลี่ยนชื่อ
Tracer.recordExceptionเป็นTracer.recordExceptionAndThrow(I4411f, b/503092450)
เวอร์ชัน 2.0.0-alpha07
6 พฤษภาคม 2026
androidx.tracing:tracing-*:2.0.0-alpha07 เปิดตัวแล้ว เวอร์ชัน 2.0.0-alpha07 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่ม API เพื่อรับ Stub Tracer ที่ใช้ได้เมื่อปิดใช้การติดตาม (I84c98)
- ทำให้วงจรการติดตามสอดคล้องกับ System Tracing (Ib391b)
- ตอนนี้ Counter API ไม่ต้องมีการจัดสรรใดๆ แล้ว (I5e73a)
แก้ไขข้อบกพร่อง
- แก้ไขกฎการเก็บรักษาสำหรับ Perfetto SDK (
tracing-perfetto) ซึ่งช่วยให้มั่นใจว่าสามารถเปิดใช้ Perfetto SDK ได้ (I1d227) - เพิ่มความสามารถในการติดตามเหตุการณ์
flush()(I38014, b/495852704)
เวอร์ชัน 2.0.0-alpha06
22 เมษายน 2026
androidx.tracing:tracing-*:2.0.0-alpha06 เปิดตัวแล้ว เวอร์ชัน 2.0.0-alpha06 มีการเปลี่ยนแปลงเหล่านี้
การเปลี่ยนแปลง API
- ยกเลิกการจำกัด
File.createPerfettoFile()เพื่อให้ผู้อื่นสร้าง Sink ได้อย่างปลอดภัย เมื่อblock()ส่งข้อยกเว้นในtrace/traceCoroutineให้สร้างเหตุการณ์instantสำหรับข้อยกเว้นที่มีข้อมูลเมตาซึ่งแสดงถึงองค์ประกอบสแต็กเทรซที่เกี่ยวข้อง (I682e5, b/501536851, b/437166283) - เพิ่ม
setCounter(...)โอเวอร์โหลดที่ใช้ประเภทLongของ Java (Ic0469, b/356082604) - ตอนนี้การติดตาม 2.0 ใช้
LongสำหรับตัวระบุThreadเฉพาะแพลตฟอร์ม (I67277)
แก้ไขข้อบกพร่อง
- ปรับปรุงเอกสารประกอบสำหรับ
AttributeEntry.reset()(I5d3a1, b/496079439)
เวอร์ชัน 2.0.0-alpha05
8 เมษายน 2026
androidx.tracing:tracing-*:2.0.0-alpha05 เปิดตัวแล้ว เวอร์ชัน 2.0.0-alpha05 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- ตอนนี้ฟังก์ชันโรงงาน
TraceSinkจะแสดงผลTraceSinkไม่ใช่AbstractTraceSinkตอนนี้ไฟล์มีคำต่อท้ายที่ไม่ซ้ำกันแล้ว เราตรวจสอบว่าเราสามารถสร้างไฟล์ใหม่แบบอะตอมมิกที่จะใช้จัดเก็บแพ็กเก็ตการติดตามได้ (I4c4aa, b/496298726) - ทำให้การส่งต่อบริบทของโครูทีนง่ายขึ้นและเร็วขึ้น (Ia62db)
- แนะนำ
attributes()ที่ไม่บังคับเมื่อสร้างTraceDriverซึ่งเป็นวิธีเพิ่มข้อมูลเมตาที่เกี่ยวข้องกับการติดตาม (Ia147e)
การแก้ไขข้อบกพร่อง
- ตอนนี้เทรดกระบวนการและแทร็กตัวนับจะซิงค์กันแล้ว ซึ่งจะแก้ไขข้อยกเว้นในรูปแบบ
java.lang.NullPointerException: Cannot invoke "androidx.tracing.ThreadTrack.flush$tracing()" because "threadTrack" is null - หลีกเลี่ยงการส่งเหตุการณ์ซิงก์เมื่อปิดใช้การติดตาม
เวอร์ชัน 2.0.0-alpha04
25 มีนาคม 2026
androidx.tracing:tracing-*:2.0.0-alpha04 เปิดตัวแล้ว เวอร์ชัน 2.0.0-alpha04 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- ทำให้
AbstractTraceDriverเป็นนามธรรมจริงๆ และย้ายการติดตั้งใช้งานPerfettoไปยังโมดูลtracing-wire(Ie2f59) - ตั้งชื่อที่สื่อความหมายมากขึ้นให้กับการติดตั้งใช้งานพื้นฐานเพื่อหลีกเลี่ยงการใช้ชื่อที่ไม่ถูกต้อง สำหรับนักพัฒนาแอปที่เคยขยาย
androidx.tracing.Trace{Sink|Driver}ตอนนี้จะต้องเปลี่ยนไปใช้AbstractTrace{Sink|Driver}(I9b46d)
เวอร์ชัน 2.0.0-alpha03
11 มีนาคม 2026
androidx.tracing:tracing-*:2.0.0-alpha03 เปิดตัวแล้ว เวอร์ชัน 2.0.0-alpha03 มี คอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่มการใช้งาน
InMemoryRingBufferTraceSinkเวอร์ชันทดลองซึ่งช่วยให้ตั้งค่าข้อจำกัดด้านความจุและหลีกเลี่ยงการเขียนลงในดิสก์ได้ เว้นแต่จะขออย่างชัดเจน (I1dc44, b/484409653, I65a37, b/484409653) - แก้ไขภาวะแข่งขันเมื่อส่งเหตุการณ์การติดตามสำหรับการระงับและกลับมาทำงานอีกครั้งของโครูทีน (Ie145e)
การแก้ไขข้อบกพร่อง
androidx.tracingจะไม่พยายามดึงการเชื่อมต่อจากโครูทีนหลักไปยังโครูทีนย่อยในการติดตามโดยค่าเริ่มต้นอีกต่อไป ซึ่งสร้างความสับสนเนื่องจากรูปแบบการติดตามพื้นฐานไม่รองรับการเชื่อมต่อ1:NและN:1จึงทำให้มีลูกศรซ้อนกันเนื่องจากความคลุมเครือเกี่ยวกับว่าส่วนของโครูทีนใดเชื่อมต่อกับส่วนใด คุณยังคงเลือกใช้การเผยแพร่ด้วยtokenForManualPropagation()API ด้วยตนเองได้เมื่อจำเป็นสำหรับ Use Case ของคุณ (Ib2cf9)
เวอร์ชัน 2.0.0-alpha02
25 กุมภาพันธ์ 2026
androidx.tracing:tracing-*:2.0.0-alpha02 เปิดตัวแล้ว เวอร์ชัน 2.0.0-alpha02 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- ปรับปรุงประสิทธิภาพสำหรับการติดตั้งใช้งาน Perfetto Trace Sink โดยใช้
suspendCoroutineUninterceptedOrReturnภายใน (2ea97b)
เวอร์ชัน 2.0.0-alpha01
28 มกราคม 2026
androidx.tracing:tracing-*:2.0.0-alpha01 เปิดตัวแล้ว เวอร์ชัน 2.0.0-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
AndroidX Tracing 2.0 เปิดตัวแพลตฟอร์ม API ใหม่ที่สำคัญสำหรับการติดตามในกระบวนการที่มีค่าใช้จ่ายต่ำ เพื่อเสริม API ที่ใช้ android.os.Tracing ที่มีอยู่ใน Tracing 1.0 API ใหม่พร้อมใช้งานทั้งใน Android และ JVM ของโฮสต์ ซึ่งช่วยให้เครื่องมือโฮสต์สามารถปล่อยการติดตามที่มีค่าใช้จ่ายต่ำสำหรับการวิเคราะห์ประสิทธิภาพได้ โดยใช้รูปแบบการติดตาม Perfetto มาตรฐานเดียวกัน
ทั้ง Android Studio และ Perfetto รองรับการติดตามที่ปล่อยออกมา และสามารถบันทึกด้วยชุดฟีเจอร์ที่ขยายเพิ่มเติม ซึ่งรวมถึงการติดแท็ก Slice ด้วยข้อมูลเมตา (เช่น อาร์กิวเมนต์ฟังก์ชัน) และการเผยแพร่การติดตามบริบท Coroutine
เวอร์ชันอัลฟ่าเริ่มต้นนี้มีไว้สำหรับเวิร์กโฟลว์การติดตามในกระบวนการเท่านั้น และยังไม่ได้ผสานรวมกับการติดตามระบบปฏิบัติการ Android หรือ System Tracing ของ Studio Profiler ซึ่งจะพร้อมใช้งานในเวอร์ชันอัลฟ่าในอนาคต
/**
* A [TraceSink] defines how traces are serialized.
*
* [androidx.tracing.wire.TraceSink] uses the `Perfetto` trace packet format.
*/
fun createSink(): TraceSink {
val outputDirectory = File(/* pathname = */ "/tmp/perfetto")
// We are using the factory function defined in androidx.tracing.wire
return TraceSink(
sequenceId = 1,
directory = outputDirectory
)
}
/**
* Creates a new instance of [androidx.tracing.TraceDriver].
*/
fun createTraceDriver(): TraceDriver {
// We are using a factory function from androidx.tracing.wire here.
// `isEnabled` controls whether tracing is enabled for the application.
val driver = TraceDriver(sink = createSink(), isEnabled = true)
return driver
}
fun main() {
val driver = createTraceDriver()
driver.use {
driver.tracer.trace(category = CATEGORY_MAIN, name = "basic") {
Thread.sleep(100L)
}
}
}
การเปลี่ยนแปลง API
- กำหนดให้
Tracerเป็นพร็อพเพอร์ตี้ของTraceDriver(Iabd9b) - เพิ่มการรองรับการส่งต่อบริบทด้วยตนเอง (I899ff)
- เพิ่มความสามารถในการเพิ่มข้อมูลสแต็กการเรียกใช้ในส่วนการติดตาม (If6a1b)
- เปิดตัว API ของ
androidx.tracingใหม่ (I5102b) - อนุญาตให้เหตุการณ์แบบทันทีมีข้อมูลเมตา และเพิ่มตัวนับลงในเหตุการณ์แบบทันทีและตัวนับ (Ia2ed3)
- ลดพื้นที่ผิวของ API ที่มีคำอธิบายประกอบเป็น
@DelicateTracingApiไม่มีสิ่งใดใน API ระดับบนสุดที่กำหนดให้ใช้@DelicateTracingApi(I565e0) - ลดความซับซ้อนของการเผยแพร่บริบทด้วยการรวม
PropagationTokenเข้าด้วยกัน (Iab839) - ทำให้ API
BlackHoleมีความเสถียรในandroidx.benchmark(I2b67e, b/451749438) - เพิ่มความสามารถในการใส่คำอธิบายประกอบส่วนการติดตามเป็น Root Span (Ic8365)
- อนุญาตให้นักพัฒนาซอฟต์แวร์ระบุโทเค็นการเผยแพร่อย่างชัดเจน (I06bb1)
- เปลี่ยนชื่อ
MetadataHandleCloseableเป็นEventMetadataCloseableและMetadataHandleเป็นEventMetadataแล้ว นอกจากนี้ ยังเพิ่มอาร์กิวเมนต์CoroutinePropagationTokenที่ไม่บังคับลงในTracer.traceCoroutineเพื่อให้นักพัฒนาแอปสามารถระบุโทเค็นการเผยแพร่ที่จะใช้ได้อย่างชัดเจน (I219f7, b/454147392) - เปิดตัวจุดแรกเข้า
Tracerใหม่ซึ่งช่วยให้นักพัฒนาแอปควบคุมวิธีติดตามได้มากขึ้น (I24a7b) - เพิ่มความสามารถในการควบคุมวิธีที่การเผยแพร่บริบทเกิดขึ้นใน
SliceTrack(Ieb8fc) - ตอนนี้
fillCountในPooledTracePacketArrayได้รับการทำเครื่องหมายว่าไม่แน่นอนอย่างถูกต้องแล้ว (I75d2c) - ทำเครื่องหมาย
MetadataEntry@DelicateTracingApi(I8c723) - เพิ่มความสามารถให้
TraceSinkจัดการเหตุการณ์การติดตามที่สูญหายได้ (เมื่อพูลหมด) (I3b374) - เพิ่มความสามารถในการส่งเหตุการณ์การติดตามแบบมีเงื่อนไขตามเพรดิเคต (I621b4)
- เพิ่มความสามารถในการเพิ่มหมวดหมู่ลงในเหตุการณ์การติดตาม (I449c2)
- ทำเครื่องหมาย
TraceEventPooledTracePacketArrayเป็นDelicateTracingApi(Iaac6d) - ทำให้
ProcessTrack.id,ThreadTrack.id,ThreadTrack.name,CounterTrack.nameและCounterTrack.parentเป็นสาธารณะ (I81210) - เปลี่ยนชื่อ API
SliceTrack.traceFlow()เป็นtraceCoroutine()แล้ว (I79ad0) - เพิ่มความสามารถในการเพิ่มข้อมูลบริบทไปยังสไลซ์ผ่านคำอธิบายประกอบการแก้ไขข้อบกพร่องในร่องรอย Perfetto (Ic2b56)
- ทำให้สามารถสร้างอินสแตนซ์ของ
WireTraceSinkด้วยFile/OutputStream(Iecea0) - การนำคำอธิบายประกอบ
@RequiresApi(21)ที่ล้าสมัยออก (Ic4792)
เวอร์ชัน 1.3
เวอร์ชัน 1.3.0
23 เมษายน 2025
androidx.tracing:tracing:1.3.0, androidx.tracing:tracing-android:1.3.0 และ androidx.tracing:tracing-ktx:1.3.0 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.3.0 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.2.0
- แปลงคลาส
androidx.tracing.Traceเป็น Kotlin และย้ายโค้ดทั้งหมดจากโมดูลtracing-ktxไปยังtracing - นำ crossinline ออกจากการติดตามเพื่อให้ใช้ใน
@Composableได้ (I53882, b/248344805)
เวอร์ชัน 1.3.0-rc01
9 เมษายน 2025
androidx.tracing:tracing:1.3.0-rc01, androidx.tracing:tracing-android:1.3.0-rc01 และ androidx.tracing:tracing-ktx:1.3.0-rc01 เปิดตัวโดยไม่มีการเปลี่ยนแปลงนับตั้งแต่เวอร์ชันเบต้าล่าสุด เวอร์ชัน 1.3.0-rc01 มีการเปลี่ยนแปลงเหล่านี้
เวอร์ชัน 1.3.0-beta01
12 กุมภาพันธ์ 2025
androidx.tracing:tracing:1.3.0-beta01, androidx.tracing:tracing-android:1.3.0-beta01 และ androidx.tracing:tracing-ktx:1.3.0-beta01 เวอร์ชัน 1.3.0-beta01 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- ย้ายโค้ดทั้งหมดจากโมดูล
tracing-ktxไปยังtracing(Iba550) - แปลงคลาส
androidx.tracing.Traceเป็น Kotlin แล้ว (Ie4e5d)
การแก้ไขข้อบกพร่อง
- นำการระบุการเข้าถึง API ของแพลตฟอร์มใหม่ด้วยตนเองออก เนื่องจากระบบจะดำเนินการนี้โดยอัตโนมัติผ่านการสร้างโมเดล API เมื่อใช้ R8 กับ AGP 7.3 ขึ้นไป (เช่น R8 เวอร์ชัน 3.3) และสำหรับการสร้างทั้งหมดเมื่อใช้ AGP 8.1 ขึ้นไป (เช่น D8 เวอร์ชัน 8.1) เราขอแนะนำให้ลูกค้าที่ไม่ได้ใช้ AGP อัปเดตเป็น D8 เวอร์ชัน 8.1 ขึ้นไป ดูบทความนี้สำหรับรายละเอียดเพิ่มเติม (Ia60e0, b/345472586)
เวอร์ชัน 1.3.0-alpha02
21 มิถุนายน 2023
androidx.tracing:tracing:1.3.0-alpha02 และ androidx.tracing:tracing-ktx:1.3.0-alpha02 เปิดตัวโดยไม่มีการเปลี่ยนแปลงจากเวอร์ชันอัลฟ่าก่อนหน้า เวอร์ชัน 1.3.0-alpha02 มีคอมมิตเหล่านี้
เวอร์ชัน 1.3.0-alpha01
7 มิถุนายน 2023
androidx.tracing:tracing:1.3.0-alpha01 และ androidx.tracing:tracing-ktx:1.3.0-alpha01 เปิดตัวแล้ว เวอร์ชัน 1.3.0-alpha01 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- นำ crossinline ออกจากการติดตามเพื่อให้ใช้ใน
@Composableได้ (I53882, b/248344805)
เวอร์ชัน 1.2
เวอร์ชัน 1.2.0
29 พฤศจิกายน 2023
androidx.tracing:tracing:1.2.0 และ androidx.tracing:tracing-ktx:1.2.0 เปิดตัวแล้ว เวอร์ชัน 1.2.0 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.1.0
- เพิ่มตัวแปร
trace()และtraceAsync()ด้วยการคำนวณสตริงและคุกกี้แบบเลซี นอกจากนี้ ตอนนี้จะข้ามTrace.endอย่างถูกต้องหากTrace.beginแสดงข้อผิดพลาด
เวอร์ชัน 1.2.0-rc01
24 พฤษภาคม 2023
androidx.tracing:tracing:1.2.0-rc01 และ androidx.tracing:tracing-ktx:1.2.0-rc01 เปิดตัวแล้ว เวอร์ชัน 1.2.0-rc01 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- ป้องกันการขัดข้องเมื่อมีการส่งชื่อส่วนการติดตามที่ยาวโดยการตัดให้สั้นลงโดยอัตโนมัติ (Iaf6e2)
เวอร์ชัน 1.2.0-beta04
3 พฤษภาคม 2023
androidx.tracing:tracing:1.2.0-beta04 และ androidx.tracing:tracing-ktx:1.2.0-beta04 จะเปิดตัวโดยไม่มีการเปลี่ยนแปลง เวอร์ชัน 1.2.0-beta04 มีคอมมิตเหล่านี้
เวอร์ชัน 1.2.0-beta03
5 เมษายน 2023
androidx.tracing:tracing:1.2.0-beta03 และ androidx.tracing:tracing-ktx:1.2.0-beta03 เปิดตัวโดยไม่มีการเปลี่ยนแปลงใหม่ เวอร์ชัน 1.2.0-beta03 มีคอมมิตเหล่านี้
เวอร์ชัน 1.2.0-beta02
22 มีนาคม 2023
androidx.tracing:tracing:1.2.0-beta02 และ androidx.tracing:tracing-ktx:1.2.0-beta02 เปิดตัวโดยไม่มีการเปลี่ยนแปลงจากเวอร์ชันเบต้าก่อนหน้า เวอร์ชัน 1.2.0-beta02 มีคอมมิตเหล่านี้
เวอร์ชัน 1.2.0-beta01
8 มีนาคม 2023
androidx.tracing:tracing:1.2.0-beta01 และ androidx.tracing:tracing-ktx:1.2.0-beta01 จะเปิดตัวโดยไม่มีการเปลี่ยนแปลงใดๆ นับตั้งแต่เวอร์ชันอัลฟ่าล่าสุด เวอร์ชัน 1.2.0-beta01 มีคอมมิตเหล่านี้
เวอร์ชัน 1.2.0-alpha02
23 กุมภาพันธ์ 2023
androidx.tracing:tracing:1.2.0-alpha02 และ androidx.tracing:tracing-ktx:1.2.0-alpha02 เปิดตัวโดยไม่มีการเปลี่ยนแปลงจากเวอร์ชันอัลฟ่าก่อนหน้า เวอร์ชัน 1.2.0-alpha02 มีคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- การเปิดตัวนี้จะแก้ไขข้อผิดพลาด
Could not find androidx.tracing:tracing-ktx:1.2.0-alpha02เมื่ออัปเกรดเป็นandroidx.tracing: tracing-perfetto-common:1.0.0-alpha11
เวอร์ชัน 1.2.0-alpha01
5 ตุลาคม 2022
androidx.tracing:tracing:1.2.0-alpha01 และ androidx.tracing:tracing-ktx:1.2.0-alpha01 เปิดตัวแล้ว เวอร์ชัน 1.2.0-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เพิ่มตัวแปร
trace()และtraceAsync()ด้วยการคำนวณสตริงและคุกกี้แบบ Lazy นอกจากนี้ ตอนนี้ยังข้ามTrace.endได้อย่างถูกต้องหากTrace.beginแสดงข้อผิดพลาด (I31421, b/175233952, b/247066503)
เวอร์ชัน 1.1
เวอร์ชัน 1.1.0
11 พฤษภาคม 2022
androidx.tracing:tracing:1.1.0 และ androidx.tracing:tracing-ktx:1.1.0 เปิดตัวแล้ว เวอร์ชัน 1.1.0 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.0.0
- เพิ่ม
Trace.forceEnableAppTracing()API เพื่อบังคับให้เปิดใช้การจับภาพส่วนการติดตามแอป (เช่น android.os.Trace / androidx.tracing API) ในบิลด์ที่แก้ไขข้อบกพร่องไม่ได้ เรียกใช้ฟังก์ชันนี้เมื่อเริ่มต้นเพื่อเปิดใช้การติดตามของระบบที่แม่นยำซึ่งแก้ไขข้อบกพร่องไม่ได้ก่อนที่จะมีการเปิดตัวแท็กไฟล์ Manifest ที่สร้างโปรไฟล์ได้ใน API 29 (I3a309) - หลีกเลี่ยงข้อผิดพลาดในการยืนยันคลาสเมื่อโหลด Trace.java เป็นครั้งแรก (05f6b4 และ cb101f)
เวอร์ชัน 1.1.0-rc01
20 เมษายน 2022
androidx.tracing:tracing:1.1.0-rc01 และ androidx.tracing:tracing-ktx:1.1.0-rc01 เปิดตัวแล้ว โดยไม่มีการเปลี่ยนแปลงตั้งแต่ beta01 เวอร์ชัน 1.1.0-rc01 มีคอมมิตเหล่านี้
เวอร์ชัน 1.1.0-beta01
1 ธันวาคม 2021
androidx.tracing:tracing:1.1.0-beta01 และ androidx.tracing:tracing-ktx:1.1.0-beta01 เปิดตัวแล้ว เวอร์ชัน 1.1.0-beta01 มีคอมมิตเหล่านี้
ไม่มีการเปลี่ยนแปลงตั้งแต่วันที่ 1.1.0-alpha02
เวอร์ชัน 1.1.0-alpha02
17 พฤศจิกายน 2021
androidx.tracing:tracing:1.1.0-alpha02 และ androidx.tracing:tracing-ktx:1.1.0-alpha02 เปิดตัวแล้ว เวอร์ชัน 1.1.0-alpha02 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เพิ่ม Trace.forceEnableAppTracing() ซึ่งเป็น API เพื่อบังคับให้เปิดใช้การบันทึกส่วนการติดตามแอป (เช่น android.os.Trace / andoridx.tracing API) ในบิลด์ที่แก้ไขข้อบกพร่องไม่ได้ เรียกใช้ฟังก์ชันนี้เมื่อเริ่มต้น เพื่อเปิดใช้ System Tracing ที่แม่นยำซึ่งดีบักไม่ได้ก่อนที่จะมีการเปิดตัวแท็กไฟล์ Manifest ที่สร้างโปรไฟล์ได้ใน API 29 (I3a309)
เวอร์ชัน 1.1.0-alpha01
3 พฤศจิกายน 2021
androidx.tracing:tracing:1.1.0-alpha01 และ androidx.tracing:tracing-ktx:1.1.0-alpha01 เปิดตัวแล้ว เวอร์ชัน 1.1.0-alpha01 มีคอมมิตต่อไปนี้
แก้ไขข้อบกพร่อง
รุ่น 1.0
เวอร์ชัน 1.0.0
28 ตุลาคม 2020
androidx.tracing:tracing:1.0.0 และ androidx.tracing:tracing-ktx:1.0.0 เปิดตัวแล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้
ฟีเจอร์หลักของ 1.0.0
ช่วยเขียนเหตุการณ์การติดตามลงในบัฟเฟอร์การติดตามของระบบ ซึ่งสามารถแสดงภาพได้โดยใช้เครื่องมือต่างๆ เช่น Systrace และ Perfetto ไลบรารีนี้มาแทนที่คลาส androidx.core.os.TraceCompat ที่เลิกใช้งานแล้ว
เวอร์ชัน 1.0.0-rc01
14 ตุลาคม 2020
androidx.tracing:tracing:1.0.0-rc01 และ androidx.tracing:tracing-ktx:1.0.0-rc01 เปิดตัวแล้ว เวอร์ชัน 1.0.0-rc01 มีคอมมิตเหล่านี้
ผลงานนี้เหมือนกับ 1.0.0-beta01
เวอร์ชัน 1.0.0-beta01
24 มิถุนายน 2020
androidx.tracing:tracing:1.0.0-beta01 และ androidx.tracing:tracing-ktx:1.0.0-beta01 เผยแพร่โดยไม่มีการเปลี่ยนแปลงตั้งแต่ 1.0.0-alpha01 เวอร์ชัน 1.0.0-beta01 มีคอมมิตเหล่านี้
เวอร์ชัน 1.0.0-alpha01
10 มิถุนายน 2020
androidx.tracing:tracing:1.0.0-alpha01 และ androidx.tracing:tracing-ktx:1.0.0-alpha01 เปิดตัวแล้ว เวอร์ชัน 1.0.0-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
androidx.tracing เป็นไลบรารีที่ช่วยเขียนเหตุการณ์การติดตามไปยังบัฟเฟอร์การติดตามของระบบ ซึ่งสามารถแสดงภาพได้โดยใช้เครื่องมือต่างๆ เช่น Systrace และ Perfetto ไลบรารีนี้จะแทนที่คลาส androidx.core.os.TraceCompat ที่เลิกใช้งานแล้ว รุ่นแรกนี้คือ 1.0.0-alpha01
การติดตาม Perfetto
รุ่น 1.0
เวอร์ชัน 1.0.1
19 พฤศจิกายน 2025
androidx.tracing:tracing-perfetto:1.0.1, androidx.tracing:tracing-perfetto-binary:1.0.1 และ androidx.tracing:tracing-perfetto-handshake:1.0.1 เวอร์ชัน 1.0.1 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- การรองรับขนาดหน้าหน่วยความจำขนาด 16 KB (b7a7dd)
- นำการจัดทำโครงร่างการเข้าถึง API ของแพลตฟอร์มใหม่ด้วยตนเองออก เนื่องจากจะเกิดขึ้นโดยอัตโนมัติผ่านการสร้างโมเดล API เมื่อใช้ R8 กับ AGP 7.3 ขึ้นไป (เช่น R8 เวอร์ชัน 3.3) และสำหรับบิลด์ทั้งหมดเมื่อใช้ AGP 8.1 ขึ้นไป (เช่น D8 เวอร์ชัน 8.1) เราขอแนะนำให้ลูกค้าที่ไม่ได้ใช้ AGP อัปเดตเป็น D8 เวอร์ชัน 8.1 ขึ้นไป ดูบทความนี้สำหรับรายละเอียดเพิ่มเติม (Ia60e0, b/345472586)
- หลีกเลี่ยงการรวมสำเนาของ
FastNative/CriticalNativeไว้ในคลัง และใช้สำเนาแพลตฟอร์มที่เสถียร (I8238a, b/35664282, b/280878596)
เวอร์ชัน 1.0.0
4 ตุลาคม 2023
androidx.tracing:tracing-perfetto:1.0.0, androidx.tracing:tracing-perfetto-binary:1.0.0 และ androidx.tracing:tracing-perfetto-handshake:1.0.0 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้
ฟีเจอร์หลักของ 1.0.0
- นี่คือไลบรารี Tracing-perfetto รุ่นเสถียรแรก
เวอร์ชัน 1.0.0-rc01
20 กันยายน 2023
androidx.tracing:tracing-perfetto:1.0.0-rc01, androidx.tracing:tracing-perfetto-binary:1.0.0-rc01 และ androidx.tracing:tracing-perfetto-handshake:1.0.0-rc01 เปิดตัวโดยไม่มีการเปลี่ยนแปลงนับตั้งแต่เวอร์ชันเบต้าล่าสุด เวอร์ชัน 1.0.0-rc01 มีคอมมิตต่อไปนี้
เวอร์ชัน 1.0.0-beta03
30 สิงหาคม 2023
androidx.tracing:tracing-perfetto:1.0.0-beta03, androidx.tracing:tracing-perfetto-binary:1.0.0-beta03 และ androidx.tracing:tracing-perfetto-handshake:1.0.0-beta03 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-beta03 มีคอมมิตเหล่านี้
- อัปเดตเวอร์ชันให้ตรงกับการเปิดตัว androidx.benchmark
เวอร์ชัน 1.0.0-beta02
23 สิงหาคม 2023
androidx.tracing:tracing-perfetto:1.0.0-beta02, androidx.tracing:tracing-perfetto-binary:1.0.0-beta02 และ androidx.tracing:tracing-perfetto-handshake:1.0.0-beta02 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-beta02 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เปิดใช้การรองรับการติดตามเมื่อเริ่มต้นแอป (Cold Start)
เวอร์ชัน 1.0.0-beta01
18 กรกฎาคม 2023
androidx.tracing:tracing-perfetto:1.0.0-beta01, androidx.tracing:tracing-perfetto-binary:1.0.0-beta01 และ androidx.tracing:tracing-perfetto-handshake:1.0.0-beta01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-beta01 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เปลี่ยนชื่อ
androidx.tracing.perfetto.Traceเป็นandroidx.tracing.perfetto.PerfettoSdkTrace(I44af8) - เปลี่ยนชื่อค่าคงที่ "รหัสออก" เป็น "รหัสผลลัพธ์" ในโปรโตคอลเพื่อความสอดคล้องกัน (Id1d1e)
- เปลี่ยนชื่อ
EnableTracingResponseเป็นResponseแล้ว (I56275) - เพิ่มตัวเลือกในการเปิดใช้การติดตาม Cold Start ในโหมดถาวร เพิ่มฟังก์ชันเพื่อล้างการติดตามการเริ่มระบบแบบเย็น (แบบถาวรหรือไม่ถาวร) (Iaa09d)
- ทำให้ API ของ Tracing Perfetto SDK สอดคล้องกับ
android.os.Trace(I73ba0, b/282199917) - เปลี่ยนไปใช้รูปแบบ Factory สำหรับ
LibrarySourceเพื่อให้เพิ่มกรณีการใช้งานในอนาคต (เช่น การโหลดไฟล์.soโดยตรง) ลงใน API ได้อย่างง่ายดายหากจำเป็น (I128df) - การทำให้พารามิเตอร์
enableTracingColdStartตรงกับenableTracingImmediate(I54126) - นำอาร์กิวเมนต์
killProcessออกในenableTracingColdStart(I81c4d)
เวอร์ชัน 1.0.0-alpha17
21 มิถุนายน 2023
androidx.tracing:tracing-perfetto:1.0.0-alpha17, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha17 และ androidx.tracing:tracing-perfetto-handshake:1.0.0-alpha17 เปิดตัวโดยไม่มีการเปลี่ยนแปลงจากเวอร์ชันอัลฟ่าก่อนหน้า เวอร์ชัน 1.0.0-alpha17 มีคอมมิตเหล่านี้
เวอร์ชัน 1.0.0-alpha16
7 มิถุนายน 2023
androidx.tracing:tracing-perfetto:1.0.0-alpha16, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha16 และ androidx.tracing:tracing-perfetto-common:1.0.0-alpha16 เปิดตัวโดยไม่มีการเปลี่ยนแปลงจากเวอร์ชันอัลฟ่าก่อนหน้า เวอร์ชัน 1.0.0-alpha16 มีคอมมิตเหล่านี้
เวอร์ชัน 1.0.0-alpha15
3 พฤษภาคม 2023
androidx.tracing:tracing-perfetto:1.0.0-alpha15, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha15 และ androidx.tracing:tracing-perfetto-common:1.0.0-alpha15 จะเผยแพร่โดยไม่มีการเปลี่ยนแปลง เวอร์ชัน 1.0.0-alpha15 มีคอมมิตเหล่านี้
เวอร์ชัน 1.0.0-alpha14
5 เมษายน 2023
androidx.tracing:tracing-perfetto:1.0.0-alpha14, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha14 และ androidx.tracing:tracing-perfetto-common:1.0.0-alpha14 เปิดตัวโดยไม่มีการเปลี่ยนแปลงใหม่ เวอร์ชัน 1.0.0-alpha14 มีคอมมิตเหล่านี้
เวอร์ชัน 1.0.0-alpha13
22 มีนาคม 2023
androidx.tracing:tracing-perfetto:1.0.0-alpha13, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha13 และ androidx.tracing:tracing-perfetto-common:1.0.0-alpha13 จะเผยแพร่โดยไม่มีการเปลี่ยนแปลงใดๆ นับตั้งแต่การเผยแพร่ครั้งล่าสุด เวอร์ชัน 1.0.0-alpha13 มีคอมมิตเหล่านี้
เวอร์ชัน 1.0.0-alpha12
8 มีนาคม 2023
androidx.tracing:tracing-perfetto:1.0.0-alpha12, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha12 และ androidx.tracing:tracing-perfetto-common:1.0.0-alpha12 จะเปิดตัวโดยไม่มีการเปลี่ยนแปลงจากเวอร์ชันอัลฟ่าก่อนหน้า เวอร์ชัน 1.0.0-alpha12 มีคอมมิตเหล่านี้
เวอร์ชัน 1.0.0-alpha11
22 กุมภาพันธ์ 2023
androidx.tracing:tracing-perfetto:1.0.0-alpha11, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha11 และ androidx.tracing:tracing-perfetto-common:1.0.0-alpha11 จะเผยแพร่โดยไม่มีการเปลี่ยนแปลง เวอร์ชัน 1.0.0-alpha11 มีคอมมิตต่อไปนี้
เวอร์ชัน 1.0.0-alpha10
8 กุมภาพันธ์ 2023
androidx.tracing:tracing-perfetto:1.0.0-alpha10, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha10 และ androidx.tracing:tracing-perfetto-common:1.0.0-alpha10 จะเผยแพร่โดยไม่มีการเปลี่ยนแปลง เวอร์ชัน 1.0.0-alpha10 มีคอมมิตเหล่านี้
เวอร์ชัน 1.0.0-alpha09
10 กุมภาพันธ์ 2023
androidx.tracing:tracing-perfetto-binary:1.0.0-alpha09 เปิดตัวแล้ว เวอร์ชัน 1.0.0-alpha09 มีคอมมิตต่อไปนี้
ฟีเจอร์ใหม่
- การเปิดตัวการอัปเดตเวอร์ชันเพื่อให้ไลบรารี
androidx.tracing:tracing-perfetto*: 1.0.0-alpha09อื่นๆ ทำงานร่วมกันได้
11 มกราคม 2023
androidx.tracing:tracing-perfetto:1.0.0-alpha09 และ androidx.tracing:tracing-perfetto-common:1.0.0-alpha09 จะเปิดตัวโดยไม่มีการเปลี่ยนแปลง เวอร์ชัน 1.0.0-alpha09 มีคอมมิตเหล่านี้
เวอร์ชัน 1.0.0-alpha08
7 ธันวาคม 2022
androidx.tracing:tracing-perfetto:1.0.0-alpha08, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha08 และ androidx.tracing:tracing-perfetto-common:1.0.0-alpha08 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha08 มีคอมมิตต่อไปนี้
ฟีเจอร์ใหม่
- ปรับปรุงประสิทธิภาพด้วยการเพิ่มประสิทธิภาพวิธีจัดการสตริง
แก้ไขข้อบกพร่อง
- เพิ่มกฎ ProGuard ที่ป้องกันไม่ให้ตัดเมธอดของ
PerfettoNativeหากมีการใช้คลาส (ป้องกันไม่ให้เกิดข้อขัดข้องในกรณีเฉพาะเมื่อมีการเริ่มต้นการติดตาม แต่ไม่มีการเรียกใช้การติดตามในแอป)
เวอร์ชัน 1.0.0-alpha07
9 พฤศจิกายน 2022
androidx.tracing:tracing-perfetto:1.0.0-alpha07, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha07 และ androidx.tracing:tracing-perfetto-common:1.0.0-alpha07 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha07 มีคอมมิตต่อไปนี้
- ลดค่าใช้จ่ายในการดำเนินการ JNI ของ
androidx.tracing:tracing-perfettoAPI
เวอร์ชัน 1.0.0-alpha06
24 ตุลาคม 2022
androidx.tracing:tracing-perfetto:1.0.0-alpha06, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha06 และ androidx.tracing:tracing-perfetto-common:1.0.0-alpha06 เวอร์ชัน 1.0.0-alpha06 มีคอมมิตเหล่านี้
- การอัปเดตนี้ไม่มีการเปลี่ยนแปลงใดๆ เพียงแค่อัปเดตหมายเลขเวอร์ชันให้ตรงกับ androidx.benchmark
เวอร์ชัน 1.0.0-alpha05
5 ตุลาคม 2022
androidx.tracing:tracing-perfetto:1.0.0-alpha05, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha05 และ androidx.tracing:tracing-perfetto-common:1.0.0-alpha05 เวอร์ชัน 1.0.0-alpha05 มีคอมมิตเหล่านี้
เวอร์ชัน 1.0.0-alpha04
21 กันยายน 2022
androidx.tracing:tracing-perfetto:1.0.0-alpha04, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha04 และ androidx.tracing:tracing-perfetto-common:1.0.0-alpha04 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha04 มีคอมมิตเหล่านี้
เวอร์ชัน 1.0.0-alpha03
7 กันยายน 2022
androidx.tracing:tracing-perfetto:1.0.0-alpha03, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha03 และ androidx.tracing:tracing-perfetto-common:1.0.0-alpha03
ฟีเจอร์ใหม่
- ไม่มีฟีเจอร์ใหม่จาก 1.0.0-alpha02
เวอร์ชัน 1.0.0-alpha02
24 สิงหาคม 2022
androidx.tracing:tracing-perfetto:1.0.0-alpha02, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha02 และ androidx.tracing:tracing-perfetto-common:1.0.0-alpha02 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha02 มีคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- การปรับปรุงหลายอย่างในการเริ่มต้นบริการ Perfetto
- ปรับปรุงการจัดการกรณีที่ไม่มีการตอบกลับโดยการเพิ่มรหัสออกเฉพาะ: RESULT_CODE_CANCELLED
- ปรับปรุงการจัดการข้อผิดพลาดในการแยกวิเคราะห์
- ทำให้
EnableTracingResponse.requiredVersionเป็นค่าที่เว้นว่างได้ เนื่องจากเราไม่สามารถทราบเวอร์ชันได้หากไม่สามารถสื่อสารกับแพ็กเกจ (I5ba20)
เวอร์ชัน 1.0.0-alpha01
27 กรกฎาคม 2022
androidx.tracing:tracing-perfetto:1.0.0-alpha01, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha01 และ androidx.tracing:tracing-perfetto-common:1.0.0-alpha01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha01 มีคอมมิตต่อไปนี้
- หมายเหตุ: ไลบรารี
androidx.tracing:tracing-perfetto*ทั้งหมดมีไว้เพื่อใช้ภายในไลบรารี AndroidX เท่านั้นในตอนแรก คุณไม่จำเป็นต้องพึ่งพาบุคคลเหล่านี้โดยตรง
ฟีเจอร์ใหม่
ไลบรารี
androidx.tracing:tracing-perfetto*ทั้งหมดมีไว้เพื่อใช้ภายในไลบรารี AndroidX เท่านั้นในตอนแรก และคุณไม่จำเป็นต้องพึ่งพาไลบรารีเหล่านี้โดยตรง เรากำลังบันทึกรายละเอียดการติดตั้งใช้งานเหล่านี้เพื่อความโปร่งใสandroidx.tracing:tracing-perfettoเป็นไลบรารีที่ช่วยเขียนเหตุการณ์การติดตามโดยใช้ Perfetto SDK ที่มีค่าใช้จ่ายในการดำเนินการต่ำ ซึ่งสามารถใช้ได้ภายใน Benchmark, Android Studio หรือ Perfetto UIandroidx.tracing:tracing-perfetto-binaryคือชุดทรัพยากร Dependency แบบไบนารีที่จำเป็นสำหรับ androidx.tracing:tracing-perfettoandroidx.tracing:tracing-perfetto-commonเป็นทรัพยากร Dependency ภายในของ androidx.tracing:tracing-perfetto และเครื่องมือต่างๆ สามารถใช้เพื่อผสานรวมกับ androidx.tracing:tracing-perfetto ได้