Android Instant Apps - Was bedeuten sie für Benutzer und Entwickler?

Autor: John Stephens
Erstelldatum: 1 Januar 2021
Aktualisierungsdatum: 1 Juli 2024
Anonim
Android Instant Apps - Was bedeuten sie für Benutzer und Entwickler? - Apps
Android Instant Apps - Was bedeuten sie für Benutzer und Entwickler? - Apps

Inhalt


Müssen Sie wirklich eine App herunterladen, um sie zu besitzen? Ich bin hier nicht philosophisch (besitzen wir wirklich irgendetwas?), Aber wenn Sie überlegen, wie schnell und einfach Sie so etwas wie eine Taschenlampen-App herunterladen und installieren können, fragen Sie sich, welchen Vorteil dies hat behalten es ist tatsächlich auf Ihrem Gerät. Solange Sie nicht in einer Mine arbeiten, ist es unwahrscheinlich, dass Sie diese speziellen Use-Case-Apps so oft benötigen. So lange Sie in der Lage sind, schnell auf eine App zuzugreifen, wenn Sie sie am dringendsten benötigen. Welchen Vorteil hat es, wenn sie den Rest der Zeit Speicherplatz beansprucht? Android Instant Apps sind die Antwort von Google auf dieses Dilemma

Instant Apps ist eine Funktion, mit der Sie eine App verwenden können ohne Sie müssen es vollständig auf Ihr Telefon herunterladen. Suchen Sie es einfach im Play Store und klicken Sie auf "Open App". Besser noch, Sie können zu einer bestimmten Aktivität in einer App springen, die Sie nicht installiert haben, indem Sie einfach auf eine URL tippen. Es ist für einige Benutzer bereits verfügbar und wird gerade für den Rest von uns bereitgestellt. Vor kurzem hat Google dem Play Store für einige Android Instant Apps die Schaltfläche "Jetzt ausprobieren" hinzugefügt. Aber was bedeutet das für Sie wirklich? Und wie sollen sich Entwickler auf dieses neue Feature einstellen?


Verwenden von Android Instant Apps

Um auf Android-Instant-Apps auf Ihrem Gerät zuzugreifen, müssen Sie lediglich die Option in Ihrem Einstellungsmenü aktivieren - sofern Sie ein Nexus- oder Pixel-Gerät haben. Gehen Sie zu Persönlich> Google und dann Dienstleistungen. Jetzt einfach umschalten Instant Apps Aktivieren Sie und tippen Sie auf "Ja, ich bin angemeldet", wenn die Benachrichtigung angezeigt wird. Sie können es mit einigen der Early Adopters wie BuzzFeed oder Wish ausprobieren. Wenn Sie nicht über eines dieser Geräte verfügen, können Sie es möglicherweise in Ihren Einstellungen finden, die Apps stehen Ihnen jedoch noch nicht zur Verfügung. Keine Sorge, sie kommen!

Android Instant Apps können auch über eine URL gestartet werden. Dies ist ähnlich praktisch, da es das Surferlebnis im Wesentlichen erweitert, um mehr Leistung und native Funktionalität hinzuzufügen - ganz zu schweigen davon, dass wir Erfahrungen aus Apps heraus austauschen können.


Was dies für Benutzer bedeuten könnte

Was bedeutet das für die Benutzer? Solltest du aufgeregt, besorgt oder gleichgültig sein?

Im Großen und Ganzen sind dies ziemlich aufregende Neuigkeiten, und viele erwarten, dass sie die Art und Weise, wie wir unsere Geräte verwenden, grundlegend verändern werden. Es gibt viele Apps im Play Store, die in der Regel nur zum einmaligen Gebrauch bestimmt sind, oder Dinge, die Sie selten wieder verwenden werden. Und es gibt immer noch viele von uns mit nur 16 GB internem Speicher auf unseren Geräten (oder sogar weniger).

Die meisten von uns würden es vorziehen, eine native App anstelle einer Website zu verwenden, möchten diese jedoch nicht mühsam installieren.

