Innehållsförteckning:
En av orsakerna till att Android har blivit det mest populära datoroperativsystemet i världen kan också skapa en stor huvudvärk - alla företag kan göra nästan vad som helst de vill göra med det. Det betyder inte bara att enheter som kör Android kan se väldigt annorlunda ut och använda mycket olika hårdvara, utan till och med "traditionella" användningar av Android som telefoner som innehåller support för Googles tjänster kommer inte alla att köra samma version.
Det finns cirka 20 000 olika enheter som kör Android och de flesta av dem har en äldre version.
Detta kommer aldrig att förändras. Google har verktyg som gör det enklare för hårdvarutillverkare att alla migrerar till den aktuella versionen av Android (9 vid tidpunkten för detta skrivande) men även de verktygen kommer inte att räcka för att få alla stödda enheter på samma plattformversion på samtidigt. Google hanterar det här problemet för telefoner och andra enheter som följer Android-kompatibilitetsdefinitionerna med vissa verktyg som Google Play Services för att ge ytterligare säkerhetsförbättringar och funktionalitet. Om du har Play Store på din telefon har du Google Play Services igång oavsett vilken version av Android du använder.
Google har också verktyg för apputvecklare som vill utnyttja de coola nya saker som varje plattformsuppdatering ger och att deras appar ska vara kompatibla med så många telefoner som möjligt. Dessa är kända som Android Support Libraries, och utvecklare kan använda dem för att lägga till några av de saker som Pie tar med till bordet tillbaka till Oreo eller Nougat.
Tillsammans med Android 9 var en av de stora meddelandena på Google I / O 2018 Android Jetpack. Jetpack är en uppsättning komponenter för utvecklare som gör det enklare att bygga appar och består av de nya AndroidX-biblioteken. En av funktionerna i AndroidX och Jetpack är att få funktioner från de senaste versionerna av Android att fungera på äldre plattformsversioner. En annan bra funktion är Jetpack's modularitet vilket innebär att den kan uppdateras snabbt och oberoende av Android själv. Detta gör det lättare att lägga till funktioner som fungerar i flera plattformsversioner.
Just nu finns det inte många synliga funktioner i Pie som kan användas i äldre versioner som Oreo och Nougat, men Support Libraries är fyllda med förändringar som hjälper utvecklare att bygga appar för Android Pie som fortfarande kommer att fungera på äldre versioner. Det är den viktigaste delen, men alla på Google är glada över hur Jetpack och AndroidX kommer att kunna fortsätta föra nyare funktioner till äldre versioner av Android, och jag förväntar mig att vi kommer att se listan växa.
skivor
A Slice är en liten bit av en app som kan fyllas med dynamiskt innehåll och visas var som helst i vilken Android-app som helst eller i någon tjänst från Google. En skiva kan ta med viktig och kontextuell information från en app precis där vi behöver se den och kan inkludera saker som livedata, avsikter, inline handlingar samt djupa länkar till andra delar av dess överordnade. Användbar information eller kontroller som vi vill ha till hands utan att öppna en app, som musikspelarens kontroller eller flygtider kan visas där vi enkelt kan använda dem.
Skivor är något som utvecklare kan arbeta med just nu och kommer att rullas ut till användarkonton "snart" - och tack vare Jetpack och Support Libraries betyder det att de inte kommer att begränsas till bara Android 9.
Åtgärder
Google Assistant tar redan med sig Conversation Actions till telefoner med Google Assistant och enheter som Google Home och Smart Displays. De är en del av ditt Google-konto och utvecklare har ivrigt lagt till fler och fler av dem som du kan inkludera i din egen rutin.
Snart har vi också åtgärder på våra telefoner som använder samma idéer. De är utformade för att föra funktionalitet från en app till vilken Google-tjänst som helst, men det som verkligen är coolt med dem är att Googles AI kommer att föra dem automatiskt och intelligent där du behöver dem när du behöver dem. App-åtgärder är svåra att beskriva, men när du ser en i handling klickar det bara; kan du se hur appåtgärder fungerar just nu. Besök Google.com och skriv något som "hur många amerikanska dollar är 25 euro" så får du svaret och ett litet konverteringsverktyg som du kan använda längst upp på sidan.
Medan en valutakonverterare inte är så spännande, tänk på hur andra appar kan injicera delar av sig själva i saker som Sök eller Gmail eller Dokument. App-åtgärder finns i beta just nu, och vi förväntar oss att de kommer till våra telefoner snart. Återigen, tack vare Jetpack och Android Support Libraries kommer de inte att begränsas till Android 9 och nästan alla av oss kan använda dem som de visas.
Google säger att alla nya Android-appar bör fungera på 90% av de aktiva enheterna. Det betyder att det också måste tillhandahålla verktyg och medel för appar som har nya API: er och gränssnittselement för att fungera på äldre versioner. Vi kommer att fortsätta uppdatera denna lista eftersom fler nyheter om Android Support Libraries kommer att lysa och ser fram emot massor av nya tillägg under 2018 Android Dev Summit i november.
Får min telefon Android Pie?