Android-appar: från de första installationsfilerna till Play Store
Före appbutikerna kom telefonens program på skivor och som filer kopierade från en dator. Det här är berättelsen om hur Android, APK-formatet och Play Store förändrade hur vi får tag på appar.
I dag trycker du på en ikon, väntar några sekunder och har en ny app på telefonen. Det är lätt att glömma att det en gång var ett projekt att få in program i en handhållen enhet. Du köpte en skiva, installerade ett synkprogram på en dator, kopplade in en kabel och hoppades att de två skulle förstå varandra. Den här artikeln följer vägen därifrån till Play Store-eran, och visar var APK-filen, installationsfilen som fortfarande används av varje Android-app, passar in i berättelsen.
Före smarttelefonerna: skivor, kablar och synkprogram
De första handdatorerna och de tidiga smarttelefonerna hade ingen appbutik. En ny enhet kom i en kartong med en cd som innehöll den datorprogramvara som behövdes för att koppla den till en dator. Program till enheten såldes eller delades som filer, laddades ner på datorn och fördes över via kabel under en synkronisering. Vissa enheter kunde hämta små program över mobilnätet, men uppkopplingarna var långsamma och dyra, och de flesta försökte aldrig.
De vanliga mobiltelefonerna lade till ett eget lager. Många av dem kunde köra små Java-program, som spreds som kompakta filer från operatörernas portaler, från utvecklarnas egna sajter och genom kopiering mellan telefoner via kortdistanslänkar. Spel och enkla verktyg spreds på det sättet i åratal. Det fanns ingen central plats att leta på, inga automatiska uppdateringar och ingen garanti för att en fil skulle fungera på just din modell.
Android kommer med en inbyggd butik
Android presenterades som en öppen plattform, och den första Android-telefonen nådde allmänheten 2008. Från början levererades den med en butik, Android Market, där utvecklare kunde publicera appar och användare kunde hitta och installera dem utan dator. Det var en vändpunkt. Att installera program slutade vara en teknisk uppgift och blev något vem som helst kunde göra med några tryck.
Android Market var enkel med dagens mått. Posterna hade korta beskrivningar, en handfull skärmbilder och användarbetyg. Betalningsstödet kom stegvis, och i många länder fanns till en början bara gratisappar. Ändå satte idén om en katalog som bodde i själva telefonen, med installation med ett tryck och uppdateringsaviseringar, mönstret som varje senare butik följde.
APK-filen: samma paket, då som nu
Under butiken låg ett enkelt paketformat. Varje Android-app levereras som en APK, kort för Android Package, ett komprimerat arkiv som innehåller appens kompilerade kod, dess bilder och layouter, ett manifest som beskriver vad appen är och vad den behöver, och en digital signatur från utvecklaren. Butiken laddar ner en APK och lämnar den till systemets installationsprogram. Inget av detta har i princip förändrats: installationsprogrammet som hanterar en butiksnedladdning är detsamma som hanterar en fil du öppnar från mappen Nedladdningar.
Den öppenheten var avsiktlig. Android tillät från allra första början att appar installerades utanför butiken, bakom en inställning som ursprungligen var en enda brytare kallad okända källor. Utvecklare använde den för att testa versioner, företag för att distribuera interna verktyg, och användare för att få appar som inte fanns i deras region eller för deras enhet. Den skapade också behovet av de säkerhetskontroller som senare versioner lade till.
Från Android Market till Google Play
År 2012 döptes Android Market om till Google Play. Förändringen var mer än ett nytt namn. Google samlade appar med musik, böcker och filmer under ett varumärke, gjorde om posterna och lade efter hand till funktioner som i dag tas för givna: stegvisa utrullningar, utvecklarsvar på recensioner, automatiska uppdateringar i bakgrunden samt familje- och enhetskompatibilitetsfilter.
Under de följande åren blev butiken också det främsta försvaret mot skadliga appar. Den automatiska granskningen av inskickade appar växte till en tjänst som kontrollerar appar på själva enheten, även sådana som installerats utanför butiken. Behörigheter gick från en enda lista som godkändes vid installationen till förfrågningar medan appen körs, så att användare kunde neka åtkomst till kamera eller kontakter utan att ge upp appen helt.
Förändringar i hur appar paketeras
När telefonerna blev mer varierade, med olika skärmstorlekar, processorer och språk, blev en enda APK som innehöll allt för varje enhet stor. Utvecklare började publicera flera APK-filer för olika enheter, och senare införde butiken ett paketformat som låter den skapa en mindre, anpassad APK för varje telefon. Filen som till slut hamnar på din enhet är fortfarande en APK; skillnaden ligger i hur den tas fram.
Behörigheten per app att installera okända appar är en annan förändring värd att känna till. I stället för en global brytare ber nyare Android-versioner dig att tillåta varje webbläsare eller filhanterare separat, vilket gör en oavsiktlig installation mycket mindre sannolik.
Läget i dag
Play Store är standardvägen för de flesta, men inte den enda. Telefontillverkare driver egna butiker, det finns oberoende kataloger inriktade på programvara med öppen källkod, och direkta APK-nedladdningar är fortfarande ett vardagligt alternativ för testare, entusiaster och användare vars region eller enhet lämnas utanför. Systemets installationsprogram behandlar alla dessa källor likadant, och därför gäller vanorna från de tidiga dagarna fortfarande: vet var en fil kommer ifrån, kontrollera utvecklarnamnet och läs vad appen ber om.
Vanliga missförstånd
- "APK-filer är en genväg vid sidan av." De är det normala leveransformatet för varje Android-app, även dem butiken installerar.
- "Att installera utanför butiken är nytt." Det har varit möjligt sedan den första Android-telefonen; det som ändrats är säkerhetskontrollerna runt omkring.
- "Butiken har alltid hetat Google Play." Den började som Android Market och fick namnet Google Play 2012.
- "Gamla telefoner kunde inte ladda ner appar alls." Många kunde det, via Java-program och operatörsportaler, men utan central katalog eller uppdateringar.
Flytten från skivor och kablar till en butik i telefonen förändrade vad en telefon är till för. APK-formatet låg stilla under den förändringen, och det finns kvar varje gång du installerar något, från butiken eller från en fil. Vill du se hur den filen hanteras i dag går vår steg-för-steg-guide till att installera en APK igenom det, och katalogen på BoldAPK erbjuder originalinstallationsfiler som inte ändrats att prova.
Kommentarer
Laddar kommentarer…