"Systrace" Android Studio-ის ინსტრუმენტი შესრულების მონიტორინგისთვის ჩაშენდება Android P-ში

ახალი commits in Android Open Source Project Gerrit-ში ვარაუდობენ, რომ systrace, Android kernel-ის შესრულების ინსტრუმენტი, რომელიც ჩაშენებულია Android Studio-ში, შესაძლოა გამოვიდეს Android P-ზე.

თუ თქვენ არ ხართ აპლიკაციის შემქმნელი, ალბათ არასოდეს გსმენიათ ამის შესახებ systrace ადრე. ეს არის „System Trace“-ს შემოკლება და ეს არის Google-ის IDE-ში ჩაშენებული ფუნქცია, Android Studio. systrace-ის მიზანია მისცეს დეველოპერებს შესაძლებლობა შეაგროვონ და შეამოწმონ დროის ინფორმაცია ყველასთვის სისტემის დონის პროცესები, რომლებიც მიმდინარეობს მოცემულ მოწყობილობაზე, რაც შეიძლება ძალიან სასარგებლო იყოს სისტემის რესურსის ვიზუალიზაციაში გამოყენება. ახლა არის მტკიცებულება, რომ ის Android P-ზე მოდის.

ანდროიდის ღია კოდის პროექტში Gerrit-ის ჩაბარება აჩვენებს, რომ Google-ის სისტემა აშენდება Android-ის შემდეგ მთავარ ვერსიაში. როგორც აქ ვხედავთ, ის დაემატება როგორც აპლიკაცია და გამოჩნდება დამალული დეველოპერის პარამეტრების პარამეტრების მენიუში. დეველოპერები, რომლებიც მას ხშირად იყენებენ, სიამოვნებით მოისმენენ, რომ ის ასევე გამოჩნდება როგორც სწრაფი პარამეტრები.

systrace-ის მიერ გენერირებული ანგარიში იძლევა ზოგად სურათს Android მოწყობილობის სისტემის პროცესების მოცემული პერიოდის განმავლობაში. ის რეალურად არ აგროვებს ინფორმაციას კოდის შესრულების შესახებ აპლიკაციის პროცესში -- არის სხვა ინსტრუმენტები Android Studio-ში (როგორიცაა CPU პროფილერი ან ხელსაწყო "ტრასის ჟურნალების გენერირება"), რომელიც აჩვენებს, რომელ მეთოდებს ახორციელებს აპი და რამდენი CPU რესურსია. გამოყენებით. მიუხედავად ამისა, ის შეიძლება იყოს ძალიან სასარგებლო განვითარების დროს, რადგან ის აგროვებს მონაცემებს ანდროიდის ბირთვიდან, როგორიცაა CPU განრიგი, დისკის აქტივობა და აპლიკაციების ძაფები და აერთიანებს მათ მოსახერხებელ HTML ანგარიშში.

დეველოპერებს შეუძლიათ გამოიყენონ ის, რომ ნახონ, რომელი რესურსები გამოიყენება, სანამ ინსტრუმენტი მუშაობს. Systrace შეამოწმებს გადაღებულ ტრასირების ინფორმაციას და ხაზს უსვამს ნებისმიერ პრობლემას, რომელსაც ის აკვირდება, რომელიც შეიძლება შეიცავდეს (მაგრამ არ შემოიფარგლება) UI jank მოძრაობის ან ანიმაციების ჩვენებისას. ის ასევე მოგცემთ რეკომენდაციებს, თუ როგორ უნდა მოაგვაროთ პრობლემები.

ერთი რამ უდავოა: თუ ვივარაუდებთ, რომ ეს ახალი აპლიკაცია Android P-ის მომხმარებლის ნაგებობებს მიაღწევს, ეს სიკეთე იქნება შეცდომების ტესტირებისთვის.