Το Android Studio 3.5 beta προσθέτει ένα Google Pixel 3a emulator skin, high-end υποστήριξη Chromebook, πτυσσόμενο εξομοιωτή συσκευής και πολλά άλλα

click fraud protection

Το Android Studio 3.5 beta ανακοινώθηκε στο Google I/O 2019 με πολλές αλλαγές, όπως πολλές διορθώσεις σφαλμάτων, βελτιστοποιήσεις και νέες δυνατότητες. Εδώ είναι τι νέο υπάρχει.

Το επίσημο IDE της Google για την ανάπτυξη λογισμικού Android, το Android Studio, έχει υποστεί πρόσφατα πολλές αλλαγές για τη βελτίωση της συνολικής σταθερότητας. Η Google ονόμασε την πρωτοβουλία της για την αντιμετώπιση σφαλμάτων "Project Marble», και στόχος τους ήταν να εστιάσουν όλη τους την προσοχή στην αντιμετώπιση των πολλών παραπόνων που είχαν οι προγραμματιστές σχετικά με το IDE, όπως το ενοχλητικό προβλήματα διαρροής μνήμης. Με κάθε έκδοση σημείου του IDE, ωστόσο, η Google εξακολουθεί να φέρνει νέες δυνατότητες στον πίνακα, όπως π.χ Android Studio 3.4 Διαχείριση πόρων και διάλογος δομής έργου. Στο Google I/O 2019, η Google ανακοίνωσε την πρώτη έκδοση beta του Android Studio 3.5 με τη διόρθωση σφαλμάτων και τη στίλβωση χαρακτηριστικών που περιμέναμε. Ακολουθούν τα σημαντικότερα σημεία της έκδοσης 3.5-beta1 που ακολουθούνται από μια περίληψη κάθε αλλαγής.

Android Studio 3.5 Beta Changelog

  • Υγεία συστήματος
    • Ρυθμίσεις μνήμης
    • Αναφορά χρήσης μνήμης
    • Μειώστε τις Εξαιρέσεις
    • Η διεπαφή χρήστη παγώνει
    • Ταχύτητα κατασκευής
    • Ταχύτητα IDE
    • Ανάλυση κώδικα Lint
    • Πρόσβαση αρχείου I/O
    • Χρήση CPU εξομοιωτή
  • Χαρακτηριστικό Πολωνικό
    • Εφαρμογή αλλαγών
    • Gradle Sync
    • Αναβαθμίσεις Έργων
    • Επεξεργαστής διάταξης
    • Δεδομένα Δεδομένων
    • Ανάπτυξη εφαρμογών
    • Βελτιώσεις C++
    • Ενημέρωση πλατφόρμας Intellij 2019.1
    • Παράδοση υπό όρους για υποστήριξη δυναμικών δυνατοτήτων
    • Εξομοιωτή Foldables & Υποστήριξη συσκευής Pixel
    • Υποστήριξη Chrome OS

Υγεία συστήματος

Μνήμη

Η Google έχει ήδη διορθώσει πολλά προβλήματα που είχαν ως αποτέλεσμα διαρροές μνήμης τους τελευταίους μήνες, αλλά πρόσφατα άρχισε να επιτρέπει στους χρήστες να επιλέγουν να τους στέλνουν δεδομένα για εξαιρέσεις εκτός μνήμης, ώστε να μπορούν να βρουν τα υπόλοιπα θέματα. Όταν εξαντληθεί η μνήμη του IDE στην έκδοση 3.5-beta 1, στατιστικά υψηλού επιπέδου σχετικά με το μέγεθος του σωρού μνήμης και τα κυρίαρχα αντικείμενα στο σωρό θα καταγραφεί αυτόματα, ώστε το Android Studio να προτείνει καλύτερες ρυθμίσεις μνήμης και να προσφέρει μια βαθύτερη ανάλυση ανάλυση. Εάν μια εφαρμογή χρειάζεται περισσότερη μνήμη RAM από το προεπιλεγμένο μέγεθος σωρού των 1,2 GB, το IDE θα προσφέρει αυτόματη αύξηση του μεγέθους του σωρού για να φιλοξενήσει αυτά τα μεγαλύτερα έργα. Μπορείτε επίσης να κάνετε μη αυτόματα προσαρμογές στο μέγεθος του σωρού στις ρυθμίσεις. Τέλος, η ενημερωμένη έκδοση 3.5-beta1 σάς επιτρέπει να ενεργοποιήσετε μια ένδειξη σωρού μνήμης, απολυμασμένη από προσωπικά δεδομένα που μπορείτε να μοιραστείτε με την Google για αντιμετώπιση προβλημάτων.

Εξαιρέσεις