Zwar ist es derzeit nicht allzu schwierig, eine App zu installieren und unmittelbar danach zu deinstallieren, doch Android Instant Apps verspricht, den Prozess noch weiter zu optimieren, damit Sie Zeit sparen und noch effizienter mit Ihrem Gerät arbeiten können. Die meisten von uns würden es vorziehen, eine native App anstelle einer Website zu verwenden, möchten diese jedoch nicht mühsam installieren.

Dies ist, was Sie "Ihren Kuchen haben und ihn auch essen" nennen.

Besser noch ist das Versprechen, sofort auf einer bestimmten nützlichen Seite in einer App abgelegt zu werden, ohne dass Probleme bei der Installation entstehen. Das Beispiel, das Google auf der jüngsten Entwicklerkonferenz gab, war, dass ein Nutzer mit seinem Telefon auf eine Parkuhr tippen konnte, um sofort eine Park-App (über NFC) auf der Zahlungsseite zu öffnen, die mit Android Pay bezahlt werden kann.

Ein weiteres Beispiel war, dass Sie möglicherweise ein Kreuzworträtsel mit einem Freund über WhatsApp teilen können. Hatten Sie besonderen Spaß mit diesem Puzzle? Anschließend können Sie den Link senden und der Empfänger kann direkt zu dieser Seite in der App springen, ohne sie zuerst installieren oder durch das Menü navigieren zu müssen.

Das Surfen im Internet wird viel nahtloser, da die Websites zwischen Webseiten, Apps und wieder zurück wechseln. In Zukunft werden möglicherweise sogar Websites angezeigt, auf denen Links zum Starten von Sofort-Apps von anderen Entwicklern verwendet werden. Beim Auschecken von Restaurants in der Nähe in Maps können Sie auf einen Bewertungslink in Yelp klicken und dann die Uber-App öffnen, um ein Taxi zu buchen!

Das Surfen im Internet wird viel nahtloser, da die Websites zwischen Webseiten, Apps und wieder zurück wechseln.

Wenn wir gerade von der Zukunft sprechen, ist es auf jeden Fall einfach, Android-Instant-Apps als einen großen Schritt in Richtung einer unvermeidlichen Entwicklung für unsere Online-Erlebnisse anzusehen. Da die Datenpläne immer großzügiger werden, die Verbindungen immer schneller werden und der Cloud-Speicher an der Tagesordnung ist. Es ist nur eine Frage der Zeit, bis wir nicht mehr herunterladen müssen etwas. Instant-Apps laden zwar immer noch einen Teil der Software herunter und installieren sie, aber in Zukunft wird wahrscheinlich sogar die Verarbeitung auf einen Server ausgelagert, wodurch der Bedarf an teurer Hardware drastisch gesenkt wird.

Dies ist ein kleiner Schritt in diese Richtung, aber ein positiver.

Sicherheit und Einschränkungen

Die Sorge, die manche haben könnten, ist, dass es Sicherheitsprobleme geben könnte. Was wäre, wenn eine Webseite vorübergehend eine App auf Ihrem Telefon installieren würde, die Sie beispielsweise über Android Pay abrechnen könnte?

Eine App kann Ihnen erst dann eine Rechnung ausstellen oder Ihre Kontakte lesen, wenn Sie dies bestätigen.

Während Android-Sofort-Apps einige neue Sicherheitsbedenken aufwerfen können, gibt es Maßnahmen, mit denen sichergestellt wird, dass Benutzer sich zum größten Teil keine Sorgen machen müssen. Der gesamte Netzwerkverkehr innerhalb der Apps verwendet HTTPS. Die Anmeldung muss von Smart Lock durchgeführt werden (was den Vorgang auch angenehm und schnell macht), und die Benutzer müssen die Erlaubnis erteilen, genau wie sie es für installierte Apps tun. Eine App kann Ihnen erst dann eine Rechnung ausstellen oder Ihre Kontakte lesen, wenn Sie dies bestätigen.

