Android Instant-apps - wat betekenen ze voor gebruikers en ontwikkelaars?

Schrijver: John Stephens
Datum Van Creatie: 1 Januari 2021
Updatedatum: 1 Juli- 2024
Anonim
Google Play Instant: Structuring instant apps
Video: Google Play Instant: Structuring instant apps

Inhoud


Moet je echt een app downloaden om deze te bezitten? Ik ben hier niet filosofisch (hebben we echt iets?) Maar als je bedenkt hoe snel en gemakkelijk je iets als een zaklamp-app kunt downloaden en installeren, vraag je je af wat het voordeel is bewaring het is eigenlijk op uw apparaat. Tenzij je in een mijn werkt, is het onwaarschijnlijk dat je die apps voor speciaal gebruik zo vaak nodig hebt; dus, als je snel toegang hebt tot een app wanneer je deze het meest nodig hebt, welk voordeel heeft het als je de rest van de tijd ruimte inneemt? Android Instant-apps zijn het antwoord van Google op dit dilemma.se

Instant Apps is een functie waarmee u een app kunt gebruiken zonder om het volledig naar uw telefoon te downloaden: zoek het gewoon in de Play Store en klik op ‘App openen’. Beter nog, hiermee kunt u naar een specifieke activiteit springen in een app die u niet hebt geïnstalleerd, gewoon door op een URL te tikken. Het is al beschikbaar voor sommige gebruikers en wordt momenteel uitgerold naar de rest van ons. Onlangs heeft Google een knop 'Nu proberen' toegevoegd aan de Play Store voor sommige Android Instant-apps. Maar wat betekent het echt voor u? En hoe moeten ontwikkelaars zich aanpassen aan deze nieuwe functie?


Directe Android-apps gebruiken

Voor toegang tot Android instant-apps op uw apparaat, moet u de optie gewoon inschakelen in uw instellingenmenu - zolang u een Nexus- of Pixel-apparaat hebt. Ga naar Persoonlijk> Google en toen Diensten. Schakel nu gewoon om Directe apps aan en tik vervolgens op 'Ja, ik ben binnen' wanneer de melding verschijnt. Je kunt het uitproberen met enkele van de early adopters zoals BuzzFeed of Wish. Als u niet over een van deze apparaten beschikt, kunt u deze mogelijk nog steeds vinden in uw instellingen, maar de apps zijn nog niet beschikbaar om uit te proberen. Maar maak je geen zorgen, ze komen eraan!

Android Instant-apps kunnen ook worden gestart vanaf een URL. Dit is net zo handig omdat het de surfervaring op internet in wezen uitbreidt om meer kracht en native functionaliteit toe te voegen - om nog maar te zwijgen over het delen van ervaringen vanuit apps.


Wat dit voor gebruikers zou kunnen betekenen

Wat betekent dit voor gebruikers? Moet je opgewonden, bezorgd of onverschillig zijn?

Over het algemeen is dit behoorlijk opwindend nieuws en velen verwachten dat het een game-wisselaar zal zijn voor de manier waarop we onze apparaten gebruiken. Er zijn veel apps in de Play Store die meestal 'alleen voor eenmalig gebruik' zijn, of dingen die u zelden meer zult gebruiken. En er zijn nog steeds genoeg mensen met een schamele 16 GB interne opslag op onze apparaten (of zelfs minder).

De meesten van ons willen liever een native app gebruiken boven een website, maar we willen niet de moeite van het installeren ervan.

Hoewel het op dit moment niet al te veel moeite kost om een ​​app te installeren en deze vervolgens onmiddellijk te verwijderen, belooft Android Instant Apps het proces nog verder te stroomlijnen, zodat u tijd kunt besparen en nog meer efficiëntie kunt behalen met uw apparaat. De meesten van ons willen liever een native app gebruiken boven een website, maar we willen niet de moeite van het installeren ervan.

Dit is wat je 'je taart hebben en ook eten' noemt.

Beter nog, is de belofte om direct op een specifieke nuttige pagina in een app te worden geplaatst zonder gedoe bij het installeren ervan. Het voorbeeld dat Google gaf op de recente ontwikkelaarsconferentie was dat een gebruiker met zijn telefoon op een parkeermeter kon tikken om direct een parkeer-app (via NFC) op de betaalpagina te openen, klaar om te betalen met Android Pay.

