Innehållsförteckning:
Android är ett komplicerat odjur. Det är en av de saker som är väsentligen densamma över tiotusentals olika enhetskonfigurationer, men helt annorlunda på ytan. Det måste vara så här eftersom det är så Google och dess partners kan erbjuda ett urval av många olika telefoner vid varje prispunkt men har alla fortfarande att kunna köra samma appar som laddas ner från samma plats. Det faktum att det skickas ut genom dörren är ett komplett underverk och mysterium.
Det kan bli ännu mer förvirrande när du lägger till "speciella" versioner av Android som är utformade för en viss klass av hårdvara i mixen, som Android One och Android Go. Det kan vara svårt att förstå skillnaderna mellan alla versioner, än mindre att försöka jämföra Android Gå till Android One, som båda annonseras som en version av Android utformad för budgethårdvara. Android på ultramal hårdvara är både en affärsstrategi - Google vill ha nästa miljarder - liksom ett sätt att hjälpa utvecklingsländer att bygga ut infrastruktur och erbjuda tjänster till platser som ännu inte har dem tillgängliga.
Programvaruingenjörer och applikationsutvecklare känner till skillnaderna och nyanserna på Android-plattformen, men det är verkligen inte för tufft för oss vanliga att förstå när det är uppdelat.
Vad är Android One?
Du kan tänka på Android One som ett sätt som företag som Nokia och Motorola kan bygga telefoner med Pixels programvara och du skulle inte vara för långt borta.
När en "vanlig" Android-telefon är i produktion, bestämmer företaget vilken hårdvara som ska användas, och använder sedan Android-källkoden för att skapa sitt eget operativsystem. Det finns mycket spelrum som ges till ett företag som Samsung som låter det skapa fantastiska Android-telefoner och sedan bygga ut mjukvaran och operativsystemet för att stödja det extra som ingår i dem. Om företaget som bygger dessa telefoner vill inkludera Googles tjänster och varumärke - det skulle vara Google Play, Gmail, Google Photos, Chrome och de andra Google-apparna som vi hittar förinstallerade på de flesta telefoner vi köper - måste enheten passera en uppsättning tester.
Android One är Googles Android på telefoner från andra partners.
Dessa tester gör egentligen bara en sak: se till att enheten kommer att kunna köra alla standardappar som finns i Google Play. Google måste göra detta för att erbjuda sin egen appmarknad; föreställ dig hur dåliga saker skulle vara om du inte hade någon aning om vilka appar från Play Store som skulle fungera på din telefon. Genom att låta varje telefon klara dessa test kan Google sedan standardisera hur appar skrivs för Play Store och allt fungerar överallt.
Med en Android One-enhet förlorar företaget som bygger den en del av den oberoende när det gäller hårdvara och programvara. När en Android One-telefon är i produktion tar Google det slutliga beslutet om den hårdvara som används, så det kan vara säkert att slutprodukten är en "högkvalitativ men billig" Android-smartphone. Den övervakar sedan programvaruproduktionen och upprätthåller ansvaret för att hålla enheten uppdaterad och kör bra under hela sin livstid. Android One var främst designad för den indiska marknaden men har expanderat till att omfatta telefoner för alla oavsett var de bor.
Mer: Det här är alla Android One-telefoner som finns tillgängliga idag
Vad är Android Go?
Android Go är inte en speciell version av Android som Android One eller "vanlig" Android som finns på en Google Pixel-telefon. Det är samma Android (Android Oreo eller högre) som är designad och optimerad för avancerad hårdvara med 1 GB RAM eller mindre.
När ett företag som tillverkar telefoner tar Android-källkoden och bygger ut sin version av operativsystemet skapar det en enhetskonfiguration. Denna konfiguration är utformad för att bäst stödja hårdvaran inuti telefonen och det är en genväg som kan användas när Android behöver byggas om (som när en säkerhetsväg måste läggas till) för den specifika enheten. Att gå igenom källfiler är tråkigt och många av ändringarna kommer aldrig att ändras, och det är så alla dessa redigeringar hålls reda på.
Android Go är designat av Google men byggt av de företag som tillverkar telefonerna.
Android Go är en konfiguration som har utformats av Google med plattformsnivåjusteringar för optimering av hårdvaror för lägre änden, fler verktyg för datahantering och en speciell "lätt" version av Googles mobiltjänster. Företag som tillverkar telefoner kan använda den här konfigurationen som bas för att bygga Android, och när specifikationer för hårdvarosupport läggs till bör ingen ytterligare optimering behövas.
Även om Android Go innehåller specialversioner av Googles appar som har utformats för enheter med 1 GB RAM eller mindre, kan Android Go-telefoner ladda ner och installera alla appar från Google Play precis som Android One och "vanliga" Android-telefoner är. skillnaden är att det finns ett specifikt område i Play Store för appar som är optimerade för Android Go-telefoner.
Android Go debuterade i början av 2018 med telefoner från Nokia, ZTE, Alcatel, ASUS, Lava, Micromax och General Mobile. I juli 2018 använde Motorola Android Go för att driva sin otroligt framgångsrika E-serie med E5 Play för den europeiska marknaden.
Mer: Dessa är alla Android Go-telefoner som finns tillgängliga idag
Ett namn är ett namn
I slutändan behöver detta verkligen inte betyda såvida du inte är en utvecklare - och det är av design.
Android, Android One och Android Go är alla sätt att erbjuda Android-drivna telefoner som fungerar bra på hårdvaran inuti dem och kan använda vilken som helst av en miljon plus-appar som finns i Googles Play Store. Det kan ge mer arbete för utvecklare och vara lite förvirrande för entusiaster som vill veta om de olika versionerna och skillnaderna, men i slutändan är allt "bara Android."