Auf der Seite mit den häufig gestellten Fragen zu Google Instant App erfahren wir, dass diese Apps die folgenden Berechtigungen verwenden können:

  • Abrechnung
  • ACCESS_COARSE_LOCATION
  • ACCESS_FINE_LOCATION
  • ACCESS_NETWORK_STATE
  • KAMERA
  • INSTANT_APP_FOREGROUND_SERVICE nur in Android O.
  • INTERNET
  • READ_PHONE_NUMBERS nur in Android O.
  • TON AUFNEHMEN
  • VIBRIEREN

Alles, was nicht in dieser Liste enthalten ist, wird von Instant Apps nicht unterstützt. Beachten Sie, dass Dinge wie Bluetooth, Alarm einstellen, Fingerabdruck verwenden und Hintergrundbild einstellen fehlen.

Weitere Einschränkungen sind die mangelnde Unterstützung für Hintergrunddienste (Apps, die möglicherweise ohne Wissen des Benutzers ausgeführt werden), für Push-Benachrichtigungen, für den Zugriff auf externen Speicher oder für die Anzeige installierter Apps auf einem Gerät. Instant-Apps können auch keine Einstellungen auf dem Gerät des Benutzers ändern, z. B. das Hintergrundbild.

Wie zu erwarten ist, gibt es auch eine Dateigrößenbeschränkung für das sofortige Herunterladen von Apps: 4 MB für jedes "Feature" oder jede Seite (think activity) einer App. Dies schafft natürlich weitere potenzielle Einschränkungen. Dies bedeutet beispielsweise, dass Entwickler keine App mit Rich Media-Inhalten packen können, obwohl sie durch nichts daran gehindert werden können, Medien von einem anderen Ort aus zu streamen.

Aber es gibt so etwas wie ein 3D-Spiel. Zumindest im Moment. Google hat dazu folgendes zu sagen:

„Spiele sind eine hochspezialisierte Kategorie von Apps und haben oft einzigartige Tools, große Assets und hohe Leistungsanforderungen. Trotzdem sind wir daran interessiert, Anwendungsfälle für Spiele zu untersuchen. Überprüf den Android Instant Apps Beiträge auf StackOverflow

Kurzfristig hindert Sie nichts daran, Spiele zu erstellen, aber es handelt sich in der Regel um Puzzlespiele oder Ähnliches sehr grundlegende 2D-Plattformer auf Knopfdruck. Die Hardwarebeschleunigung mit OpenGL ES 2.0 wird jedoch unterstützt, sodass zukünftiges Potenzial vorhanden ist.

Die Zeit wird zeigen, ob einige dieser Beschränkungen aufgehoben werden oder ob weitere eingeführt werden.

Die Zeit wird zeigen, ob einige dieser Beschränkungen aufgehoben werden oder ob weitere eingeführt werden. Es wird auch interessant sein zu sehen, wie Entwickler und Marken die Funktion übernehmen. Zu beachten ist, dass iOS derzeit keinen vergleichbaren Dienst bietet. Unternehmen sind möglicherweise vorsichtig, wenn es darum geht, neue Erfahrungen einzuführen, die nur ein bestimmter Teil ihres Publikums zu schätzen wissen wird - aber auch dies wird nur die Zeit zeigen.

Was dies für Unternehmen und Entwickler bedeutet

Unternehmen sollten sich jedoch über die Aussicht auf Android-Instant-Apps freuen, da dies viele neue Möglichkeiten für ein verstärktes Engagement eröffnet und wahrscheinlich auch Der Umsatz als Ergebnis. Wie wir bereits angesprochen haben, bieten Android Instant Apps eine Möglichkeit für Websites, auf dynamischere Inhalte für mobile Benutzer zuzugreifen. Dies wiederum ermöglicht die Verwendung von Standortinformationen, In-App-Käufen und vielem mehr. Der eigentliche Reiz für ein Unternehmen ist dann die Möglichkeit, einen Benutzer eine Pizza nahtlos bestellen oder ein Produkt über seine App kaufen zu lassen oder eine Wegbeschreibung zu einem Geschäft zu erhalten. Die Möglichkeit, Links zu Seiten in Apps freizugeben, erhöht die Erkennbarkeit dieser Apps erheblich und kann möglicherweise zu mehr Verkehr führen. Auch die Nutzer, denen Ihre App nicht gefällt, hinterlassen mit deutlich geringerer Wahrscheinlichkeit eine negative Bewertung.

