ความมุ่งมั่นใหม่ในโปรเจ็กต์โอเพ่นซอร์ส Android Gerrit แนะนำว่า systrace ซึ่งเป็นเครื่องมือประสิทธิภาพเคอร์เนลของ Android ที่สร้างใน Android Studio อาจจะมาใน Android P
คุณคงไม่เคยได้ยินเรื่องนี้มาก่อน เว้นแต่คุณจะเป็นนักพัฒนาแอปพลิเคชัน ระบบ ก่อน. ย่อมาจาก "System Trace" และเป็นคุณลักษณะที่สร้างไว้ใน IDE ของ Google แอนดรอยด์สตูดิโอ. เป้าหมายของ systrace คือเพื่อให้นักพัฒนาสามารถรวบรวมและตรวจสอบข้อมูลเวลาได้ทั้งหมด กระบวนการระดับระบบที่ทำงานบนอุปกรณ์ที่กำหนด ซึ่งจะมีประโยชน์มากในการแสดงภาพทรัพยากรระบบ การใช้งาน ขณะนี้มีหลักฐานว่ากำลังมาถึง Android P
ความมุ่งมั่นในโครงการ Android Open Source Gerrit แสดงให้เห็นว่า Google กำลังสร้างระบบให้เป็น Android เวอร์ชันหลักถัดไป ดังที่เราเห็นที่นี่มันจะถูกเพิ่มเป็นแอปพลิเคชันและปรากฏในเมนูการตั้งค่าตัวเลือกนักพัฒนาที่ซ่อนอยู่ นักพัฒนาที่ใช้บ่อยจะยินดีที่ทราบว่าจะแสดงเป็นไทล์การตั้งค่าด่วนด้วย
รายงานที่สร้างโดย systrace จะให้ภาพรวมของกระบวนการระบบของอุปกรณ์ Android ในช่วงระยะเวลาหนึ่ง จริงๆ แล้วมันไม่ได้รวบรวมข้อมูลเกี่ยวกับการเรียกใช้โค้ดภายในกระบวนการของแอปพลิเคชัน แต่มีเครื่องมืออื่นๆ ใน Android Studio (เช่น ตัวสร้างโปรไฟล์ CPU หรือเครื่องมือ "สร้างบันทึกการติดตาม") ที่แสดงวิธีที่แอปดำเนินการอยู่ และจำนวนทรัพยากร CPU ของแอป โดยใช้. ถึงกระนั้น ก็มีประโยชน์มากในระหว่างการพัฒนา เนื่องจากจะรวบรวมข้อมูลจากเคอร์เนล Android เช่น ตัวกำหนดเวลา CPU กิจกรรมของดิสก์ และเธรดของแอป และรวมไว้ในรายงาน HTML ที่มีประโยชน์
นักพัฒนาสามารถใช้ประโยชน์จากมันเพื่อดูว่ามีการใช้ทรัพยากรใดในขณะที่เครื่องมือกำลังทำงานอยู่ Systrace จะตรวจสอบข้อมูลการติดตามที่บันทึกไว้และเน้นปัญหาใดๆ ที่พบ ซึ่งอาจรวมถึง (แต่ไม่จำกัดเพียง) UI ที่ไม่ทำงานขณะแสดงการเคลื่อนไหวหรือภาพเคลื่อนไหว มันยังให้คำแนะนำเกี่ยวกับวิธีการแก้ไขปัญหาอีกด้วย
สิ่งหนึ่งที่แน่นอนคือ: สมมติว่าแอปใหม่นี้เข้าถึงผู้ใช้ Android P มันจะเป็นประโยชน์สำหรับการทดสอบข้อบกพร่อง