Een ander voorbeeld was dat je misschien een kruiswoordpuzzel kunt delen met een vriend via WhatsApp. Had je vooral veel plezier met die puzzel? Vervolgens kunt u de link verzenden en de ontvanger kan direct naar die pagina in de app duiken, zonder deze eerst te hoeven installeren of zelfs door het menu te navigeren.

Surfen op het web wordt veel soepeler, omdat sites schakelen tussen webpagina's, apps en weer terug. In de toekomst kunnen we zelfs zien dat sites links gebruiken om directe apps van andere ontwikkelaars te starten. Tijdens het uitchecken van nabijgelegen restaurants in Maps, kunt u op een beoordelingslink in Yelp klikken en vervolgens de Uber-app openen om een ​​taxi te boeken!

Surfen op het web wordt veel soepeler, omdat sites schakelen tussen webpagina's, apps en weer terug.

Over de toekomst gesproken, het is absoluut gemakkelijk om Android-instant-apps te zien als een grote stap in de richting van een onvermijdelijke evolutie voor onze online-ervaringen. Met dataplannen worden steeds genereuzer, verbindingen worden steeds sneller en cloudopslag is alledaags; het is slechts een kwestie van tijd totdat we niet langer hoeven te downloaden iets. Instant-apps downloaden en installeren nog steeds een deel van de software, maar in de toekomst zal waarschijnlijk zelfs de verwerking ergens naar een server worden uitbesteed en dat zal de behoefte aan dure hardware drastisch verminderen.

Dit is een kleine stap in die richting, maar het is een positieve.

Beveiliging en beperkingen

De zorg dat sommigen dit misschien hebben gelezen, is dat het beveiligingsproblemen zou kunnen veroorzaken. Wat als een webpagina tijdelijk een app op uw telefoon zou installeren die u bijvoorbeeld zou kunnen factureren via Android Pay?

Een app kan u niet factureren of uw contacten lezen, tenzij u zegt dat dit kan.

Hoewel Android Instant-apps enkele nieuwe beveiligingsproblemen kunnen veroorzaken, zijn er maatregelen die ervoor zorgen dat gebruikers zich voor het grootste deel geen zorgen hoeven te maken. Alle netwerkverkeer vanuit de apps maakt gebruik van HTTPS. Aanmelden moet worden afgehandeld door Smart Lock (wat het proces ook leuk en snel houdt) en gebruikers moeten toestemming geven, net als voor geïnstalleerde apps. Een app kan u niet factureren of uw contacten lezen, tenzij u zegt dat dit kan.

De pagina Veelgestelde vragen over de Instant App van Google vertelt ons dat deze apps de volgende machtigingen kunnen gebruiken:

  • BILLING
  • ACCESS_COARSE_LOCATION
  • ACCESS_FINE_LOCATION
  • ACCESS_NETWORK_STATE
  • CAMERA
  • INSTANT_APP_FOREGROUND_SERVICE alleen in Android O.
  • INTERNET
  • READ_PHONE_NUMBERS alleen in Android O.
  • GELUID OPNEMEN
  • TRILLEN

Alles wat niet in deze lijst staat, wordt niet ondersteund door Instant Apps. Merk op dat dingen als Bluetooth, alarm instellen, vingerafdruk gebruiken en achtergrond instellen ontbreken.

Andere beperkingen zijn het gebrek aan ondersteuning voor achtergrondservices (apps die mogelijk worden uitgevoerd zonder medeweten van de gebruiker), voor pushmeldingen, voor toegang tot externe opslag of voor het bekijken van geïnstalleerde apps op een apparaat. Instant-apps kunnen ook geen instellingen op het apparaat van de gebruiker wijzigen, zoals hun achtergrond.

Zoals je zou verwachten, is er ook een bestandsgroottelimiet voor directe app-downloads, namelijk 4 MB voor elke ‘functie’ of elke pagina (denk aan activiteit) van een app. Dit creëert natuurlijk meer potentiële beperkingen. Het betekent bijvoorbeeld dat ontwikkelaars geen app vol rich media kunnen inpakken, maar er is natuurlijk niets dat hen kan tegenhouden om media van elders te streamen.

Maar het geeft wel zo'n korting als een volledig 3D-spel. Op dit moment tenminste. Google heeft dit te zeggen over het onderwerp:

