Alles über Android Studio 3.2 und seine wesentlichen Funktionen

Google scheint in vollem Gange zu sein. Die Geschichte einer Reihe von Veröffentlichungen begann mit Android Pie, und dann kam Google Flutter Preview 2, und jetzt hat Google die stabile Version von Android Studio 3.2 veröffentlicht, die Sie herunterladen können.

Mit diesem Abrollen; Für die Entwickler wäre es mehr als bequem, das zu entwickeln Android App Bundle unter Verwendung der neu verwendeten Betriebssystemversion, Android P. Tatsächlich hatte Google bereits vor langer Zeit die Enthüllung von Android Studio 3.2 angekündigt I / O-Konferenz 2018.

Dieses Mal wurden jedoch 20 neue Funktionen veröffentlicht, die sich auf die Verbesserung der Qualität und die Verbesserung der Funktionalität konzentrieren.

Wie bereits erwähnt, fällt es den Entwicklern viel leichter, mit dem Android App Bundle umzugehen, dem neuen App-Veröffentlichungsformat. Sie können mit geringstem Aufwand ein Bündel erstellen. Auch die Aufgabe einer kleineren optimierten App-Distribution wurde vereinfacht.

Sie müssen nur das App-Bundle in den Google Play Store hochladen, fertig. In der Tat haben die Android-App-Entwickler bereits begonnen, die Verringerung der App-Größe zwischen 11 und 64% zu beobachten, indem sie die App-Bundles auf die APK-App-Größe angewendet haben.

Kommen wir also zu den 20 neu eingeführten Funktionen in Android Studio 3.2 und diskutieren diese kurz. Zuvor würden wir jedoch mit den beiden wichtigsten Funktionen der neuen Version von Android Studio beginnen, nämlich den Android Emulator Snapshots und dem Energy Profiler.

Android Emulator Snapshots

Die Android-Emulator-Snapshots wurden von Google eingeführt, um den Entwicklern zu helfen, das Bild oder den Snapshot des aktuellen Status des Emulators schneller zu erfassen. Genau genommen handelt es sich um den neuesten Screenshot einschließlich der Apps und Einstellungen.

Android Studio 3.2

Und das Interessanteste ist, dass Sie Ihren Emulator innerhalb weniger Sekunden fortsetzen oder sogar starten können. Wenn Sie also die Geschwindigkeit des Testlaufs beschleunigen oder mit den Android Emulator-Snapshots viel schneller booten möchten, sollten Sie sich darauf verlassen.

Energieprofiler

Eine weitere wichtige Funktion, die in Android 3.2 eingeführt wurde, ist der Energieprofiler. Wie der Name schon sagt, ist diese Funktion offensichtlich hilfreich, um die Energiestreifen Ihrer App durch eine Reihe von Tools zu verbessern.

In der Tat würde es auch bei der Verbesserung der Batterielebensdauer des Geräts unterstützen. Der Energieprofiler hilft Entwicklern dabei, den Energieverbrauch ihrer Apps zu verfolgen und den Stromverbrauch von Apps in verschiedenen Szenarien effektiv zu verwalten.

Das Android Studio 3.2 hilft auch, wenn Sie mit den fortschrittlichen Technologien wie Android Jetpack, Android Slices und Artificial Intelligence (AI) arbeiten möchten.

Beispieldaten

Mit dieser Funktion kann der Entwickler die Platzhalterdaten verwenden, die ihm beim Entwerfen der App genau helfen würden. Auf diese Weise können Sie das Layoutdesign visualisieren, das auf den Laufzeitdaten basiert.

Wenn Sie mehr Ansichten erhalten möchten, können Sie die integrierten Beispieldaten hinzufügen. Einige Beispiele sind ImageViews, TextViews oder RecyclerViews usw. Die Beispieldaten können über ein Popup-Fenster im Layout-Editor hinzugefügt werden.

Material Design Update