Με την έκδοση 3.5-beta1, θα αντιμετωπίζετε πλέον λιγότερες εξαιρέσεις, καθώς η Google εντοπίζει πλέον προβλήματα πιο γρήγορα στο κανάλι των Καναρίων με δεδομένα που συλλέγονται από συμμετέχοντες χρήστες. Θα βλέπετε επίσης λιγότερες ειδοποιήσεις για εξαιρέσεις, καθώς οι αναφορές σφαλμάτων και τα αναλυτικά στοιχεία απαιτούν λιγότερα στοιχεία από τον χρήστη για αναφορά στην Google.

Φούσκα εξαίρεσης Android Studio. Θα βλέπετε λιγότερο συχνά το κόκκινο εικονίδιο κάτω δεξιά.

Το UI παγώνει

Η υποδομή της υποκείμενης πλατφόρμας Intellij έχει επεκταθεί για τη μέτρηση των σταματήσεων νήματος διεπαφής χρήστη που διαρκούν περισσότερο από μερικά λεπτά. Με τα δεδομένα που συλλέγουν, μπορούν να ασχοληθούν με κοινά ζητήματα που προκαλούν πάγωμα της διεπαφής χρήστη. Για παράδειγμα, η ομάδα βελτιστοποίησε την απόδοση επεξεργασίας κώδικα XML στην έκδοση 3.5-beta1 χρησιμοποιώντας δεδομένα που έλαβε κατά την ανάπτυξη του Project Marble.

Ταχύτητα κατασκευής

Η ταχύτητα κατασκευής των έργων έχει βελτιωθεί με την προσθήκη υποστήριξης σταδιακής κατασκευής σε επεξεργαστές σχολιασμού όπως το Glide, το AndroidX data binding, το Dagger, το Realm και το Kotlin. Η προκαταρκτική ανάλυση της Google δείχνει ότι η προσθήκη σταδιακής υποστήριξης για το Kotlin οδήγησε σε βελτίωση κατά 60% στις αλλαγές κώδικα υπομονάδας εκτός ABI για την εφαρμογή Google I/O 2019.

Ταχύτητα IDE

Πολλά περιττά μέρη του Android NDK έχουν αφαιρεθεί για να βελτιωθεί η συνολική ταχύτητα IDE, επομένως οι προγραμματιστές δεν θα χρειάζεται πλέον να απενεργοποιήσετε πλήρως την προσθήκη Android NDK μόνο και μόνο για να βελτιώσετε την απόδοση του Android Στούντιο.

Ανάλυση κώδικα Lint

Η ανάλυση κώδικα του Lint είναι τώρα έως και δύο φορές πιο γρήγορη, ειδικά στη λειτουργία ανάλυσης μπάνιου, χάρη στις διορθώσεις που έγιναν για πολλές διαρροές μνήμης.

Πρόσβαση αρχείου I/O για Windows

Για χρήστες Windows, η απόδοση μπορεί να επηρεαστεί αρνητικά από εφαρμογές προστασίας από ιούς, συμπεριλαμβανομένων των καταλόγων κατασκευής και εγκατάστασης για σάρωση. Στην έκδοση 3.5-beta1, το IDE θα ελέγξει τους αποκλεισμένους καταλόγους προστασίας από ιούς στον κατάλογο κατασκευής του έργου σας για ασυνέπειες και θα σας ειδοποιήσει να κάνετε αλλαγές για να αποφύγετε περιττές επιβραδύνσεις.

Ειδοποίηση υγείας συστήματος - Έλεγχος προστασίας από ιούς

Χρήση CPU εξομοιωτή

Η Google διαπίστωσε ότι οι Υπηρεσίες Play και οι σχετικές υπηρεσίες της εκτελούνταν επιθετικά στο παρασκήνιο, επειδή η συσκευή εξομοιωτή έχει ρυθμιστεί σε τροφοδοσία εναλλασσόμενου ρεύματος αντί για εκφόρτιση μπαταρίας. Για να μειωθεί η χρήση της CPU στο παρασκήνιο κατά περισσότερες από 3 φορές, ο πιο πρόσφατος εξομοιωτής Android θα ρυθμιστεί από προεπιλογή στην αποφόρτιση της μπαταρίας.

Χαρακτηριστικό Πολωνικό

Παράδοση υπό όρους για υποστήριξη δυναμικών δυνατοτήτων

Πακέτο εφαρμογής Η υποστήριξη στο Android Studio 3.5 βελτιώνεται με την παράδοση υπό όρους. Αυτό σας επιτρέπει να ορίσετε απαιτήσεις διαμόρφωσης συσκευής (π.χ. Έκδοση OpenGL, υποστήριξη AR, επίπεδο API, χώρα χρήστη, κ.λπ.) για δυναμικές λειτουργικές μονάδες που θα λαμβάνονται αυτόματα κατά την εγκατάσταση.

Επιλογή ενότητας για παράδοση υπό όρους

Emulator Foldables και υποστήριξη Google Pixel 3a

