Indholdsfortegnelse:
FroYo, FroYo, FroYo. Det ser ud til, at du ikke kan besøge en tech-blog eller læse din Twitter-tidslinje uden at se nyheder om Android 2.2 overalt. FroYo kan gøre dette, FroYo gør dette 300 procent hurtigere, FroYo har ponyer. Det er nok til at gøre en fornuftig mand skør (god ting, ingen af os er nødt til at bekymre sig om det). Vi ønsker alle nogle lækre nye Android-godbidder til vores telefoner, men ved vi virkelig hvorfor, eller hvad følger der med det? Forhåbentlig, når vi er færdige her, har du en bedre idé om, hvad du kan forvente, og hvornår du kan forvente det. Tryk på linket, få din ske, og lad os tjekke, hvad denne frosne sammenvoksning har i vente til dig og jeg.
Fyrene på Google, der arbejder på Android, er helt klart sultne genier, med en særlig kærlighed til slik. Vi har set Cupcake (Android 1.5), Donut (Android 1.6), Eclair (Android 2.1) og nu FroYo (Android 2.2). Hver enkelt bliver lidt bedre, byder på mere spændende ting for udviklere, og vigtigst af alt - giver os flere og bedre muligheder for at få vores telefon til at se ud og opføre sig, hvordan vi vil have den. Det er ikke perfekt, og det vil sandsynligvis aldrig være, men FroYo tilbyder os nogle spændende ændringer samt tilføjelse af nogle grundlæggende funktioner, som vi alle har ønsket. Lad os prøve at nedbryde det hele på almindeligt engelsk, så vi ved, hvad vi kan forvente, hvad vi ikke kan forvente, og hvornår vi kan forvente det.
Hvad JIT? (alias Just in Time Compiler)
Ser du det billede? Du har sandsynligvis set noget lignende, som det er pudset overalt sammen med folk, der siger, at JIT (Just I n T ime compiler) gør deres telefoner åh-så-hurtigt, eller endda hørt vilde klingende påstande som "løber 400 procent hurtigere". Det er sandt. Sort af. Vi talte lidt om JIT på podcasten, men lad os tage lidt tid her for at lægge det hele op.
Android bruger en speciel Java-baseret virtuel maskine kaldet Dalvik VM til at køre applikationer. Vi har alle kørt Windows-applikationer i java, og der er en ting, de alle har til fælles - de er nødt til at starte en Java-tolk på vores computer, før de kører. Android er på samme måde. Dalvik er som et program, der kører i Android, og kører tredjeparts applikationer, som vi kan interagere med. Det spil, du elsker, eller din pålidelige stregkodescanner skal tage en rund-a-bout sti mellem fingre og processor gennem Dalvik VM. JIT er en ændring af den måde, applikationerne kører på. Den griber de oplysninger, der normalt skulle gå gennem Dalvik VM, fortolkes til noget, Android kan læse, og derefter tolkes til information, som processoren kan bruge og handle på. Med JIT tilføjes en lille mængde ny overhead til Dalvik VM, men det oversætter informationerne direkte til noget, som systemet kan bruge og handle direkte på. I løbet af sidste sommerens OL så vi alle annoncerne bruge oversættere til at interviewe atleter fra hele verden. Godt
forestil dig, at JIT er et af de magiske headset, som de bruger i De Forenede Nationer, der oversætter på farten og skærer mellemmanden ud. Ja, det er ret freaking cool.
Lidt om den faktiske hastighedsforøgelse kræves. På vores billede ovenfor ser vi en benchmarking-app kaldet Linpack
Denne app er kun designet til at se, hvor hurtigt koden kan oversættes. Det viser en massiv stigning i hastighed, fordi det er alt, hvad det gør - måling af hastigheden. Det er her disse påstande på 3 til 5 gange hurtigere kommer fra. Situationer i den virkelige verden vil ikke få dig en 500 procent stigning. Undskyld. Den gode nyhed er, at det vil give en meget flot hastighedsforøgelse til tredjeparts applikationer, samt frigøre noget processor tid til indbyggede Android-funktioner. JIT skulle give os alle en meget flot og meget velkommen samlet ydeevne boost.
Ord er aldrig så sjove som billeder, og de giver ikke en chance imod video! Tjek det ud.
Nye godbidder
Sejlig video. Vi elsker alle vores lille grønne ven, især når han fortæller os om fantastiske nye ting, vi vil være i stand til at lege med. Vi gav JIT en speciel sektion øverst, fordi den er så tæt på væggen og vanskelig at forklare, men lad os se på hvad andet, som videoen siger, vi får med vores FroYo-opdatering.
Cloud-til-enhed-meddelelser
Jeg kan godt lide at kalde dette push plus. Denne nye funktion giver udviklere en måde at tage information og direkte skubbe dem fra Googles servere til din Android-telefon. Hvilke oplysninger? Alle oplysninger, en applikation kan håndtere. I eksemplet fra videoen ser en bruger på Google Maps i hans eller hendes computerwebbrowser. Når de har markeret en placering på kortet, kan de bruge en browser-plug-in til at skubbe denne placering til en Android-telefon. Når den var modtaget i telefonen, kunne brugeren gøre alt, hvad de normalt kunne, i appen Kort. Gem det, bogmærke det, naviger til det eller endda del det igen. Dette fungerer mere end kort. Jeg ser en ny race med lister over delte opgaver og kalenderdeling i horisonten.
Vil du se det i aktion? Selvfølgelig gør du! Phil satte denne gennem skridtene, og den gynger. Tjek videoen