Häng runt någon del av internet som talar om smartphones tillräckligt länge, så ser du människor som argumenterar för fördelarna med Stock Android. På ena sidan har du folk med en Pixel-telefon, Googles Android som Google vill ha, och på den andra sidan har du någon med en Galaxy-telefon; Android som Samsung vill ha det. Dessa två telefoner erbjuder en mycket annan användarupplevelse på vissa sätt men är också väldigt lika. När det gäller "Android" -delen, mer liknande än de flesta tror; och varken är Stock Android eftersom Stock Android inte är som de flesta tror att det är.
Det krävs mycket programvara för att en telefon ska fungera. Det finns alla delar vi kan se och knacka på och dra bort, men bakom allt du ser på en skärm finns programvara som kör apparna och håller Wi-Fi fungerar och håller reda på din plats och gör alla andra saker vi tar för givet när vi använder det. Operativsystemet på din telefon är oerhört komplicerat och innehåller delar från företaget som gjorde den och delar från företagen som tillverkade enskilda hårdvarukomponenter som skärmen eller processorn. Android är en av dessa delar, inte summan av dessa delar. Det är komplicerat.
Android är en av delarna i telefonens programvara, inte summan av dessa delar.
Vi använder ordet Android för flera saker, inklusive en sak är att det verkligen inte är ett operativsystem. På en telefon som Galaxy S9 är Android egentligen bara en del av ett operativsystem tillsammans med delar från Samsung eller delar från Qualcomm och andra delar också från Google. På en telefon som Pixel 2 XL är Android också bara en del av ett operativsystem tillsammans med delar från Samsung eller delar från Qualcomm och andra delar också från Google. Alla dessa företag måste arbeta tillsammans för att få din telefon att slå på och göra saker, och det företag som gör det och säljer det måste hantera delarna och sätta ihop dem till programvara som håller allt igång. En Pixel 2 kör inte Stock Android. Inte heller en Galaxy S9. Eftersom Stock Android är den programvara som fungerar som ett applikationsramverk och ett hårdvarugränssnitt som låter det ramverket kommunicera med alla delar som den behöver för att hålla sig igång. Båda telefonerna kör Android, men operativsystemet beskrivs bättre som Android-driven. Och ett tag nu har den Android-delen av operativsystemet på nästan varje telefon varit nästan identisk. De måste vara för att Google säger att de måste vara för att få gratis åtkomst till Google Play och alla Googles tjänster.
Det var inte alltid så, men tidigt bestämde någon med rätta att om du vill att alla telefoner skulle kunna använda alla apparna behövde det vara några stycken som var enhetliga oavsett vem som gjorde den telefonen. Detta betyder att "Android" -delen av vilken telefon som helst är densamma som den "Android" -delen av någon annan telefon (eller Chromebook eller klocka eller tv) som har samma version. Det är också en sak som vi inte kan se på grund av den andra programvaran på den telefonen eller Chromebook eller tv. Dessa delar kan se väldigt annorlunda ut. Galaxy S9 kan ha samma ramverk (med extra tillägg som inte ingår i "Android") som Pixel 2, men visuellt känns det inte så. Detta är den del de flesta av oss pratar om när vi säger Stock Android.
Att ha olika telefoner som alla kan använda Google Play är det som är viktigt för "Android", inte etiketten vi sätter på dem.
Saken är att varken Pixel 2 eller Galaxy S9 kör det. Om du går tillbaka till Android-historien, någonstans runt Galaxy S och Motorola Xoom Android från Google divergerade från produkten från källkoden med öppen källkod och till det som Google vill att det ska vara. Du kan fortfarande bygga ett Android-driven operativsystem från open source-projektet, men det ser verkligen inte ut som något du kan köpa idag, även från Google. Den faktiska Android-ramen skulle vara densamma oavsett vad eller vem som byggde den programvaran men gränssnittet behöver inte och kommer inte. Inget av detta betyder verkligen ändå. Det är trivialt att göra en Galaxy S9 och en Pixel 2 på samma sätt när det gäller användargränssnittet. Extra som Samsung lägger till är lätta att dölja och de saker som Google inte inkluderar kan läggas till från Play Store. Skillnader som en bättre skärm eller kompatibilitet med Samsung Pay har inget att göra med Android-programvara. Dessa två telefoner ser ut och känns väldigt olika av många skäl, varav ingen är Android.