Ο ενημερωμένος εξομοιωτής Android Studio υποστηρίζει πλέον τη δημιουργία εικονικών, αναδιπλούμενων συσκευών. Φέρνει επίσης skins για το Google Pixel 3a και το Google Pixel 3a XL που κυκλοφόρησε πρόσφατα.

Εξομοιωτής Android - Αναδιπλούμενη υποστήριξη

Υποστήριξη Chrome OS

Στο Android Dev Summit 2018, η Google ανακοινώθηκε ότι η υποστήριξη Android Studio θα κυκλοφορήσει στα Chromebook το 2019. Ήρθε τώρα η ώρα για υποστήριξη Chrome OS, ξεκινώντας με Chromebook υψηλής τεχνολογίας που βασίζονται σε x86 με Chrome OS 72 και νεότερη έκδοση. Οι εφαρμογές μπορούν να αναπτυχθούν σε συσκευές Android που είναι συνδεδεμένες μέσω USB. Διατίθεται πρόγραμμα εγκατάστασης εδώ.

Android Studio στο Chrome OS

Άλλες Αλλαγές

  • Εφαρμογή αλλαγών: Παρουσιάζει το Android Studio 3.5 Εφαρμογή αλλαγών για να σας επιτρέψει να δοκιμάσετε τις αλλαγές κώδικα χωρίς να κάνετε επανεκκίνηση της εφαρμογής σας. Τους τελευταίους μήνες, ο αγωγός ανάπτυξης ανακατασκευάστηκε για να βελτιωθεί η ταχύτητα ανάπτυξης και τα κουμπιά της γραμμής εργαλείων εκτέλεσης και ανάπτυξης τροποποιήθηκαν για μια πιο βελτιωμένη εμπειρία.
  • Gradle Sync: Μια πρόσφατη αλλαγή του Gradle προκάλεσε την εκκαθάριση της κρυφής μνήμης των εξαρτήσεων του έργου σας για εξοικονόμηση χώρου αποθήκευσης, με αποτέλεσμα να υπάρχουν σφάλματα για εξαρτήσεις που λείπουν. Η έκδοση 3.5-beta1 του IDE ελέγχει τώρα για αυτήν την κατάσταση.
  • Αναβαθμίσεις έργου: Τα παράθυρα εξόδου, τα αναδυόμενα παράθυρα και τα παράθυρα διαλόγου έχουν ενημερωθεί για να σας ενημερώνουν πότε πρέπει να κάνετε ενημέρωση σε μια νεότερη έκδοση και οι πιο πρόσφατες εκδόσεις σάς επιτρέπουν επίσης να ενημερώνετε ανεξάρτητα το πρόσθετο IDE και Gradle.
  • Επεξεργαστής διάταξης: Η χρηστικότητα του προγράμματος επεξεργασίας διάταξης έχει βελτιωθεί σε τομείς όπως η επιλογή περιορισμών και η διαγραφή στην αλλαγή μεγέθους προεπισκόπησης συσκευής.
  • Δέσμευση δεδομένων: Η Google έχει διορθώσει τα κολλήματα στο πρόγραμμα επεξεργασίας κώδικα κατά τη δημιουργία εκφράσεων δέσμευσης δεδομένων σε XML.
  • Ροή ανάπτυξης εφαρμογής: Ένα νέο αναπτυσσόμενο μενού σάς επιτρέπει να βλέπετε και να αλλάξετε σε ποιες συσκευές σκοπεύετε να αναπτύξετε το έργο σας.
  • Βελτιώσεις C++: Οι εκδόσεις CMake είναι έως και 25% πιο γρήγορες λόγω των παράλληλων επικλήσεων στόχων Ninja, μπορείτε να καθορίσετε στόχους ABI ξεχωριστά με τη νέα διεπαφή χρήστη μεμονωμένης έκδοσης και μπορείτε να χρησιμοποιήσετε πολλές εκδόσεις του Android NDK δίπλα-δίπλα στο χτίζω.gradle.
  • Ενημέρωση πλατφόρμας Intellij: ο 2019.1 Intellij έχουν συμπεριληφθεί χαρακτηριστικά πλατφόρμας.

Για τις πλήρεις σημειώσεις έκδοσης, ρίξτε μια ματιά αυτή η σελίδα. Για λήψη της πιο πρόσφατης έκδοσης beta, επισκεφτείτε αυτή η σελίδα. (Βεβαιωθείτε ότι έχετε κατεβάσει το Android Emulator v29.0.6 για να επωφεληθείτε από τις προαναφερθείσες δυνατότητες.) Εάν αντιμετωπίσετε σφάλματα, μπορείτε να ειδοποιήσετε την ομάδα για τυχόν προβλήματα εδώ. Τέλος, ακολουθήστε την ομάδα ανάπτυξης του Android Studio Κελάδημα και Μεσαίο για να είστε ενημερωμένοι για τα τελευταία νέα για το IDE.