“Games zijn een zeer gespecialiseerde categorie apps en hebben vaak unieke tools, grote middelen en hoge prestatie-eisen. Toch zijn we geïnteresseerd in het gebruik van games. Controleer de Android Instant Apps-berichten op StackOverflow

Op de korte termijn is er niets dat je weerhoudt om games te maken, maar het zijn over het algemeen dingen als puzzelspellen of heel eenvoudige 2D-platformers met één druk op de knop. Hardwareversnelling met OpenGL ES 2.0 wordt echter ondersteund, dus toekomstpotentieel is er.

De tijd zal leren of sommige van deze beperkingen worden opgeheven of dat er meer worden ingevoerd.

De tijd zal leren of sommige van deze beperkingen worden opgeheven of dat er meer worden ingevoerd. Het zal ook interessant zijn om te zien hoe ontwikkelaars en merken de functie overnemen. Een ding dat in gedachten moet worden gehouden, is het feit dat iOS momenteel geen vergelijkbare service heeft. Bedrijven kunnen voorzichtig zijn met het introduceren van nieuwe ervaringen die alleen een bepaald deel van hun publiek zal kunnen waarderen - maar nogmaals, alleen de tijd zal het leren.

Wat dit betekent voor bedrijven en ontwikkelaars

Bedrijven moeten echter enthousiast zijn over het vooruitzicht van Android-instant-apps, omdat dit veel nieuwe kansen biedt voor meer betrokkenheid en waarschijnlijk verkoop als resultaat. Zoals we al hebben besproken, bieden Android Instant-apps een manier voor websites om te linken naar meer dynamische inhoud voor mobiele gebruikers en dit zal op zijn beurt het gebruik van locatiebewustzijn, in-app-aankopen en meer mogelijk maken. De echte aantrekkingskracht voor een bedrijf is dan de mogelijkheid om een ​​gebruiker naadloos een pizza te laten bestellen of een product te kopen via hun app, of om een ​​routebeschrijving naar een winkel te krijgen. En de mogelijkheid om links naar pagina's binnen apps te delen, zal de vindbaarheid van die apps enorm vergroten en mogelijk tot meer verkeer leiden. Gebruikers die uw app niet leuk vinden, hebben ook veel minder kans om ook een negatieve beoordeling achter te laten.

Instant-apps zullen een must zijn voor bedrijven die dan het maximale marketingpotentieel van hun mobiele apps willen benutten. Voor ontwikkelaars die hun brood verdienen met app-installaties of advertenties, zijn de voordelen misschien minder duidelijk. Als u uw geld verdient met advertenties, kunt u profiteren van het feit dat meer gebruikers uw individuele activiteiten bezoeken (en Firebase wordt ondersteund). Aan de andere kant kan het ontbreken van de vereiste om de app te installeren, verminderen hoe vaak sommige gebruikers komen terug naar uw app na hun eerste ontmoeting.

Instant-apps zijn een must voor bedrijven die het maximale marketingpotentieel van hun mobiele apps willen benutten.

Instant-apps worden ondersteund door Android-versies die helemaal teruggaan tot Jelly Bean, wat betekent dat ze beschikbaar zullen zijn voor miljoenen gebruikers, maar gezien ze zal niet beschikbaar zijn op iOS, kunnen sommige webpagina's terughoudend zijn om ze een groot deel van hun strategie te maken.

Hoe ontwikkelaars Android instant-apps kunnen implementeren

Een diepgaande zelfstudie valt buiten het bereik van dit bericht, maar we kunnen snel ingaan op wat erbij komt kijken bij het maken van een directe app.

Het goede nieuws is dat Android Studio 3.0 direct met app-ondersteuning wordt geleverd. Je downloadt de Android Instant Apps SDK van de SDK Manager en vervolgens gebruik je de App Links Assistant om eenvoudig je links toe te voegen. De emulators ondersteunen nu ook testen in een lokale omgeving (deep links werden eerder getest met ADB).

Het grootste verschil is het gebruik van een nieuw type constructie: functiemodules. Deze werken als bibliotheken met hun eigen code, bronnen en manifesten en zullen op dezelfde manier worden benaderd vanuit uw installeerbare app, maar ze bouwen als individuele .apks voor uw instant-apps. Een instant-app-module fungeert als een container (een .zip) voor uw functiemodules.

