Inhoudsopgave:
FroYo, FroYo, FroYo. Het lijkt erop dat je geen technisch blog kunt bezoeken of je Twitter-tijdlijn kunt lezen zonder overal nieuws over Android 2.2 te zien. FroYo kan dit, FroYo doet dit 300 procent sneller, FroYo heeft pony's. Het is genoeg om een gezond mens gek te maken (goed dat niemand van ons zich daar zorgen over hoeft te maken). We willen allemaal een aantal heerlijke nieuwe Android-traktaties voor onze telefoons, maar weten we echt waarom, of wat erbij hoort? Hopelijk heb je tegen de tijd dat we hier klaar zijn een beter idee van wat je kunt verwachten en wanneer je het kunt verwachten. Klik op de link, pak je lepel en laten we kijken wat dit bevroren brouwsel voor jou en mij in petto heeft.
De jongens bij Google die werken op Android zijn duidelijk hongerige genieën, met een bijzondere liefde voor snoep. We hebben Cupcake (Android 1.5), Donut (Android 1.6), Eclair (Android 2.1) en nu FroYo (Android 2.2) gezien. Elk wordt een beetje beter, biedt meer spannende dingen voor ontwikkelaars, en nog belangrijker - geeft ons meer en betere opties om onze telefoon er uit te laten zien en te gedragen hoe we het willen. Het is niet perfect, en zal dat waarschijnlijk ook nooit zijn, maar FroYo biedt ons enkele opwindende veranderingen en voegt enkele basisfuncties toe die we allemaal wilden. Laten we proberen het allemaal in eenvoudig Engels op te splitsen, zodat we weten wat te verwachten, wat niet te verwachten en wanneer het te verwachten.
Wat het JIT? (ook bekend als de Just in Time Compiler)
Zie je die foto? Je hebt waarschijnlijk zoiets overal gips gezien, samen met mensen die zeggen dat JIT (J ust I n T ime compiler) hun telefoons oh-zo-snel maakt, of zelfs wild klinkende claims gehoord als "loopt 400 procent sneller". Nou dat is waar. Soort van. We hebben het een beetje over JIT gehad op de podcast, maar laten we hier even de tijd nemen om alles op een rijtje te zetten.
Android gebruikt een speciale op Java gebaseerde virtuele machine genaamd Dalvik VM om applicaties uit te voeren. We hebben allemaal Windows-applicaties in Java uitgevoerd en er is één ding dat ze allemaal gemeen hebben: ze moeten een Java-interpreter op onze computer opstarten voordat ze kunnen worden uitgevoerd. Android is op dezelfde manier. Dalvik is als een programma dat wordt uitgevoerd in Android en toepassingen van derden uitvoert waarmee we kunnen communiceren. Die game waar je van houdt, of je vertrouwde barcodescanner moet een rondweg maken tussen vingers en processor, via de Dalvik VM. JIT is een verandering in de manier waarop de applicaties worden uitgevoerd. Het pakt de informatie op die normaal gesproken door de Dalvik VM moet gaan, moet worden geïnterpreteerd in iets dat Android kan lezen en vervolgens worden geïnterpreteerd in informatie die de processor kan gebruiken en waarop kan worden gereageerd. Met JIT wordt een kleine hoeveelheid nieuwe overhead aan de Dalvik VM toegevoegd, maar deze vertaalt de informatie rechtstreeks in iets dat het systeem kan gebruiken en waarop direct kan worden gereageerd. Tijdens de Olympische Spelen van afgelopen zomer zagen we allemaal dat de omroepers gebruik maakten van vertalers om atleten van over de hele wereld te interviewen. Goed
stel je voor dat JIT een van die magische headsets is die ze gebruiken bij de Verenigde Naties die zich meteen vertaalt en de tussenpersoon uitsluit. Ja, dat is behoorlijk cool.
Een beetje over de werkelijke snelheidstoename is geboden. Op onze foto hierboven zien we een benchmark-app genaamd Linpack
Deze app is alleen ontworpen om te zien hoe snel de code kan worden vertaald. Het toont een enorme snelheidstoename, want dat is alles wat het doet - het meten van de snelheid. Daar komen deze claims van 3 tot 5 keer sneller vandaan. In situaties uit de echte wereld krijg je geen verhoging van 500 procent. Mijn excuses. Het goede nieuws is dat het een zeer mooie snelheidsverhoging voor applicaties van derden zal geven, en wat processortijd zal vrijmaken voor native Android-functies. JIT zou ons allemaal een hele mooie en zeer welkome algemene prestatieverbetering moeten geven.
Woorden zijn nooit zo leuk als foto's en ze maken geen kans tegen video! Bekijken.
Nieuwe goodies
Coole video. We houden allemaal van onze kleine groene vriend, vooral als hij ons vertelt over geweldige nieuwe dingen waarmee we kunnen spelen. We hebben JIT een speciaal gedeelte bovenaan gegeven omdat het zo moeilijk is om uit te leggen, maar laten we eens kijken wat de video nog meer zegt over onze FroYo-update.
Cloud-naar-apparaat berichten
Ik noem dit graag push plus. Deze nieuwe functie biedt ontwikkelaars een manier om informatie op te nemen en deze rechtstreeks van de servers van Google naar uw Android-telefoon te pushen. Welke informatie? Alle informatie die een toepassing aankan. In het voorbeeld van de video kijkt een gebruiker naar Google Maps in zijn of haar computerwebbrowser. Nadat ze een locatie op de kaart hebben gemarkeerd, kunnen ze een browserplug-in gebruiken om die locatie naar een Android-telefoon te pushen. Na ontvangst op de telefoon kon de gebruiker alles doen wat hij normaal kon in de Maps-app. Sla het op, maak er een bladwijzer van, navigeer ernaar of deel het opnieuw. Dit werkt met veel meer dan kaarten. Ik zie een nieuw soort gedeelde takenlijsten en het delen van agenda's aan de horizon.
Wil je het in actie zien? Natuurlijk doe je dat! Phil zette deze op de proef en hij schommelt. Bekijk de video