Sadržaj:
FroYo, FroYo, FroYo. Čini se da ne možete posjetiti tehnološki blog ili čitati vremensku traku Twittera bez da svugdje vidite vijesti o Androidu 2.2. FroYo to može učiniti, FroYo to radi 300 posto brže, FroYo ima ponije. Dovoljno je da lud čovjek postane lud (dobra stvar da se nitko od nas neće zbog toga brinuti). Svi želimo nove ukusne Android poslastice za naše telefone, ali znamo li zapravo zašto ili što uz to ide? Nadamo se da ćete do trenutka kad završimo ovdje imati bolju ideju šta možete očekivati i kada to očekivati. Pređite na vezu, uzmite žlicu i provjerimo što ta zamrznuta kokoš ima na skladištu za vas i ja.
Momci s Googlea koji rade na Androidu očito su gladni genijalci, s posebnom ljubavlju prema slatkišima. Vidjeli smo Cupcake (Android 1.5), Donut (Android 1.6), Eclair (Android 2.1), a sada FroYo (Android 2.2). Svaka od njih postaje malo bolja, nudi više uzbudljivih stvari za programere, i što je najvažnije - pruža nam više i boljih opcija za postizanje izgleda i ponašanja telefona kako želimo. Nije savršena, a vjerojatno je nikada neće ni biti, ali FroYo nam nudi uzbudljive promjene, kao i dodavanje nekih osnovnih značajki koje smo svi željeli. Pokušajmo to sve razbiti na običnom engleskom, tako da znamo što očekivati, a šta ne očekivati i kada to očekivati.
Što JIT? (aka Just in Time Compiler)
Vidite tu sliku? Vjerojatno ste vidjeli da je posvuda zalijepljeno, zajedno s ljudima koji kažu kako JIT (Jst I n T ime prevodilac) čini njihove telefone tako brzim ili čak čuli divlje zvuke tvrdnji poput "radi 400 posto brže". Pa to je istina. Nekako. Malo smo razgovarali o JIT-u o podcastu, ali uzmite malo vremena da to sve iznesemo.
Android za pokretanje aplikacija koristi poseban virtualni stroj temeljen na Javi zvan Dalvik VM. Svi smo pokrenuli Windows aplikacije u Javi i postoji jedna stvar koja im je zajednička - oni moraju pokrenuti Java tumač na našem računalu prije pokretanja. Android je isti način. Dalvik je poput programa koji se pokreće unutar Androida i pokreće programe trećih strana s kojima bismo komunicirali. Igra koju volite ili vaš povjerljivi skener barkoda mora krenuti u pravcu puta između prstiju i procesora kroz Dalvik VM. JIT je promjena u načinu rada aplikacija. Hvata informacije koje bi inače trebale proći kroz Dalvik VM, protumačiti ih na onome što Android može pročitati, a zatim interpretira informacije koje procesor može upotrijebiti i djelovati na njih. Pomoću JIT-a, mala količina novih troškova dodana je u Dalvik VM, ali on pretvara podatke izravno u nešto što sustav može koristiti i djelovati izravno. Tijekom prošlogodišnjih Olimpijskih igara, svi smo vidjeli kako najavljivači koriste prevoditelje kako bi intervjuirali sportaše iz cijelog svijeta. Dobro
zamislite da je JIT jedna od onih čarobnih slušalica koje koriste pri Ujedinjenim narodima koji prevode u letu, izrezujući posrednika. Da, to je prilično jezivo.
Potrebno je malo o stvarnom povećanju brzine. Na gornjoj slici vidimo aplikaciju za usporedbu koja se zove Linpack
Ova je aplikacija dizajnirana samo kako bi se vidjelo koliko brzo se može prevesti kod. Pokazuje ogromno povećanje brzine, jer to je sve što radi - mjerenje brzine. Odatle potječu ove tvrdnje od 3 do 5 puta brže. Situacije u stvarnom svijetu neće vam donijeti povećanje od 500 posto. Žao mi je. Dobra vijest je da će trećim aplikacijama vrlo brzo povećati brzinu, kao i osloboditi neko vrijeme procesora za izvorne Android funkcije. JIT bi trebao svima nama pružiti vrlo lijepo i vrlo dobrodošao sveukupno poboljšanje performansi.
Riječi nikada nisu tako zabavne kao slike, a ne čine šansu protiv videa! Provjerite.
Nove dobrote
Super video. Svi volimo svog malog zelenog prijatelja, pogotovo kad nam govori o strašnim novim stvarima s kojima ćemo se moći igrati. JIT-u smo dali poseban odjeljak, jer je tako izvan zida i teško je objasniti, ali pogledajmo što još video govori da ćemo dobiti s našim FroYo ažuriranjem.
Poruke "oblak na uređaj"
Volim to nazvati plusom. Ova nova značajka pruža programerima način da preuzmu informacije i izravno ih prebace s Googleovih poslužitelja na vaš Android telefon. Kakve informacije? Sve informacije koje aplikacija može obraditi. U primjeru iz videa, korisnik pregledava Google Maps na svom web pregledniku. Nakon što označe lokaciju na karti, pomoću dodatka za preglednik mogu to mjesto prebaciti na telefon sa sustavom Android. Nakon što ga primi na telefon, korisnik može učiniti sve što inače može u aplikaciji Karte. Spremite ga, označite, dodajte do njega ili ga čak ponovno podijelite. Ovo će raditi s mnogo više od karata. Na horizontu vidim novu raspodjelu popisa zajedničkih zadataka i dijeljenja kalendara.
Želite li ga vidjeti na djelu? Naravno da jesi! Phil je ovaj stavio kroz korake, i on se ljulja. Pogledajte video