Instant Apps sind ein Muss für Unternehmen, die das maximale Marketingpotenzial ihrer mobilen Apps nutzen möchten. Für Entwickler, die ihren Lebensunterhalt mit App-Installationen oder Werbung verdienen, sind die Vorteile jedoch möglicherweise weniger eindeutig. Wenn Sie mit Anzeigen Ihr Geld verdienen, können Sie davon profitieren, dass mehr Nutzer Ihre individuellen Aktivitäten verfolgen (und Firebase wird unterstützt). Auf der anderen Seite kann die fehlende Notwendigkeit, die App zu installieren, die Häufigkeit verringern, mit der einige Benutzer kommen zurück zu Ihrer App nach ihrer ersten Begegnung.

Instant Apps sind ein Muss für Unternehmen, die das maximale Marketingpotenzial ihrer mobilen Apps nutzen möchten.

Instant-Apps werden von Android-Versionen unterstützt, die bis zu Jelly Bean zurückreichen. Dies bedeutet, dass sie Millionen von Benutzern zur Verfügung stehen, jedoch so, wie sie sind Gewohnheit Für iOS sind einige Webseiten möglicherweise nicht bereit, sie zu einem wichtigen Bestandteil ihrer Strategie zu machen.

Wie Entwickler Android Instant Apps implementieren können

Ein ausführliches Tutorial würde den Rahmen dieses Beitrags sprengen, aber wir können schnell darauf eingehen, wie eine Sofort-App erstellt wird.

Die gute Nachricht ist, dass Android Studio 3.0 mit sofortiger App-Unterstützung ausgeliefert wird. Sie laden das Android Instant Apps-SDK vom SDK-Manager herunter und verwenden dann den App Links-Assistenten, um Ihre Links einfach hinzuzufügen. Die Emulatoren unterstützen jetzt auch das Testen in einer lokalen Umgebung (Deep Links wurden zuvor mit ADB getestet).

Der größte Unterschied besteht in der Verwendung eines neuen Konstrukttyps: Feature-Module. Diese funktionieren wie Bibliotheken mit eigenem Code, eigenen Ressourcen und eigenen Manifesten und werden auf die gleiche Weise von Ihrer installierbaren App aus aufgerufen, sie werden jedoch als individuelle .apks für Ihre Sofort-Apps erstellt. Ein Instant App-Modul verhält sich wie ein Container (eine ZIP-Datei) für Ihre Funktionsmodule.

Um eine normale App in eine Sofort-App umzuwandeln, müssen Sie zunächst den App Links-Assistenten verwenden, um Ihr Manifest zu ändern und Einstiegspunkte und URLs für den Zugriff darauf zu definieren. Dies funktioniert auf ähnliche Weise wie das Einfügen eines Deep Links zum direkten Verknüpfen mit Aktivitäten in einer vorinstallierten App auf Ihrem Gerät.

Anschließend konvertieren Sie Ihr Anwendungsmodul und platzieren es in einem Basisfeature-Modul. Sie benennen die Anwendung in eine Funktion um und ändern die Gradle-Datei so, dass anstelle von com.android.application com.android.feature angezeigt wird. Sie können Gradle auch eine Linie hinzufügen, um Ihr Basisfeature zu definieren. Anschließend fügen Sie ein Anwendungsmodul für Ihre aktuelle App, ein Basisfunktionsmodul für die Haupt-App und ein Funktionsmodul für jede Sofort-App hinzu. Alle Ihre App-Module bauen auf dem Basisfeature-Modul auf, sodass den Gradle-Dateien Abhängigkeiten hinzugefügt werden. Es gibt ein paar zusätzliche Schritte und Sie werden unten eine detailliertere Erklärung finden.