Während des Umzugs vom Android-Design, der Support-Bibliothek zum neuen MaterialComponents-App-Thema und der Bibliothek kann der Entwickler problemlos auf die neuen und aktualisierten Widgets wie Karten, Textfelder, Schaltflächenkarten, BottomAppBar und Entwickler zugreifen Migrieren Sie mit den Refactoring-Tools von der alten Bibliothek zu neuen AndroidX-Paketen.

Slices-Unterstützung

Android Studio verfügt über eine integrierte Vorlage, mit der Sie Ihrem Projekt Slices-Unterstützung hinzufügen können. Es wäre hilfreich, den App-Inhalt in der Google-Suche als Google-Assistent anzuzeigen. Dies macht es bequem, sich für die App-Erweiterung mit Unterstützung neuer Slice Provider-APIs und neuer Flusenprüfung zu entscheiden.

Hier müssen Sie zuerst mit der rechten Maustaste auf das Projekt klicken und dann den Ordner Neu → Andere → Slice-Anbieter durchsuchen.

Slices unterstützen

CMakeList-Bearbeitungsunterstützung

Wenn Sie zum Erstellen der Apps die Programmiersprachen C oder C ++ verwenden, erhalten Sie jetzt eine viel bessere Unterstützung für CMake. Mit dem Befehl CMakeList build script erhalten Sie Zugriff auf die Bearbeitung des Codes und die Hervorhebung der Syntax. Alles dank der neuen Version von Android Studio 3.2.

Der neue Assistent

Google hat in Android Studio 3.2 ein neues Assistentenfenster angeboten, das nach Abschluss des Updates automatisch geöffnet wird. Es enthält auch wichtige Informationen zu den Änderungen in der IDE (Integrated Development Environment).

Darüber hinaus können Sie das Assistentenfenster öffnen, indem Sie die Hilfeoption auswählen.

AndroidX Refactoring-Unterstützung

AndroidX ist normalerweise die Erweiterungsbibliothek, die als eines der Schlüsselelemente für das Android Jetpack angesehen wird. Es wird häufig als Ersatz für die Android-Unterstützungsbibliotheken verwendet. Wenn Sie AndroidX zu einem neuen Projekt hinzufügen möchten, fügen Sie der Datei gradle.properties android.useAndroidX = true hinzu.

Wenn Sie jedoch bereit sind, Ihr Projekt in einen neuen Namespace und in neue Abhängigkeiten zu migrieren, haben Sie eine andere Option, die integrierte Refactoring-Aktion.

Wenn Sie Maven-Abhängigkeiten haben, die nicht in den AndroidX-Namespace migriert wurden, werden die betreffenden Projektabhängigkeiten alternativ vom Build-System automatisch konvertiert.

Was ist mit Kotlin?

Kotlin 1.2.61 bietet umfassende Unterstützung für das Kotlin-freundliche Android 9 Pie SDK.

IntelliJ Platform Update

Google hat außerdem die IntelliJ 2018.1.6-Plattform eingeführt, mit deren Hilfe das Debugging, die Datenflussanalyse und Inspektionen einschließlich externer Inline-Anmerkungen, partieller Git-Commits usw. verbessert werden können.

Android App Bundle

Wir haben bereits darauf hingewiesen, dass Google das Android App Bundle mit dem Ziel eingeführt hat, den Nutzern kleinere APKs anzubieten, wodurch die Downloadgröße der App verringert wird. Google hat auch ein neues Serving-Modell, besser bekannt als das dynamische Modell, das bei der Verarbeitung des App-Bundles und der Entwicklung hilft und die optimierten APKs für jede Gerätekonfiguration des Benutzers bereitstellt.

Android App Bundle

