Die Betaversion von Android Studio 3.5 bietet einen Google Pixel 3a-Emulator-Skin, Unterstützung für High-End-Chromebooks, einen Emulator für faltbare Geräte und vieles mehr

Die Betaversion von Android Studio 3.5 wurde auf der Google I/O 2019 mit zahlreichen Änderungen angekündigt, darunter viele Fehlerbehebungen, Optimierungen und neue Funktionen. Hier erfahren Sie, was es Neues gibt.

Googles offizielle IDE für die Android-Softwareentwicklung, Android Studio, wurde kürzlich zahlreichen Änderungen unterzogen, um die Gesamtstabilität zu verbessern. Google nannte seine Bug-Squashing-Initiative „Projekt Marmor, und ihr Ziel war es, ihre ganze Aufmerksamkeit auf die Lösung der vielen Beschwerden zu richten, die Entwickler über die IDE hatten, wie zum Beispiel die lästigen Probleme Probleme mit Speicherlecks. Mit jeder Punktveröffentlichung der IDE bringt Google jedoch immer noch neue Funktionen auf den Tisch, wie z Android Studio 3.4 Dialogfeld „Ressourcenmanager und Projektstruktur“. Auf der Google I/O 2019 kündigte Google die erste Beta-Version von Android Studio 3.5 mit den von uns erwarteten Fehlerbehebungen und Funktionsverbesserungen an. Hier sind die Highlights der 3.5-beta1-Version, gefolgt von einer Zusammenfassung jeder Änderung.

Android Studio 3.5 Beta-Änderungsprotokoll

  • Systemgesundheit
    • Speichereinstellungen
    • Speichernutzungsbericht
    • Reduzieren Sie Ausnahmen
    • Benutzeroberfläche friert ein
    • Baugeschwindigkeit
    • IDE-Geschwindigkeit
    • Lint-Code-Analyse
    • E/A-Dateizugriff
    • CPU-Auslastung des Emulators
  • Feature-Polnisch
    • Änderungen übernehmen
    • Gradle-Synchronisierung
    • Projekt-Upgrades
    • Layout-Editor
    • Datenbindung
    • App-Bereitstellung
    • C++-Verbesserungen
    • Intellij 2019.1 Plattform-Update
    • Bedingte Lieferung für die Unterstützung dynamischer Funktionen
    • Unterstützung für faltbare Emulatoren und Pixelgeräte
    • Chrome OS-Unterstützung

Systemgesundheit

Erinnerung

Google hat in den letzten Monaten bereits viele Probleme behoben, die zu Speicherlecks führten, doch vor Kurzem ist dies der Fall Damit haben Benutzer begonnen, sich dafür zu entscheiden, ihnen Daten bei Ausnahmen wegen unzureichendem Arbeitsspeicher zu senden, damit sie die verbleibenden Daten finden können Probleme. Wenn der IDE in Version 3.5-Beta 1 nicht mehr genügend Arbeitsspeicher zur Verfügung steht, werden allgemeine Statistiken über die Größe des Speicherheaps und die dominanten Objekte angezeigt im Heap werden automatisch erfasst, sodass Android Studio bessere Speichereinstellungen vorschlagen und eine tiefergehende Durchführung anbieten kann Analyse. Wenn eine App mehr RAM als die Standard-Heap-Größe von 1,2 GB benötigt, bietet die IDE an, die Heap-Größe automatisch zu erhöhen, um diese größeren Projekte zu unterstützen. Sie können die Heap-Größe auch manuell in den Einstellungen anpassen. Schließlich können Sie mit dem Update 3.5-beta1 einen von persönlichen Daten bereinigten Speicher-Heap-Dump auslösen, den Sie zur Fehlerbehebung an Google weitergeben können.

Ausnahmen

Mit 3.5-beta1 werden Sie jetzt auf weniger Ausnahmen stoßen, da Google jetzt Probleme im kanarischen Kanal mithilfe von Daten, die von angemeldeten Nutzern erfasst werden, schneller erkennt. Außerdem werden Ihnen weniger Benachrichtigungen zu Ausnahmen angezeigt, da die Absturzberichte und Analysen weniger Eingaben des Nutzers erfordern, um sie an Google zu melden.

Android Studio-Ausnahmeblase. Das rote Symbol unten rechts wird seltener angezeigt.

Benutzeroberfläche friert ein

Die Infrastruktur der zugrunde liegenden Intellij-Plattform wurde erweitert, um UI-Thread-Stopps zu messen, die länger als ein paar Augenblicke andauern. Mit den von ihnen gesammelten Daten können sie häufig auftretende Probleme beheben, die zum Einfrieren der Benutzeroberfläche führen. Beispielsweise optimierte das Team die Bearbeitungsleistung von XML-Code in Version 3.5-beta1 mithilfe von Daten, die es während der Entwicklung von Project Marble erhalten hatte.

Baugeschwindigkeit

Die Build-Geschwindigkeit von Projekten wurde durch die Hinzufügung inkrementeller Build-Unterstützung für Annotationsprozessoren wie Glide, AndroidX-Datenbindung, Dagger, Realm und Kotlin verbessert. Die vorläufige Analyse von Google zeigt, dass das Hinzufügen der inkrementellen Unterstützung für Kotlin zu einer 60-prozentigen Verbesserung der Submodul-Nicht-ABI-Codeänderungen für die Google I/O 2019-App führte.

IDE-Geschwindigkeit

Mehrere unnötige Teile des Android NDK wurden entfernt, um die Gesamtgeschwindigkeit der IDE zu verbessern, so die Entwickler Das Android NDK-Plugin muss nicht mehr vollständig deaktiviert werden, nur um die Leistung von Android zu verbessern Studio.

