Оглавление:
- Что за ДЖИТ? (он же компилятор Just in Time)
- Новые вкусности
- Обмен сообщениями между облаками и устройствами
FroYo, FroYo, FroYo. Похоже, что вы не можете посетить технический блог или прочитать свою временную шкалу в Твиттере, не увидев новостей об 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 предлагает нам некоторые захватывающие изменения, а также добавляет некоторые основные функции, которые мы все хотели. Давайте попробуем разобрать все это на простом английском, чтобы мы знали, чего ожидать, чего не ожидать и когда ожидать.
Что за ДЖИТ? (он же компилятор Just in Time)
Видишь эту картинку? Вы, наверное, видели что-то вроде этого, повсюду, когда люди говорили, что JIT (Just I n T ime compiler) делает их телефоны слишком быстрыми, или даже слышали дикие заявления типа «работает на 400 процентов быстрее». Ну, это правда. Вроде, как бы, что-то вроде. Мы немного поговорили о JIT на подкасте, но давайте потратим немного времени, чтобы изложить все это.
Android использует специальную виртуальную машину на базе Java под названием Dalvik VM для запуска приложений. Мы все запускали приложения Windows в Java, и у них есть одна общая черта - им нужно запустить интерпретатор Java на нашем компьютере, прежде чем они запустятся. Android так же. Dalvik похож на программу, которая работает внутри Android и запускает сторонние приложения для взаимодействия с нами. Эта игра, которую вы любите, или ваш надежный сканер штрих-кода должен идти по кругу между пальцами и процессором через виртуальную машину Dalvik. JIT - это изменение в способе запуска приложений. Он захватывает информацию, которая обычно должна проходить через виртуальную машину Dalvik, интерпретироваться как что-то, что может прочитать Android, а затем интерпретироваться как информация, которую процессор может использовать и использовать. С помощью JIT небольшое количество новых служебных данных добавляется в виртуальную машину Dalvik, но она переводит информацию непосредственно в то, что система может использовать и действовать напрямую. Во время прошлогодних Олимпийских игр мы все видели, как ведущие используют переводчиков для интервью со спортсменами со всего мира. Что ж
представьте себе, что JIT - это одна из тех волшебных гарнитур, которые они используют в Организации Объединенных Наций и которые переводят на лету, убивая посредников. Да, это чертовски круто.
Немного о фактическом увеличении скорости. На нашей картинке выше мы видим приложение для тестирования под названием Linpack
Это приложение предназначено только для того, чтобы увидеть, как быстро код может быть переведен. Он показывает значительное увеличение скорости, потому что это все, что он делает - измеряет скорость. Вот откуда эти претензии в 3-5 раз быстрее. Реальные ситуации не принесут вам 500-процентного увеличения. Мне жаль. Хорошая новость заключается в том, что это даст очень хороший прирост скорости сторонним приложениям, а также высвободит некоторое время процессора для собственных функций Android. JIT должен дать нам всем очень приятное и очень приятное повышение общей производительности.
Слова никогда не бывают такими забавными, как картинки, и у них нет шансов против видео! Проверьте это.
Новые вкусности
Классное видео. Мы все любим нашего маленького зеленого друга, особенно когда он рассказывает нам об удивительных новых вещах, с которыми мы сможем поиграть. Мы дали JIT специальный раздел сверху, потому что это так необычно и трудно объяснить, но давайте посмотрим, что еще в видео говорится о нашем обновлении FroYo.
Обмен сообщениями между облаками и устройствами
Мне нравится называть этот толчок плюсом. Эта новая функция дает разработчикам возможность получать информацию и напрямую передавать ее с серверов Google на ваш телефон Android. Какая информация? Любая информация, которую приложение может обработать. В примере из видео пользователь просматривает Карты Google в своем веб-браузере. Отметив местоположение на карте, они могут использовать плагин браузера, чтобы передать это местоположение на телефон Android. Получив по телефону, пользователь может делать все, что обычно, в приложении «Карты». Сохраните его, добавьте в закладки, перейдите к нему или даже поделитесь им. Это будет работать гораздо больше, чем карты. Я вижу новое поколение списков общих задач и совместного использования календаря на горизонте.
Хотите увидеть это в действии? Конечно, у вас! Фил прошел через это, и он качается. Посмотрите видео