Dies würde Entwicklern helfen, nur den Code und die Ressourcen herunterzuladen, die zum Ausführen der App auf ihrem Gerät erforderlich sind. Mit Android 3.2 oder der Befehlszeile können Sie Ihren Code als App-Bundle entwickeln, um die Vorteile kleinerer APKs zu maximieren, die sich auf die Bildschirmdichte, Sprache und ABIs beziehen. Daher müssen Sie keine Änderungen am Code vornehmen.

R8 Optimizer

Android Studio 3.2 wurde durch die Verwendung des R8 als Ersatz für ProGuard geändert, um den Java-Sprachbytecode zu optimieren und zu verkleinern. R8 befindet sich jedoch noch in der Testphase. Daher ist es besser, es nicht für die Veröffentlichung von Apps zu verwenden.

D8 Desugaring

Manchmal müssen Sie neue Java-Sprachfunktionen verwenden. Die früheren Android-Telefonmodelle unterstützen diese Funktionen jedoch nicht. Hier würde das Desugaring Abhilfe schaffen, sodass Sie diese Funktionen auch auf älteren Geräten implementieren können.

Um dies zu erreichen, werden beim Erstellen der App die neuen Bytecodes und Sprach-APIs durch die vorherigen ersetzt. Das D8 Desugaring ist standardmäßig aktiviert, damit die neuesten Sprachänderungen für ältere Telefone einfacher verwendet werden können.

Microsoft Hyper-V-Unterstützung

Google hat den Nutzern, die Windows 10 auf ihrem PC verwenden, zusätzliche Funktionen angeboten, indem sie den Android-Emulator mit Hyper-V-Unterstützung schneller ausführen können. Tatsächlich gilt der Intel HAXM immer noch als der schnellste Android-Emulator, bei dem es sich um einen Standard-Hypervisor handelt.

Bezeichnenderweise hat sogar Microsoft eine wichtige Rolle als Open-Source-Mitarbeiter gespielt und die neue Windows Hypervisor Platform (WHPX) -API hinzugefügt, mit deren Hilfe der Android-Emulator gemeinsam mit den von Hyper-V unterstützten Anwendungen wie lokalen virtuellen Maschinen, die Hyper verwenden, erhalten bleibt -V Unterstützung.

Bildschirmaufzeichnung im Android Emulator

Die Aufnahmefunktionen sowohl des Bildschirms als auch des Audios sind jetzt auf allen API-Ebenen verfügbar. Dies liegt an der Tatsache, dass Google die Bildschirmaufzeichnungsfunktion im Android-Emulator eingeführt hat.

Die neueste Version des Emulators, Version 28.0 +, beschränkt sich nicht nur auf die Neukodierung des Bildschirms auf einem Android-Gerät mit 4.4 KitKat (API 19) oder höher. Sie erhalten auch die überschüssige Möglichkeit der integrierten Interaktion, um die Ausgabe GIF und WebM zu präsentieren. Darüber hinaus helfen die Befehlszeile, die erweiterten Steuerelemente und der Android-Emulator bei der Beschleunigung der neuen Bildschirmaufzeichnungsfunktion.

Virtuelle Szenenkamera für Android Emulator

Der Android-Emulator erhält außerdem die Virtual Scene-Kamera als Hilfsmittel für die Entwicklung von ARCore, Googles Plattform zum Erstellen von Augmented Reality-Erlebnissen.

Sie müssen den Emulator so einstellen, dass Sie Ihre Funktionen in Bezug auf ARCore problemlos ausführen können. APIs, die für AR-Apps verwendet werden und die Bitmap-Bilder der virtuellen Szene einfügen. Sie können es sogar als normale HAL3-kompatible Kamera verwenden.

AMD-Prozessor-Unterstützung

Der Android-Emulator unter Windows 10 unterstützt auch die AMD-Prozessoren, die in früheren Fällen darauf beschränkt waren, die Software zu emulieren, während der Emulator unter Windows ausgeführt wird. Wenn Sie also den AMD-Prozessor auf der Platine haben, beschleunigt sich die Leistung.