Lint-Code-Analyse

Dank der Korrektur mehrerer Speicherlecks ist die Code-Analyse von Lint jetzt bis zu zweimal schneller, insbesondere im Badanalysemodus.

E/A-Dateizugriff für Windows

Für Windows-Benutzer kann die Leistung durch Antiviren-Apps einschließlich Build- und Installationsverzeichnissen zum Scannen negativ beeinflusst werden. In Version 3.5-beta1 überprüft die IDE ausgeschlossene Antiviren-Verzeichnisse mit dem Build-Verzeichnis Ihres Projekts auf Inkonsistenzen und benachrichtigt Sie, Änderungen vorzunehmen, um unnötige Verlangsamungen zu vermeiden.

Systemzustandsbenachrichtigung – Antivirenprüfung

CPU-Auslastung des Emulators

Google hat herausgefunden, dass Play Services und die damit verbundenen Dienste aggressiv im Hintergrund ausgeführt wurden, da das Emulatorgerät auf Wechselstrom und nicht auf Entladen des Akkus eingestellt ist. Um die CPU-Auslastung im Hintergrund um mehr als das Dreifache zu reduzieren, ist der neueste Android-Emulator standardmäßig auf Batterieentladung eingestellt.

Feature-Polnisch

Bedingte Lieferung für die Unterstützung dynamischer Funktionen

App-Bundle Die Unterstützung in Android Studio 3.5 wird durch Conditional Delivery verbessert. Auf diese Weise können Sie Gerätekonfigurationsanforderungen festlegen (z. B. OpenGL-Version, AR-Unterstützung, API-Level, Benutzerland usw.) für dynamische Funktionsmodule, die während der Installation automatisch heruntergeladen werden.

Modulauswahl für bedingte Lieferung

Emulator-Faltgeräte und Google Pixel 3a-Unterstützung

Der aktualisierte Android Studio-Emulator unterstützt jetzt die Erstellung virtueller, faltbarer Geräte. Es bringt auch Skins für das neu eingeführte Google Pixel 3a und Google Pixel 3a XL mit.

Android-Emulator – faltbare Unterstützung

Chrome OS-Unterstützung

Auf dem Android Dev Summit 2018 hat Google angekündigt dass Android Studio-Unterstützung 2019 für Chromebooks verfügbar sein wird. Jetzt ist die Zeit für die Unterstützung von Chrome OS gekommen, beginnend mit x86-basierten High-End-Chromebooks mit Chrome OS 72 und höher. Apps können auf über USB angeschlossenen Android-Geräten bereitgestellt werden. Ein Installationsprogramm ist verfügbar Hier.

Android Studio in Chrome OS

Andere Änderungen

  • Änderungen übernehmen: Einführung von Android Studio 3.5 Änderungen übernehmen damit Sie Codeänderungen testen können, ohne Ihre App neu starten zu müssen. In den letzten Monaten wurde die Bereitstellungspipeline neu strukturiert, um die Bereitstellungsgeschwindigkeit zu verbessern, und die Schaltflächen der Symbolleiste „Ausführen“ und „Bereitstellung“ wurden für ein optimiertes Erlebnis optimiert.
  • Gradle-Synchronisierung: Eine kürzliche Gradle-Änderung führte dazu, dass Caches der Abhängigkeiten Ihres Projekts geleert wurden, um Speicherplatz zu sparen, was zu Fehlern wegen fehlender Abhängigkeiten führte. Version 3.5-beta1 der IDE prüft nun diesen Status.
  • Projekt-Upgrades: Ausgabefenster, Pop-ups und Dialogfelder wurden aktualisiert, um Sie darüber zu informieren, wann Sie auf einen neueren Build aktualisieren müssen. Mit den neuesten Versionen können Sie außerdem die IDE und das Gradle-Plugin unabhängig voneinander aktualisieren.
  • Layout-Editor: Die Benutzerfreundlichkeit des Layout-Editors wurde in Bereichen wie der Auswahl und dem Löschen von Einschränkungen zur Größenänderung der Gerätevorschau verbessert.
  • Datenbindung: Google hat Abstürze im Code-Editor beim Erstellen von Datenbindungsausdrücken in XMLs behoben.
  • App-Bereitstellungsablauf: In einem neuen Dropdown-Menü können Sie sehen und ändern, auf welchen Geräten Sie Ihr Projekt bereitstellen möchten.
  • C++-Verbesserungen: CMake-Builds sind aufgrund paralleler Ninja-Zielaufrufe bis zu 25 % schneller. Sie können ABI-Ziele separat angeben Mit der neuen Single-Build-Varianten-Benutzeroberfläche können Sie mehrere Versionen des Android NDK nebeneinander verwenden build.gradle.
  • Aktualisierung der Intellij-Plattform: Der 2019.1 Intellij Plattformfunktionen wurden hinzugefügt.

Die vollständigen Versionshinweise finden Sie hier diese Seite. Um die neueste Betaversion herunterzuladen, besuchen Sie diese Seite. (Stellen Sie sicher, dass Sie den Android-Emulator v29.0.6 herunterladen, um die oben genannten Funktionen nutzen zu können.) Wenn Sie auf Fehler stoßen, können Sie das Team über etwaige Probleme benachrichtigen Hier. Folgen Sie abschließend dem Android Studio-Entwicklungsteam Twitter Und Mittel um über die neuesten Nachrichten zur IDE auf dem Laufenden zu bleiben.