Зміст:
FroYo, FroYo, FroYo. Здається, ви не можете відвідувати технологічний блог чи читати шкалу часу Twitter, не бачачи новин про Android 2.2 скрізь. FroYo може це зробити, FroYo робить це на 300 відсотків швидше, FroYo має поні. Досить зробити розумну людину божевільною (добре, що нікому з нас не доведеться про це турбуватися). Ми всі хочемо смачних нових частувань Android для своїх телефонів, але чи ми дійсно знаємо, чому, або що разом з цим? Сподіваємось, до того моменту, коли ми закінчимо тут, ви будете мати краще уявлення про те, чого очікувати та коли цього очікувати. Перейдіть за посиланням, дістаньте свою ложку, і давайте перевіримо, що ця заморожена згустка має для вас і я.
Хлопці з Google, які працюють на Android, явно голодні генії, з особливою любов’ю до солодощів. Ми бачили Cupcake (Android 1.5), Donut (Android 1.6), Eclair (Android 2.1), а зараз FroYo (Android 2.2). Кожен з них стає трохи кращим, пропонує більш цікаві речі для розробників, а головне - дає нам більше і кращих варіантів, щоб наш телефон виглядав і поводився так, як ми цього хочемо. Це не ідеально, і, мабуть, ніколи не буде, але FroYo пропонує нам деякі захоплюючі зміни, а також додавання деяких основних функцій, яких ми всі прагнули. Давайте спробуємо розбити все це простою англійською мовою, щоб ми знали, чого чекати, чого не чекати і коли цього очікувати.
Що JIT? (він же компілятор Just in Time)
Бачите цю картину? Ви, мабуть, бачили щось подібне, яке склеєне скрізь, а люди, які говорять, що JIT (J ust I n T ime компілятор) робить їхні телефони настільки швидкими, або навіть чули дикі звуки тверджень на кшталт "працює на 400 відсотків швидше". Ну це правда. Різновид. Ми трохи поговорили про JIT на подкасті, але давайте трохи часу тут викладемо.
Для запуску програм Android використовує спеціальну віртуальну машину на базі Java під назвою Dalvik VM. Ми всі запускали додатки для Windows у Java, і є одне, що у них є спільне - їм потрібно запустити інтерпретатор Java на нашому комп’ютері, перш ніж вони запускаються. Android - той самий спосіб. Далвік - це як програма, яка працює в Android, і запускає сторонні програми, з якими ми можемо взаємодіяти. Та гра, яку ви любите, або ваш надійний сканер штрих-коду повинен пройти обхідний шлях між пальцями та процесором через Dalvik VM. JIT - це зміна способу роботи програм. Він захоплює інформацію, яка, як правило, повинна пройти через Dalvik VM, інтерпретувати те, що Android може прочитати, а потім інтерпретувати інформацію, яку процесор може використовувати і діяти. За допомогою JIT до Dalvik VM додається невелика кількість нових накладних витрат, але вона переводить інформацію безпосередньо в те, що система може використовувати і діяти безпосередньо. Під час Олімпіади минулого літа ми всі бачили, як диктори використовують перекладачів для опитування спортсменів з усього світу. Добре
уявіть, що JIT - це одна з тих чарівних гарнітур, якими вони користуються в Організації Об'єднаних Націй, яка перекладає на льоту, вирізаючи посередника. Так, це круто класно.
Дещо про фактичне збільшення швидкості вимагається. На малюнку вище ми бачимо додаток для бенчмаркінгу під назвою Linpack
Ця програма призначена лише для того, щоб побачити, як швидко можна перевести код. Це показує масове збільшення швидкості, тому що це все, що робиться - вимірювання швидкості. Ось звідки беруться ці претензії в 3 - 5 разів швидше. Ситуації в реальному світі не принесуть вам збільшення на 500 відсотків. Мені шкода. Хороша новина полягає в тому, що це дозволить дуже приємно збільшити швидкість для сторонніх додатків, а також звільнить деякий час процесора для рідних функцій Android. JIT повинен усім нам приємно і дуже привітати підвищення загальної продуктивності.
Слова ніколи не є такими веселими, як малюнки, і вони не мають; не мають шансу проти відео! Перевір.
Нові смаколики
Класне відео. Всі ми любимо нашого маленького зеленого друга, особливо коли він розповідає нам про дивовижні нові речі, з якими ми зможемо пограти. Ми надали JIT спеціальний розділ вгорі, тому що це так від стіни і важко пояснити, але давайте подивимось, що ще на відео йдеться, що ми збираємося отримати з нашим оновленням FroYo.
Обмін повідомленнями хмара на пристрій
Мені подобається називати цей поштовх плюс. Ця нова функція дає розробникам можливість приймати інформацію та безпосередньо пересилати її з серверів Google на ваш телефон Android. Яка інформація? Будь-яка інформація, якою може користуватися програма. У прикладі з відео користувач переглядає Карти Google у своєму веб-браузері комп’ютера. Позначивши місце на карті, вони можуть використовувати плагін браузера, щоб перенести це місце на телефон Android. Отримавши по телефону, користувач може робити все, що зазвичай, у програмі Карти. Збережіть його, додайте в закладки, перейдіть до нього або навіть повторно поділіться ним. Це буде працювати набагато більше, ніж карти. Я бачу на горизонті нову породу спільних списків завдань та календаря.
Хочете бачити це в дії? Звичайно, ви так робите! Філ провів цей крок через кроки, і він гойдається. Перегляньте відео