Google versichert uns, dass dieser gesamte Prozess für eine einfache App in weniger als einem Tag erledigt werden kann. Dies hängt jedoch stark von Ihrer aktuellen App-Struktur und dem Umfang des Projekts ab, an das Sie denken. Wenn Sie eine Store-App erstellen und jedes Produkt mit einer eigenen Funktion versehen möchten, müssen Sie im Vergleich zum Erstellen einer regulären App zahlreiche zusätzliche Schritte ausführen. Bei größeren Projekten kann dies jedoch erheblich länger dauern. Es führt sicherlich eine Reihe zusätzlicher Schritte ein, wenn Sie jede Seite in einem Geschäft zum Beispiel als separate Sofort-App ausführen möchten.

Best Practices

Android Instant Apps stellen Designer und Entwickler vor eine Vielzahl neuer Herausforderungen und erfordern eine neue Designsprache und Denkweise.

Google hat hier einige Best Practices veröffentlicht. Zum Beispiel Entwickler darf nicht Fordern Sie die Benutzer nachdrücklich auf, die vollständige Anwendung herunterzuladen. Entwickler können eine Installationsschaltfläche verwenden, um dies zu veranlassen, müssen dies jedoch auf subtile Weise tun. Eingabeaufforderungen sollten auf maximal zwei oder drei Instanzen beschränkt sein. Ebenso müssen sie vermeiden, ihre Benutzeroberfläche zu verzweigen, und es wird ihnen auf jeden Fall empfohlen, einzelnen Seiten keine Begrüßungsbildschirme hinzuzufügen. Smart Lock sollte als Identitätssperre verwendet werden, um zu vermeiden, dass sich Benutzer kontinuierlich bei den Apps und Websites anmelden und von diesen abmelden müssen.

Es lohnt sich auf jeden Fall, die gesamte Anleitung durchzulesen. Am besten lässt sich dies jedoch zusammenfassen, indem der Übergang zwischen der Webseite und der App so nahtlos wie möglich gehalten wird ebenfalls Denken Sie daran, dass Benutzer diese Seiten über die reguläre App laden.

Fazit

Was halten Sie von Android-Instant-Apps? Können Sie sich vorstellen, sie zu benutzen? Entwickler: Werden Sie Ihre aktuellen Apps konvertieren oder diese Funktion für zukünftige Projekte verwenden?

Persönlich sehe ich viel Anklang und hoffe, dass dies ein Schritt in Richtung einer Zukunft ohne Downloads ist. Die Möglichkeit, Freunde direkt mit Seiten in Apps zu verknüpfen, wird hoffentlich das Engagement steigern und eine Reihe neuer Anwendungsfälle einführen.

Der Erfolg wird wahrscheinlich von der Bereitschaft der Entwickler abhängen, diese zusätzliche Zeit einzusetzen, was wiederum davon abhängt, wie bereit Benutzer sind, ihre Beziehung zu ihrer Software zu ändern.

verbunden

  • Google Play Instant: Probieren Sie Spiele aus, ohne sie herunterzuladen
  • 5 Android-Einstellungen, die Sie ändern sollten, um Ihr Smartphone-Spiel zu verbessern
  • Google bringt ausgewählte Android Instant Apps in den Play Store

Eine neue Reihe von Rendering, die angeblich auf dem kommenden OnePlu 7 baieren, ind online über aufgetaucht Pricebaba und @OnLeak. Die Bilder zeigen alle Blickwinkel de Mobilteil vor einer mutma...

Update: 16. April 2019 - Für da OnePlu 7 wurden von @OnLeak mehr inoffizielle Rendering veröffentlicht, bei denen keine Popup-Kamera angezeigt wird. Möglicherweie it da frühere Ren...

Empfohlen