So fügen Sie Ihren nativen Android-Apps 3D-Grafiken und andere Unity-Funktionen hinzu

Autor: Randy Alexander
Erstelldatum: 26 April 2021
Aktualisierungsdatum: 1 Juli 2024
Anonim
So fügen Sie Ihren nativen Android-Apps 3D-Grafiken und andere Unity-Funktionen hinzu - Apps
So fügen Sie Ihren nativen Android-Apps 3D-Grafiken und andere Unity-Funktionen hinzu - Apps

Inhalt


Warum sollte es dich interessieren?

Unity ist ein äußerst leistungsstarkes und flexibles Tool für Spieleentwickler, mit dem Apps und Spiele auf Android und plattformübergreifend einfach erstellt werden können. Es ist in der Tat die beliebteste Spiele-Engine im Google Play Store und wurde verwendet, um viele seiner bekanntesten und beliebtesten Titel zu erstellen.

Lesen Sie auch:Unity-Zertifizierung für Entwickler: Lohnt es sich?

Mit Unity als Spiele-Engine ist es extrem einfach, 3D-Grafiken auf dem Bildschirm zu rendern, realistische Physik und Beleuchtung zu implementieren oder AR- und VR-Inhalte zu integrieren. Dasselbe zu tun ist unendlich Schwieriger und komplexer, wenn nur Android Studio verwendet wird.

Aber während dies zutrifft, ist die Einheit auch in einigen Punkten begrenzt. Es ist zwar möglich, Anwendungen zu erstellen, die keine Spiele sind, aber dies ist definitiv nicht der beabsichtigte Zweck, und das zeigt es.


Mit Unity ist es extrem einfach, 3D-Grafiken auf dem Bildschirm zu rendern, realistische Physik und Beleuchtung zu implementieren oder AR- und VR-Inhalte zu integrieren.

Wenn Sie möchten, dass Ihre App Webansichten, Textfelder oder andere Funktionen verwendet, sollten Sie Android Studio verwenden. Dies gilt insbesondere dann, wenn Sie die Richtlinien für das Materialdesign einhalten möchten. Ebenso sind viele native Funktionen allein über Unity nicht zugänglich.

Lesen Sie auch:Unity 2019.1 bringt aufregende neue Funktionen für Android-Entwickler

Es geht also um "Pferde für Kurse", aber was ist, wenn Sie das Beste aus beiden Welten wollen? Wenn Sie Unity als Bibliothek verwenden, können Sie ein reguläres Android-App-Layout mit allen Funktionen eines regulären Android Studio-Projekts verwenden, jedoch mit integrierten 3D-Grafiken, AR-Elementen und mehr.

Entwickler können damit reguläre Apps mit animierten 3D-Hintergründen und -Elementen erstellen. Unity schlägt vor, dass Marken diese Funktion ebenfalls zur Integration von AR-Marketingfunktionen verwenden könnten. Teilen Sie uns in den Kommentaren mit, wie Sie dies sehen!


Die andere gute Nachricht ist, dass es Entwicklern theoretisch möglich sein sollte, ihre vorhandenen Apps zu übernehmen und einfach die 3D-Inhalte hinzuzufügen.

Wie Unity als Bibliothek funktioniert

Um diese Funktion nutzen zu können, müssen Sie Ihren Unity-Inhalt als reguläres Unity-Projekt erstellen. Sie benötigen auch ein Android Studio-Projekt, in das Sie dieses integrieren möchten, und Sie benötigen die neuesten Versionen von Android Studio (3.3.2 zum Zeitpunkt des Schreibens) und die neueste Unity-Beta (2019.3.a2).

Aus der Einheit

Sie werden den Unity-Editor verwenden, um ein APK zu erstellen, und dieses in einem Ordner namens ablegen androidBuild. Sowohl dieses als auch Ihr natives Projekt sollten sich in demselben Ordner befinden.

Anschließend fügen Sie der nativen App das Unity-Bibliotheksmodul hinzu, indem Sie einige Änderungen vornehmen. Anschließend müssen Sie den Unity-Inhalt über den Code Ihres nativen Projekts anzeigen.

Eine ausführliche Anleitung sowie ein Beispielprojekt finden Sie hier. Es ist ein relativ unkomplizierter Prozess, und mit ein wenig Reverse Engineering sollten Sie in der Lage sein, die gleichen Schritte in Ihren eigenen Projekten durchzuführen.

Gedanken schließen

Zweifellos wird dies für einige Entwickler eine nützliche Option sein. Und es ist großartig, eine Funktion wie diese von Unity zu sehen.

Es gibt jedoch einige Einschränkungen für die Funktion. Unity unterstützt beispielsweise nur das Vollbild-Rendering, sodass die Benachrichtigungsleiste zur Laufzeit nicht sichtbar ist und Sie Spiele nicht in Ansichten innerhalb einer größeren App laden können. Ebenso können Sie nicht mehr als eine Instanz der Unity-Laufzeit gleichzeitig verwenden. Einige Plugins von Drittanbietern müssen möglicherweise ebenfalls angepasst werden.

Unity weist außerdem darauf hin, dass es nicht mehr den Lebenszyklus seiner Laufzeit kontrolliert und daher nicht zu jeder Zeit einen einwandfreien Betrieb garantieren kann.

Es gibt jedoch einige Einschränkungen für die Funktion.

Während der grundlegende Prozess leicht zu befolgen scheint, haben einige Benutzer bereits Fehler und Probleme gemeldet, auf die sie gestoßen sind. Wir sollten bedenken, dass sich diese Funktion noch in der Beta befindet. Da Google die Android-Plattform jedoch mit einer Geschwindigkeit von mehreren Knoten aktualisiert, würde es mich nicht überraschen, Kompatibilitätsprobleme zu entdecken. Dies war ein Problem bei einigen anderen Partnern, wie Oculus.

Wir müssen abwarten und sehen. Aber auch wenn dies nicht immer der reibungsloseste Prozess ist, ist die Möglichkeit, Unity als Bibliothek in Android Studio zu verwenden, eine sehr willkommene Ergänzung, die viele Entwickler mit offenen Armen annehmen werden. Was denkst du?

Mobile Hotpot ind nicht mehr o ​​beliebt wie früher, aber der Beitz eine Hotpot hat eine Vorteile gegenüber dem einfachen Einchalten der Hotpot-Funktion Ihre martphone. ...

Update, 27. März 2019 (13:49 Uhr ET): Mobvoi antwortete auf unere Bitte um einen Kommentar zu der folgenden Gechichte. Der Vertreter agte, da Unternehmen habe zu dieem Zeitpunkt keinen Kommentar,...

Frische Beiträge