Android-apps: fra de første installationsfiler til Play Store-æraen
Før appbutikkerne kom software til telefonen på diske og som filer kopieret fra en pc. Dette er historien om, hvordan Android, APK-formatet og Play Store ændrede måden, vi får apps på.
I dag trykker du på et ikon, venter et par sekunder, og en ny app er på din telefon. Det er let at glemme, at det engang var et projekt at få software ind på en håndholdt enhed. Du købte en disk, installerede et synkroniseringsprogram på en computer, satte et kabel i og håbede, at de to kunne tale sammen. Denne artikel følger vejen derfra til Play Store-æraen og viser, hvor APK-filen, den installationsfil som stadig bruges af alle Android-apps, passer ind i historien.
Før smartphones: diske, kabler og synkroniseringssoftware
De første lommecomputere og tidlige smartphones havde ingen appbutik. En ny enhed kom i en æske med en cd, der indeholdt den computersoftware, man skulle bruge for at forbinde den til en computer. Programmer til enheden blev solgt eller delt som filer, downloadet på pc'en og overført via kabel under en synkronisering. Nogle enheder kunne hente små programmer over mobilnettet, men forbindelserne var langsomme og dyre, og de fleste prøvede aldrig.
Almindelige mobiltelefoner tilføjede deres eget lag. Mange af dem kunne køre små Java-programmer, som blev distribueret som kompakte filer fra teleselskabernes portaler, fra udviklernes egne sider og ved kopiering mellem telefoner over kortrækkende forbindelser. Spil og enkle værktøjer spredte sig på den måde i årevis. Der var intet centralt sted at lede, ingen automatiske opdateringer og ingen garanti for, at en fil ville virke på netop din model.
Android kommer med en indbygget butik
Android blev annonceret som en åben platform, og den første Android-telefon nåede offentligheden i 2008. Fra starten blev den leveret med en butik, Android Market, hvor udviklere kunne udgive apps, og brugere kunne finde og installere dem uden computer. Det var et vendepunkt. At installere software holdt op med at være en teknisk opgave og blev noget, alle kunne gøre med et par tryk.
Android Market var enkel efter nutidens standard. Opslagene havde korte beskrivelser, en håndfuld skærmbilleder og brugervurderinger. Betalingsstøtte kom i etaper, og i mange lande var kun gratis apps tilgængelige i begyndelsen. Alligevel satte idéen om et katalog, der boede på selve telefonen, med installation med ét tryk og opdateringsbeskeder, det mønster, som alle senere butikker fulgte.
APK-filen: samme pakke, dengang og nu
Under butikken lå et enkelt pakkeformat. Hver Android-app leveres som en APK, kort for Android Package, et komprimeret arkiv med appens kompilerede kode, dens billeder og layouts, et manifest, der beskriver, hvad appen er, og hvad den har brug for, og en digital signatur fra udvikleren. Butikken downloader en APK og giver den videre til systemets installationsprogram. Intet af dette har principielt ændret sig: det installationsprogram, der håndterer en butiksdownload, er det samme, som håndterer en fil, du åbner fra mappen Downloads.
Den åbenhed var bevidst. Android tillod fra allerførste færd, at brugere installerede apps uden for butikken, bag en indstilling, der oprindeligt var én enkelt kontakt kaldet ukendte kilder. Udviklere brugte den til at teste versioner, virksomheder til at distribuere interne værktøjer, og brugere til at få apps, der ikke var tilgængelige i deres region eller på deres enhed. Den skabte også behovet for de sikkerhedstjek, som senere versioner tilføjede.
Fra Android Market til Google Play
I 2012 blev Android Market omdøbt til Google Play. Ændringen var mere end et nyt navn. Google samlede apps med musik, bøger og film under ét brand, nytegnede opslagene og tilføjede gradvist funktioner, som i dag tages for givet: trinvise udrulninger, udviklersvar på anmeldelser, automatiske opdateringer i baggrunden og familie- og enhedskompatibilitetsfiltre.
I de følgende år blev butikken også det vigtigste forsvar mod skadelige apps. Den automatiske scanning af indsendte apps voksede til en tjeneste, der tjekker apps på selve enheden, inklusive dem, der er installeret uden for butikken. Tilladelser gik fra én liste, der blev accepteret ved installationen, til anmodninger, mens appen kører, så brugere kunne nægte adgang til kamera eller kontakter uden at opgive appen helt.
Ændringer i, hvordan apps pakkes
Efterhånden som telefonerne blev mere forskellige, med forskellige skærmstørrelser, processorer og sprog, blev én APK, der indeholdt alt til alle enheder, stor. Udviklere begyndte at udgive flere APK'er til forskellige enheder, og senere indførte butikken et bundtformat, som lader den generere en mindre, tilpasset APK til hver telefon. Den fil, der til sidst lander på din enhed, er stadig en APK; forskellen ligger i, hvordan den bliver lavet.
Tilladelsen pr. app til at installere ukendte apps er en anden ændring, der er værd at kende. I stedet for én global kontakt beder nyere Android-versioner dig om at tillade hver browser eller filhåndtering hver for sig, hvilket gør en utilsigtet installation langt mindre sandsynlig.
Hvor vi står i dag
Play Store er standardvejen for de fleste, men ikke den eneste. Telefonproducenter driver deres egne butikker, der findes uafhængige kataloger med fokus på open source-software, og direkte APK-downloads er stadig en hverdagsmulighed for testere, entusiaster og brugere, hvis region eller enhed holdes udenfor. Systemets installationsprogram behandler alle disse kilder ens, og derfor gælder vanerne fra de tidlige dage stadig: vid, hvor en fil kommer fra, tjek udviklernavnet, og læs, hvad appen beder om.
Almindelige misforståelser
- "APK-filer er en omvej." De er det normale leveringsformat for alle Android-apps, inklusive dem, butikken installerer.
- "At installere uden for butikken er nyt." Det har været muligt siden den første Android-telefon; det, der har ændret sig, er sikkerhedstjekkene omkring det.
- "Butikken har altid heddet Google Play." Den startede som Android Market og fik navnet Google Play i 2012.
- "Gamle telefoner kunne slet ikke downloade apps." Mange kunne, gennem Java-programmer og teleselskabernes portaler, men uden et centralt katalog eller opdateringer.
Skiftet fra diske og kabler til en butik på telefonen ændrede, hvad en telefon er til. APK-formatet lå stille under den forandring, og det er der stadig, hver gang du installerer noget, uanset om det er fra butikken eller fra en fil. Vil du se, hvordan den fil håndteres i dag, gennemgår vores trinvise guide til at installere en APK det, og kataloget på BoldAPK tilbyder originale, uændrede installationsfiler at prøve.
Kommentarer
Indlæser kommentarer…