Innehållsförteckning:
FroYo, FroYo, FroYo. Verkar som om du inte kan besöka en teknisk blogg eller läsa din Twitter-tidslinje utan att se nyheter om Android 2.2 överallt. FroYo kan göra detta, FroYo gör detta 300 procent snabbare, FroYo har ponnyer. Det räcker för att göra en sund människa galen (bra, ingen av oss kommer att behöva oroa dig för det). Vi vill alla ha några läckra nya Android-godsaker för våra telefoner, men vet vi verkligen varför, eller vad följer med det? Förhoppningsvis, när vi är klara här, har du en bättre idé precis vad du kan förvänta dig och när du kan förvänta dig det. Tryck på länken, skaffa din sked och låt oss kolla vad den frysta sammansamlingen har för dig och jag.
Killarna på Google som arbetar på Android är helt klart hungriga genier, med en speciell kärlek till godis. Vi har sett Cupcake (Android 1.5), Donut (Android 1.6), Eclair (Android 2.1) och nu FroYo (Android 2.2). Var och en blir lite bättre, erbjuder mer spännande saker för utvecklare, och viktigast av allt - ger oss fler och bättre alternativ för att få vår telefon att se ut och bete sig hur vi vill. Det är inte perfekt, och förmodligen kommer det aldrig att bli, men FroYo erbjuder oss några spännande förändringar och lägger till några grundläggande funktioner som vi alla har velat. Låt oss försöka bryta ner allt på vanligt engelska så vi vet vad vi kan förvänta oss, vad vi inte kan förvänta oss och när vi kan förvänta oss det.
Vad JIT? (alias Just in Time Compiler)
Ser du den bilden? Du har förmodligen sett något liknande att det plåsteras överallt tillsammans med människor som säger JIT (J ust I n T ime compiler) gör sina telefoner oh-så-snabb, eller till och med hört vilda klingande påståenden som "kör 400 procent snabbare". Det är sant. Ungefär. Vi pratade lite om JIT på podcasten men låt oss ta lite tid här för att lägga ut allt.
Android använder en speciell Java-baserad virtuell maskin som heter Dalvik VM för att köra applikationer. Vi har alla kört Windows-applikationer i java och det finns en sak de alla har gemensamt - de måste starta en Java-tolk på vår dator innan de körs. Android är på samma sätt. Dalvik är som ett program som körs i Android och som kör tredjepartsapplikationer för oss att interagera med. Det spelet du älskar, eller din tillförlitliga streckkodsläsare måste ta en runda väg mellan fingrar och processor, genom Dalvik VM. JIT är en förändring av hur applikationerna körs. Den tar tag i den information som normalt skulle behöva gå igenom Dalvik VM, tolkas till något som Android kan läsa och sedan tolkes till information som processorn kan använda och agera på. Med JIT läggs en liten mängd ny omkostnad till Dalvik VM, men den översätter informationen direkt till något som systemet kan använda och agera direkt. Under olympiska OS förra sommaren såg vi alla tillkännagivarna använda översättare för att intervjua idrottare från hela världen. Väl
föreställ dig att JIT är ett av de magiska headseten som de använder vid FN som översätter i farten och skär ut mellanhanden. Ja, det är ganska freaking coolt.
Lite om den faktiska hastighetsökningen krävs. På vår bild ovan ser vi en benchmarking-app som heter Linpack
Denna app är utformad endast för att se hur snabb koden kan översättas. Det visar en enorm ökning av hastigheten, för det är allt det gör - att mäta hastigheten. Det är där dessa påståenden 3 till 5 gånger snabbare kommer från. Verklighetssituationer kommer inte att ge dig en ökning med 500 procent. Jag är ledsen. Den goda nyheten är att det kommer att ge en mycket fin hastighetsökning till tredjepartsapplikationer, samt frigöra lite processortid för inbyggda Android-funktioner. JIT borde ge oss alla en väldigt trevlig och mycket välkommen total prestationsökning.
Ord är aldrig lika roliga som bilder, och de har inte en chans mot video! Kolla in det.
Nya godbitar
Cool video. Vi älskar alla våra lilla gröna vänner, särskilt när han berättar om fantastiska nya saker vi kommer att kunna leka med. Vi gav JIT ett speciellt avsnitt uppifrån eftersom det är så långt utanför väggen och svårt att förklara, men låt oss ta en titt på vad videon säger att vi ska få med vår FroYo-uppdatering.
Cloud-to-device meddelanden
Jag gillar att kalla detta push plus. Den här nya funktionen ger utvecklarna ett sätt att ta information och direkt skjuta den från Googles servrar till din Android-telefon. Vilken information? All information en applikation kan hantera. I exemplet från videon tittar en användare på Google Maps i sin datorwebbläsare. Efter att ha markerat en plats på kartan kan de använda en webbläsar-plugin för att driva den platsen till en Android-telefon. När de tagits emot på telefonen kunde användaren göra vad de normalt kunde i appen Kartor. Spara det, bokmärka det, navigera till det eller dela det igen. Det här fungerar mer än kartor. Jag ser en ny ras med listor över delade uppgifter och delning av kalender i horisonten.
Vill du se det i aktion? Självklart gör du det! Phil satte den här genom steget, och den vaggar. Kolla in videon