Το εργαλείο «Systrace» Android Studio για την παρακολούθηση της απόδοσης θα ενσωματωθεί στο Android P

Νέες δεσμεύσεις στο Android Open Source Project Gerrit υποδηλώνουν ότι το systrace, το εργαλείο απόδοσης πυρήνα Android που είναι ενσωματωμένο στο Android Studio, ενδέχεται να έρχεται στο Android P.

Αν δεν είστε προγραμματιστής εφαρμογών, πιθανότατα δεν το έχετε ακούσει ποτέ systrace πριν. Είναι συντομογραφία του "System Trace" και είναι μια δυνατότητα ενσωματωμένη στο IDE της Google, Android Studio. Ο στόχος του systrace είναι να δώσει στους προγραμματιστές τη δυνατότητα να συλλέγουν και να επιθεωρούν πληροφορίες χρονισμού σε όλα διεργασίες σε επίπεδο συστήματος που εκτελούνται σε μια δεδομένη συσκευή, οι οποίες μπορεί να είναι πολύ χρήσιμες για την οπτικοποίηση του πόρου του συστήματος χρήση. Τώρα, υπάρχουν ενδείξεις ότι έρχεται στο Android P.

Μια δέσμευση στο Android Open Source Project Gerrit δείχνει ότι η Google ενσωματώνει το systrace στην επόμενη κύρια έκδοση του Android. Όπως μπορούμε να δούμε εδώ, θα προστεθεί ως εφαρμογή και θα εμφανιστεί στο κρυφό μενού ρυθμίσεων των Επιλογών προγραμματιστή. Οι προγραμματιστές που το χρησιμοποιούν συχνά θα χαρούν να ακούσουν ότι θα εμφανίζεται και ως πλακίδιο Γρήγορων ρυθμίσεων.

Η αναφορά που δημιουργείται από το systrace παρέχει μια συνολική εικόνα των διαδικασιών συστήματος μιας συσκευής Android για μια δεδομένη χρονική περίοδο. Στην πραγματικότητα δεν συλλέγει πληροφορίες σχετικά με την εκτέλεση κώδικα στη διαδικασία μιας εφαρμογής -- υπάρχουν άλλα εργαλεία στο Android Studio (όπως το εργαλείο προφίλ CPU ή το εργαλείο "δημιουργία αρχείων καταγραφής ιχνών") που δείχνουν ποιες μεθόδους εκτελεί μια εφαρμογή και πόσους πόρους CPU διαθέτει χρησιμοποιώντας. Ωστόσο, μπορεί να είναι πολύ χρήσιμο κατά την ανάπτυξη, καθώς συλλέγει δεδομένα από τον πυρήνα του Android, όπως τον προγραμματιστή CPU, τη δραστηριότητα του δίσκου και τα νήματα εφαρμογών και τα συνδυάζει σε μια εύχρηστη αναφορά HTML.

Οι προγραμματιστές μπορούν να το αξιοποιήσουν για να δουν ποιοι πόροι χρησιμοποιούνται ενώ το εργαλείο εκτελείται. Το Systrace θα επιθεωρήσει τις καταγεγραμμένες πληροφορίες ανίχνευσης και θα επισημάνει τυχόν προβλήματα που παρατηρεί, τα οποία μπορεί να περιλαμβάνουν (αλλά δεν περιορίζονται σε) jank διεπαφής χρήστη κατά την προβολή κίνησης ή κινούμενων εικόνων. Θα παρέχει ακόμη και συστάσεις για τον τρόπο επίλυσης των προβλημάτων.

Ένα πράγμα είναι σίγουρο: αν υποθέσουμε ότι αυτή η νέα εφαρμογή θα φτάσει στις εκδόσεις χρηστών του Android P, θα είναι ένα όφελος για τη δοκιμή σφαλμάτων.