Dus om een ​​gewone app om te zetten in een onmiddellijke app, gebruik je eerst de App Links Assistant om je manifest te wijzigen en toegangspunten en URL's te definiëren om er toegang toe te krijgen. Dit werkt op dezelfde manier als waarop u momenteel een deep link invoegt om rechtstreeks te linken naar activiteiten binnen een vooraf geïnstalleerde app op uw apparaat.

Vervolgens converteert u uw applicatiemodule en plaatst u deze in een basismodule. Je hernoemt de toepassing als een functie en wijzigt het Gradle-bestand zodat je in plaats van com.android.application com.android.feature hebt. Je voegt ook een regel toe aan Gradle om je basisfunctie te definiëren. Vervolgens voegt u een applicatiemodule toe voor uw huidige app, een ‘basis'-functiemodule voor de hoofdapp en een functiemodule voor elke instant-app. Al uw app-modules bouwen voort op de basisfunctiemodule en dus worden afhankelijkheden toegevoegd aan de Gradle-bestanden. Er zijn een paar extra stappen en u vindt hieronder een meer gedetailleerde uitleg.

Google verzekert ons dat dit hele proces in minder dan een dag kan worden afgehandeld voor een eenvoudige app, maar het zal veel afhangen van uw huidige app-structuur, evenals de schaal van het project dat u in gedachten heeft. Als je een winkel-app wilt maken en elk product een eigen functie wilt laten maken, zul je tal van extra stappen moeten doorlopen vergeleken met het bouwen van een gewone app - maar voor grotere projecten kan het aanzienlijk langer duren. Het introduceert zeker een aantal extra stappen als u wilt dat elke pagina in een winkel bijvoorbeeld als een afzonderlijke instant-app wordt uitgevoerd.

Best practices

Android instant-apps introduceren tal van nieuwe uitdagingen voor ontwerpers en ontwikkelaars en vereisen een nieuwe ontwerptaal en manier van denken.

Google heeft hier enkele best practices gedeeld. Bijvoorbeeld ontwikkelaars niet mogen dring agressief bij gebruikers aan om de volledige applicatie te downloaden. Ontwikkelaars kunnen een installatieknop gebruiken om dit aan te geven, maar moeten dit op een subtiele manier doen. Aanwijzingen moeten worden beperkt tot niet meer dan twee of drie instanties. Evenzo moeten ze voorkomen dat ze hun gebruikersinterface vertakken en worden ze zeker aangemoedigd om geen splash-schermen aan afzonderlijke pagina's toe te voegen. Smart Lock moet worden gebruikt voor identiteit om te voorkomen dat gebruikers voortdurend moeten inloggen en afmelden bij de apps en sites.

Het is absoluut de moeite waard om de volledige gids te lezen, maar de beste manier om dit samen te vatten is om de overgang tussen de webpagina en de app zo naadloos mogelijk te houden terwijl ook niet vergeten dat gebruikers deze pagina's laden vanuit de gewone app.

Gevolgtrekking

Dus wat maak je van Android instant-apps? Zie je jezelf ze gebruiken? Ontwikkelaars: gaat u uw huidige apps converteren of deze functie gebruiken voor toekomstige projecten?

Persoonlijk zie ik veel aantrekkingskracht en hoop dat dit een stap is in de richting van een 'toekomst zonder downloads'. Voor nu zal de mogelijkheid om vrienden rechtstreeks te koppelen aan pagina's binnen apps hopelijk de betrokkenheid vergroten en een reeks nieuwe use cases introduceren.

Succes zal waarschijnlijk afhangen van de bereidheid van ontwikkelaars om die extra tijd in te zetten, wat op zijn beurt zal afhangen van hoe klaar gebruikers zijn om hun relatie met hun software te veranderen.

Verwant

  • Google Play Instant: probeer games zonder ze te downloaden
  • 5 Android-instellingen die u moet wijzigen om uw smartphonespel te verbeteren
  • Google brengt geselecteerde Android Instant-apps naar de Play Store

Lenovo ging vandaag helemaal uit voor de IFA 2019-beur in Berlijn. Het bedrijf onthulde een nieuwe reek op Window 10 gebaeerde laptop, amen met een aantal monitoren. Het kondigde ook twee nieuwe Andro...

Al het gaat om limme aitenten, zijn Google Aitent en Amazon Alexa de meet concurrerende optie die er zijn. Beide platform kunnen ongeveer hetzelfde doen, maar Amazon heeft een voorprong opgebouwd door...

We Adviseren U Om Te Lezen