Spisu treści:
- Co to za JIT? (znany również jako kompilator Just in Time)
- Nowe gadżety
- Wiadomości z chmury do urządzenia
FroYo, FroYo, FroYo. Wygląda na to, że nie możesz odwiedzić blogu technologicznego ani przeczytać osi czasu na Twitterze, nie widząc wszędzie wiadomości o Androidzie 2.2. FroYo może to zrobić, FroYo robi to 300 procent szybciej, FroYo ma kucyki. Wystarczy doprowadzić do szaleństwa normalnego człowieka (dobrze, że nikt z nas nie będzie musiał się tym martwić). Wszyscy chcemy pysznych nowych smakołyków na Androida dla naszych telefonów, ale czy naprawdę wiemy, dlaczego lub co się z tym wiąże? Mamy nadzieję, że zanim skończymy, będziesz miał lepszy pomysł, czego się spodziewać i kiedy. Kliknij link, weź łyżkę i sprawdźmy, co ta mrożona mikstura przygotowała dla ciebie i dla mnie.
Faceci w Google, którzy pracują na Androidzie, są wyraźnie głodnymi geniuszami, ze szczególnym zamiłowaniem do słodyczy. Widzieliśmy Cupcake (Android 1.5), Donut (Android 1.6), Eclair (Android 2.1), a teraz FroYo (Android 2.2). Każdy z nich jest trochę lepszy, oferuje więcej ekscytujących rzeczy dla programistów, a co najważniejsze - daje nam coraz więcej lepszych opcji, dzięki którym nasz telefon będzie wyglądał i zachowywał się tak, jak tego chcemy. To nie jest idealne i prawdopodobnie nigdy nie będzie, ale FroYo oferuje nam ekscytujące zmiany, a także dodaje kilka podstawowych funkcji, których wszyscy chcieliśmy. Spróbujmy to wszystko podzielić prostym językiem angielskim, abyśmy wiedzieli, czego się spodziewać, czego nie oczekiwać i kiedy się tego spodziewać.
Co to za JIT? (znany również jako kompilator Just in Time)
Widzisz to zdjęcie? Prawdopodobnie widziałeś coś podobnego do tego wszędzie i ludzie mówią, że JIT (kompilator J ust I n T ime) sprawia, że ich telefony są tak szybkie, a nawet słyszałeś dziko brzmiące stwierdzenia, takie jak „działa o 400 procent szybciej”. Cóż, to prawda. Raczej. Rozmawialiśmy trochę o JIT w podcastie, ale poświęćmy trochę czasu, aby to wszystko rozłożyć.
Android wykorzystuje specjalną maszynę wirtualną Java o nazwie Dalvik VM do uruchamiania aplikacji. Wszyscy uruchamialiśmy aplikacje Windows w Javie i łączy je jedno - muszą uruchomić interpreter Java na naszym komputerze, zanim zaczną działać. Android jest taki sam. Dalvik jest jak program działający w systemie Android i obsługujący aplikacje innych firm, z którymi możemy się komunikować. Ta gra, którą kochasz, lub twój zaufany skaner kodów kreskowych musi obierać ścieżkę między palcami a procesorem przez maszynę wirtualną Dalvik. JIT to zmiana sposobu działania aplikacji. Pobiera informacje, które normalnie musiałyby przejść przez maszynę wirtualną Dalvik, być interpretowane jako coś, co Android może odczytać, a następnie interpretowane jako informacje, z których procesor może korzystać i działać. Dzięki JIT do maszyny wirtualnej Dalvik dodawana jest niewielka ilość nowych kosztów ogólnych, ale przekłada ona informacje bezpośrednio na coś, z czego system może korzystać i działać bezpośrednio. Podczas letnich igrzysk olimpijskich wszyscy widzieliśmy, że spikerzy korzystają z tłumaczy, aby przeprowadzać wywiady ze sportowcami z całego świata. Dobrze
wyobraź sobie, że JIT to jeden z tych magicznych zestawów słuchawkowych, których używają w ONZ, które tłumaczą w locie, eliminując pośredników. Tak, to jest cholernie fajne.
Wymagany jest nieco faktyczny wzrost prędkości. Na powyższym zdjęciu widzimy aplikację porównawczą o nazwie Linpack
Ta aplikacja została zaprojektowana tylko po to, aby zobaczyć, jak szybko można przetłumaczyć kod. Pokazuje ogromny wzrost prędkości, ponieważ to wszystko, co robi - mierzenie prędkości. Stąd pochodzą te twierdzenia 3 do 5 razy szybsze. Rzeczywiste sytuacje nie przyniosą ci wzrostu o 500 procent. Przykro mi. Dobrą wiadomością jest to, że znacznie poprawi prędkość aplikacji innych firm, a także zwolni trochę czasu procesora dla natywnych funkcji Androida. JIT powinien dać nam wszystkim bardzo ładny i bardzo pożądany ogólny wzrost wydajności.
Słowa nigdy nie są tak zabawne jak zdjęcia i nie mają szans przeciwko wideo! Sprawdź to.
Nowe gadżety
Fajne wideo. Wszyscy kochamy naszego małego zielonego przyjaciela, zwłaszcza gdy mówi nam o niesamowitych nowych rzeczach, z którymi będziemy mogli się bawić. Daliśmy JIT specjalną sekcję do góry, ponieważ jest tak niesamowita i trudna do wyjaśnienia, ale zobaczmy, co jeszcze wideo mówi, że dostaniemy dzięki naszej aktualizacji FroYo.
Wiadomości z chmury do urządzenia
Lubię nazywać to push plus. Ta nowa funkcja umożliwia programistom pobieranie informacji i bezpośrednie przekazywanie ich z serwerów Google na telefon z Androidem. Jaka informacja? Wszelkie informacje obsługiwane przez aplikację. W przykładzie z filmu użytkownik patrzy na Mapy Google w swojej komputerowej przeglądarce internetowej. Po zaznaczeniu lokalizacji na mapie mogą użyć wtyczki przeglądarki, aby przekazać tę lokalizację na telefon z Androidem. Po otrzymaniu przez telefon użytkownik może zrobić wszystko, co zwykle, w aplikacji Mapy. Zapisz go, dodaj do zakładek, przejdź do niego lub nawet udostępnij ponownie. Będzie to działać znacznie więcej niż mapy. Na horyzoncie widzę nowy rodzaj list zadań wspólnych i kalendarza.
Chcesz zobaczyć to w akcji? Oczywiście, że tak! Phil postawił to na krok i kołysze się. Sprawdź wideo