ADB-Verbindungsassistent

Wenn Sie Ihre Probleme im Zusammenhang mit Android ADB-Geräteverbindungen beheben möchten, bietet Ihnen dieses Studio 3.2 ein neues Assistentensystem. Mithilfe dieses ADB-Verbindungsassistenten können Sie leicht auf Schritte stoßen, die bei der Behebung der Probleme hilfreich sind, und sich mit dem Entwicklungscomputer verbinden. Sie können den Assistenten entweder über das Dialogfeld “Ausführen” verwenden oder durch die Tools navigieren, um den Verbindungsassistenten zu erreichen.

Systemablaufverfolgung

Dies ist eine sehr wichtige Funktion, mit der Sie überprüfen können, ob Ihre App gut mit den Systemressourcen interagiert, indem Sie gute Details bereitstellen. Es ist im CPU-Profiler verfügbar. Die Details würden im Allgemeinen genaue Zeitabläufe und die Dauer der Gewindezustände einschließen.

Darüber hinaus können Sie auch herausfinden, wo das Problem in der CPU liegt, und benutzerdefinierte Ablaufverfolgungsereignisse für die Analyse hinzufügen. Sie müssen Ihre App profilieren, um diese Funktion nutzen zu können. Klicken Sie zunächst auf den CPU-Profiler und wechseln Sie zur Konfiguration der Systemablaufverfolgung.

Profiler-Sitzungen

Mit Android Studio 3.2 können Sie die Profiler-Daten speichern, die automatisch als Sitzungen bezeichnet werden. Dies bedeutet, dass Sie es erneut besuchen und später überprüfen können, wenn Android Studio geöffnet ist.

Außerdem besteht die Möglichkeit, die CPU-Aufzeichnungen zu importieren und zu exportieren und die Speicherauszüge zu häufen, damit sie später mit verschiedenen Tools analysiert werden können.

Automatische CPU-Aufzeichnung

Google hat in seiner neuesten Studio-Version den Vorteil, die CPU mithilfe der Debug-API aufzuzeichnen. Sobald die App bereitgestellt ist, beginnt die CPU-Aufzeichnung automatisch, wenn die App den Befehl startMethodTracing (String tracePath) zum Starten der Aufzeichnungsaktivität und stopMethodTracing () zum Beenden der Aufzeichnungsaufgabe aufruft.

Darüber hinaus würde die CPU-Aufzeichnung beim Start der App spontan gestartet, indem die Startaufzeichnung verwendet wird, bei der es sich um eine Methodenverfolgung für den Start in der Ausführungskonfiguration handelt.

JNI-Referenzverfolgung

Diese Funktion ist für Entwickler, die die C- oder C ++ – Codes zum Entwickeln der Apps verwenden, sehr nützlich. Dies würde ihnen helfen, die Speicherzuordnungen des in Memory Profiler verfügbaren JNI-Codes zu überwachen.

Um jedoch die JNI-Referenz zu stapeln oder zur Zuordnung zu gelangen, muss auf einem Gerät die Android 8.0 Oreo-Version oder höher ausgeführt werden, die der API 26 entspricht. Beginnen Sie also mit der Speicherprofiler-Sitzung und wählen Sie dann die aus JNI-Heap aus dem Dropdown-Menü Live Allocation.

Fazit

Das neue Android Studio 3.2 bietet eine Reihe nützlicher Funktionen und trägt neben mehr Stabilität auch zur Leistungsverbesserung bei.

Wie bereits erwähnt, steht es zum Download zur Verfügung und kann daher direkt über die Website developer.android.com/studio heruntergeladen werden. Und ja, es gilt für alle Betriebssysteme, nämlich Windows, Mac und Linux. Wenn Sie jedoch bereits Android Studio verwenden, holen Sie sich die neueste Version, indem Sie nur nach Updates suchen.

Similar Posts

Leave a Reply