Android-apps: van de eerste installers tot het Play Store-tijdperk
Vóór de app-winkels kwam telefoonsoftware op schijf of als bestanden van een pc. Dit is het verhaal van hoe Android, het APK-formaat en de Play Store veranderden hoe we aan apps komen.
Vandaag tik je op een pictogram, wacht je een paar seconden en staat er een nieuwe app op je telefoon. Je vergeet gemakkelijk dat software op een zakapparaat krijgen vroeger een heel project was. Je kocht een schijf, installeerde een synchronisatieprogramma op een computer, sloot een kabel aan en hoopte dat de twee met elkaar praatten. Dit artikel volgt de weg van toen naar het Play Store-tijdperk, en laat zien waar het APK-bestand, de installer die nog steeds door elke Android-app wordt gebruikt, in dat verhaal past.
Vóór de smartphone: schijven, kabels en synchronisatiesoftware
De eerste zakcomputers en vroege smartphones hadden geen app-winkel. Een nieuw apparaat kwam in een doos met een cd met de desktopsoftware die je nodig had om het aan een computer te koppelen. Programma's voor het apparaat werden als bestanden verkocht of gedeeld, op de pc gedownload en tijdens een synchronisatie over de kabel gezet. Sommige apparaten konden kleine programma's via het mobiele netwerk ophalen, maar verbindingen waren traag en duur, en de meeste mensen hebben het nooit geprobeerd.
Gewone mobiele telefoons voegden hun eigen laag toe. Veel ervan konden kleine Java-toepassingen draaien, verspreid als compacte bestanden via portalen van providers, de sites van ontwikkelaars en door kopiëren tussen telefoons via verbindingen op korte afstand. Spelletjes en eenvoudige hulpmiddelen verspreidden zich jarenlang op deze manier. Er was geen centrale plek om te zoeken, geen automatische updates en geen garantie dat een bestand op jouw model zou werken.
Android komt met een ingebouwde winkel
Android werd aangekondigd als een open platform, en de eerste Android-telefoon bereikte het publiek in 2008. Vanaf het begin werd hij geleverd met een winkel, Android Market, waar ontwikkelaars apps konden publiceren en gebruikers ze zonder computer konden vinden en installeren. Dat was een keerpunt. Software installeren was niet langer een technische klus, maar iets wat iedereen met een paar tikken kon doen.
Android Market was eenvoudig naar de maatstaven van nu. Vermeldingen hadden korte beschrijvingen, een handvol schermafbeeldingen en gebruikersbeoordelingen. Betaalondersteuning kwam in fasen, en in veel landen waren aanvankelijk alleen gratis apps beschikbaar. Toch zette het idee van een catalogus die op de telefoon zelf leefde, met installatie in één tik en updatemeldingen, het patroon dat elke latere winkel volgde.
Het APK-bestand: hetzelfde pakket, toen en nu
Onder de winkel zat een eenvoudig pakketformaat. Elke Android-app wordt geleverd als een APK, kort voor Android Package, een gecomprimeerd archief met de gecompileerde code van de app, zijn afbeeldingen en lay-outs, een manifest dat beschrijft wat de app is en wat hij nodig heeft, en een digitale handtekening van de ontwikkelaar. De winkel downloadt een APK en geeft die door aan de installer van het systeem. Daar is in principe niets aan veranderd: de installer die een winkel-download afhandelt, is dezelfde die een bestand afhandelt dat je vanuit je map Downloads opent.
Die openheid was bewust. Android stond vanaf het allereerste begin toe om apps van buiten de winkel te installeren, achter een instelling die oorspronkelijk één schakelaar was, onbekende bronnen genoemd. Ontwikkelaars gebruikten hem om versies te testen, bedrijven om interne hulpmiddelen te verspreiden, en gebruikers om apps te krijgen die in hun regio of op hun apparaat niet beschikbaar waren. Het schiep ook de behoefte aan de veiligheidscontroles die latere versies toevoegden.
Van Android Market naar Google Play
In 2012 werd Android Market omgedoopt tot Google Play. De verandering was meer dan een nieuwe naam. Google bracht apps samen met muziek, boeken en films onder één merk, herontwierp de vermeldingen en voegde geleidelijk functies toe die nu vanzelfsprekend zijn: gefaseerde uitrol, antwoorden van ontwikkelaars op recensies, automatische updates op de achtergrond, en compatibiliteitsfilters voor gezinnen en apparaten.
In de jaren daarna werd de winkel ook de belangrijkste verdediging tegen schadelijke apps. Het automatisch scannen van ingediende apps groeide uit tot een dienst die apps op het apparaat zelf controleert, ook apps die van buiten de winkel zijn geïnstalleerd. Machtigingen verschoven van één lijst die je bij installatie accepteerde naar verzoeken tijdens het gebruik, zodat gebruikers toegang tot camera of contacten konden weigeren zonder de app helemaal op te geven.
Veranderingen in hoe apps worden verpakt
Naarmate telefoons gevarieerder werden, met verschillende schermformaten, processors en talen, werd één APK die alles voor elk apparaat bevatte groot. Ontwikkelaars begonnen meerdere APK's voor verschillende apparaten te publiceren, en later introduceerde de winkel een bundelformaat waarmee hij voor elke telefoon een kleinere, op maat gemaakte APK kan genereren. Het bestand dat uiteindelijk op je apparaat belandt, is nog steeds een APK; het verschil zit in hoe het wordt gemaakt.
De machtiging per app om onbekende apps te installeren is een andere verandering die je moet kennen. In plaats van één globale schakelaar vragen recente Android-versies je om elke browser of bestandsbeheerder apart toe te staan, wat een onbedoelde installatie veel minder waarschijnlijk maakt.
Waar we nu staan
De Play Store is voor de meeste mensen de standaardroute, maar niet de enige. Telefoonfabrikanten hebben hun eigen winkels, er zijn onafhankelijke catalogi gericht op opensourcesoftware, en directe APK-downloads blijven een alledaagse optie voor testers, liefhebbers en gebruikers van wie de regio of het apparaat buiten de boot valt. De installer van het systeem behandelt al deze bronnen hetzelfde, en daarom gelden de gewoonten van de begintijd nog steeds: weet waar een bestand vandaan komt, controleer de naam van de ontwikkelaar en lees wat de app vraagt.
Veelvoorkomende misverstanden
- "APK-bestanden zijn een omweg." Ze zijn het normale leveringsformaat voor elke Android-app, ook de apps die de winkel installeert.
- "Buiten de winkel installeren is nieuw." Het kan al sinds de eerste Android-telefoon; wat veranderde, zijn de veiligheidscontroles eromheen.
- "De winkel heette altijd al Google Play." Hij begon als Android Market en kreeg in 2012 de naam Google Play.
- "Oude telefoons konden helemaal geen apps downloaden." Veel wel, via Java-toepassingen en providerportalen, maar zonder centrale catalogus of updates.
De overstap van schijven en kabels naar een winkel op de telefoon veranderde waar een telefoon voor dient. Het APK-formaat zat stilletjes onder die verandering, en het is er nog steeds elke keer dat je iets installeert, uit de winkel of uit een bestand. Wil je zien hoe dat bestand vandaag wordt afgehandeld, dan loopt onze stapsgewijze gids voor het installeren van een APK het door, en de catalogus van BoldAPK biedt originele, ongewijzigde installers om te proberen.
Reacties
Reacties laden…