The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

19.06.2014 20:26  Android переходит с виртуальной машины Dalvik на компилятор ART

В основную ветку репозитория AOSP (Android Open Source Project), в рамках которого развивается следующий значительный выпуск платформы Android, приняты изменения, по умолчанию активирующие новую среду выполнения ART и отключающие использование виртуальной машины Dalvik (libdvm.so).

ART позволяет в момент установки скомпилировать приложение в машинный код и в дальнейшем выполнять программу в нативном виде, без задействования виртуальной машины. Применение упреждающей AOT-компиляции (Ahead-of-time) вместо JIT-компиляции по мере выполнения кода позволяет заметно повысить производительность программ. Для компиляции в поставку включена утилита dex2oat, формирующая исполняемые файлы на основе файлов в формате DEX (Dalvik Executable Format).

Повышению производительности также способствует использование в ART более изощрённого сборщика мусора, отличающегося активным распараллеливанием операций и минимизацией действий, приводящих к приостановке выполнения. Кроме того, при использовании ART применяются более жесткие методы проверки приложения в момент установки, а разработчикам предлагаются расширенные инструменты для отладки и профилирования.

Экспериментальная поддержка ART была добавлена в выпуске Android 4.4, но требовала для использования изменения настроек. Переход на ART в AOSP свидетельствует о том, что в следующем значительном выпуске Android данная технология будет применяться по умолчанию.

Дополнение: Вышло корректирующее обновление Android 4.4.4, в котором устранена уязвимость (CVE-2014-3153) в ядре Linux, для которой уже имеется эксплоит для получения root-доступа, а также уязвимость (CVE-2014-0224) в OpenSSL, позволяющая совершить MITM-атаку, которая может привести к расшифровке и модификации на транзитном шлюзе проходящего в рамках защищённого SSL/TLS-соединения трафика. Обновления прошивки доступны для устройств Nexus.

  1. Главная ссылка к новости (http://www.xda-developers.com/...)
  2. OpenNews: Анонсирована мобильная платформа Android 4.4 и смартфон Nexus 5
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: dalvik, art, compile, android
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.2, rob pike, 20:53, 19/06/2014 [ответить] [смотреть все]
  • –8 +/
    Нормального JIT не осилили http article gmane org gmane comp lang lua general... весь текст скрыт [показать]
     
     
  • 2.17, Anonymus, 22:00, 19/06/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Скорее всего до них дошло, наконец-то. Или мода пошла более благоприятная.
     
  • 2.27, Аноним, 22:52, 19/06/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    И все-таки компиляторы FTW...
     
  • 2.64, Аноним, 15:08, 20/06/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Скажи же мне, что лучше, один раз посидеть на зарядке, понаустанавливать всякого... весь текст скрыт [показать] [показать ветку]
     
  • 1.10, Аноним, 21:20, 19/06/2014 [ответить] [смотреть все]  
  • –1 +/
    Google родил .net. Ждем новых исков от ms?
     
     
  • 2.13, iZEN, 21:46, 19/06/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Что, и AOT изобрели в Microsoft?
     
     
  • 3.16, Аноним, 21:59, 19/06/2014 [^] [ответить] [смотреть все]  
  • +2 +/
    Там думают, что все изобрели, братюнь Хотя, чем выше должность сотрудника, тем ... весь текст скрыт [показать]
     
  • 3.22, Temp, 22:25, 19/06/2014 [^] [ответить] [смотреть все]  
  • +8 +/
    А ты не знал?

    Байткод придумали Sun

    AOT в Microsoft.

    А интернет придумал Google.

     
     
  • 4.24, Аноним, 22:32, 19/06/2014 [^] [ответить] [смотреть все]  
  • +3 +/
    А заплатить я так понимаю должен тебе, ну чтож говори кошелек биткоинов и сумму ... весь текст скрыт [показать]
     
  • 4.28, Аноним, 22:53, 19/06/2014 [^] [ответить] [смотреть все]  
  • +14 +/
    А закругленные прямоугольники - эппл.
     
     
  • 5.52, anonizmus, 08:16, 20/06/2014 [^] [ответить] [смотреть все]  
  • +/
    А колесо придумали шумеры в Уруке. По сути могут всех затролить исками.
     
     
  • 6.88, KBAKEP, 16:24, 23/06/2014 [^] [ответить] [смотреть все]  
  • +/
    Не могут, т.к. в своё время не получили патент. ;)
     
  • 4.32, Anonymus, 23:31, 19/06/2014 [^] [ответить] [смотреть все]  
  • +3 +/
    вот жеж молодость
    интернет придумал мелкосовт задолго до гугла :)
     
     
  • 5.35, вои и аноним подкрался, 00:28, 20/06/2014 [^] [ответить] [смотреть все]  
  • –5 +/
    парни вы историю интернета не знаете и про арпанет не слышали а точно с... весь текст скрыт [показать]
     
     
  • 6.46, pavlinux, 04:10, 20/06/2014 [^] [ответить] [смотреть все]  
  • +14 +/
    > ... про арпанет не слышали?

    Мужики, он слишком много знает! o_O

     
  • 6.60, noname 001, 11:28, 20/06/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Мужик, ты про сарказм слышал?!
     
  • 4.48, Sergey, 08:04, 20/06/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Что-то типа AOT было ещё в AS/400. Так то M$ далеко не изобретатель :)
     
     
  • 5.53, rob pike, 08:47, 20/06/2014 [^] [ответить] [смотреть все]  
  • +/
    Там значительно интересней было ... весь текст скрыт [показать]
     
  • 4.54, rob pike, 08:51, 20/06/2014 [^] [ответить] [смотреть все]  
  • +7 +/
    Это всё частности.
    Главное - помнить что весь этот мир просто снится Котовскому.


     
  • 3.47, Аноним, 07:22, 20/06/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Не важно кто изобрел, важно у кого патент!
     
  • 3.49, Андрей, 08:06, 20/06/2014 [^] [ответить] [смотреть все]  
  • +/
    У Никласа Вирта в Эфеле подобная идея была У него, правда, не в 171 процессе ... весь текст скрыт [показать]
     
  • 1.12, Аноним, 21:30, 19/06/2014 [ответить] [смотреть все]  
  • +1 +/
    Так глядишь и жабу выпилят, ждём ещё
     
     
  • 2.14, iZEN, 21:50, 19/06/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • –18 +/
    Ждите Может Go подгонят на её место C C небезопасный 8212 чего стоит зало... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.20, Аноним, 22:07, 19/06/2014 [^] [ответить] [смотреть все]  
  • +4 +/
    Если язык рассчитан на не криворуких, то это не является его фатальным недостатк... весь текст скрыт [показать]
     
     
  • 4.36, Аноним, 00:50, 20/06/2014 [^] [ответить] [смотреть все]  
  • –3 +/
    Покажи хоть одно более-менее сложное приложение написаннное на С С , не имеющее... весь текст скрыт [показать]
     
     
  • 5.37, ананим, 00:56, 20/06/2014 [^] [ответить] [смотреть все]  
  • +2 +/
    Э-э-э, жаба?
    А не, она ж вечно уязвимая. Сори.
     
     
  • 6.43, Аноним, 02:20, 20/06/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    java или проги на java? Сама то джава на Си написана вроде.
     
     
  • 7.91, www2, 17:59, 24/06/2014 [^] [ответить] [смотреть все]  
  • +/
    А разве не на джаве?
     
  • 5.45, Аноним, 02:55, 20/06/2014 [^] [ответить] [смотреть все]  
  • +8 +/
    Покажи хоть одно более-менее сложное написаннное приложение, не имеющее уязвимостей
     
     
  • 6.84, rob pike, 11:50, 21/06/2014 [^] [ответить] [смотреть все]  
  • +/
    Darcs?
     
  • 4.50, Андрей, 08:07, 20/06/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Покажи достаточное количество некриворуких ... весь текст скрыт [показать]
     
  • 3.29, Аноним, 23:00, 19/06/2014 [^] [ответить] [смотреть все]  
  • +19 +/
    > C/C++ небезопасный

    Только чего-то ядро и библы на них писаны. Даже в ведроиде. Ну а вот подружить с ними сверху какой-нибудь Go для рисования гуя - нормально смотрелось бы вполне.

    > заложенное в ДНК языка

    Изя, это у тебя сбои в ДНК. Предъявлять бензопиле что ей оказывается покалечиться можно будет только полный идиoт. Понимаешь, не все инструменты которыми могут пользоваться взрослые люди являются безопасными. Это, блин, нормально. Балкой сорвавшейся с подъемного крана может зашибить. Поэтому - "не стой под стрелой", баклан. И высокое напряжение - опасно для жизни. Что не отменяет его использование. Множество инструментов позволяют так или иначе причинить себе (или окружающим) вред. И так было всегда. Всю историю цивилизаций. А ты чего предлагаешь? Скатить цивилизацию до детского садика, где великовозрастных дeбилyшек огораживают от всех опасностей?

     
     
  • 4.39, chinarulezzz, 01:36, 20/06/2014 [^] [ответить] [смотреть все]  
  • –3 +/
    Понимаешь, не все инструменты которыми могут пользоваться взрослые люди являются... весь текст скрыт [показать]
     
     
  • 5.44, Аноним, 02:39, 20/06/2014 [^] [ответить] [смотреть все]  
  • +3 +/
    Не вижу прямой замены сям JFYI, хирург вовсе не обязан бурно радоваться замене ... весь текст скрыт [показать]
     
     
  • 6.56, еще один аноним, 10:40, 20/06/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    (глядит с прищуром) что-то ты мне подозрительно напоминаешь юзера294
     
  • 6.71, chinarulezzz, 16:31, 20/06/2014 [^] [ответить] [смотреть все]  
  • +/
    а прямой замены и не будет Есть люди, что поняли как делать не надо еще в прошл... весь текст скрыт [показать]
     
     
  • 7.82, Аноним, 06:05, 21/06/2014 [^] [ответить] [смотреть все]  
  • +/
    И, главное, в системном программировании требования несколько иные Знаешь, мале... весь текст скрыт [показать]
     
     
  • 8.87, arisu, 19:22, 21/06/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    быдлокодерам 8212 конечно, не надо им же не софт написать, им чтобы все восх... весь текст скрыт [показать]
     
  • 5.59, цирроз, 10:54, 20/06/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Однако, всякие неадекваты хотят сделать на словах мегакруто на жабе, а выходит -... весь текст скрыт [показать]
     
     
  • 6.68, chinarulezzz, 15:57, 20/06/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    жаба - не замена Сишке. Что с тобой? Ты думаешь я о жабке?
     
     
  • 7.72, цирроз, 16:35, 20/06/2014 [^] [ответить] [смотреть все]  
  • +/
    где я написал, что жаба - замена сишке? с наркотой завязывай.
     
     
  • 8.73, chinarulezzz, 16:51, 20/06/2014 [^] [ответить] [смотреть все]  
  • +/
    а где я писал о жабке что ты мне о ней давай вместе с наркотой завязывать, а ... весь текст скрыт [показать]
     
     
  • 9.75, цирроз, 17:16, 20/06/2014 [^] [ответить] [смотреть все]  
  • +/
    Я написал, что жабу всякие энергичные фанатики пытаются воткнуть везде, но больш... весь текст скрыт [показать]
     
     
  • 10.76, chinarulezzz, 17:59, 20/06/2014 [^] [ответить] [смотреть все]  
  • +/
    Ущербность не при чем, просто привыкли к сишечке из за nix ов и не хотят думать... весь текст скрыт [показать]
     
  • 4.66, arisu, 15:50, 20/06/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    0-terminated strings — это ненормально.
     
     
  • 5.77, chinarulezzz, 18:13, 20/06/2014 [^] [ответить] [смотреть все]  
  • +/
    язык без строк, без массивов, а не их имитации - ненормально Взглянул на календ... весь текст скрыт [показать]
     
     
  • 6.78, arisu, 19:19, 20/06/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    вот и я не понимаю, зачем люди на таком ублюдстве пишут.
     
  • 3.38, Анонус, 01:12, 20/06/2014 [^] [ответить] [смотреть все]  
  • +/
    Изя не осилил строки С С , теперь понятно почему он так любит Жабку Извини, Из... весь текст скрыт [показать]
     
     
  • 4.58, Аноним, 10:46, 20/06/2014 [^] [ответить] [смотреть все]  
  • +/
    А подумать о том что он писал пост про то что для разработки програмки меняющей ... весь текст скрыт [показать]
     
     
  • 5.74, Crazy Alex, 16:53, 20/06/2014 [^] [ответить] [смотреть все]  
  • +/
    Потому что иначе оказывается, что на смартфоне набирается орда массовых поделок... весь текст скрыт [показать]
     
     
  • 6.80, Vkni, 22:20, 20/06/2014 [^] [ответить] [смотреть все]  
  • +/
    А с С она будет непрерывно падать Люди-то одни и те же ... весь текст скрыт [показать]
     
  • 4.67, arisu, 15:51, 20/06/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    один костыль заменили на другой ... весь текст скрыт [показать]
     
     
  • 5.81, АнонуС, 05:44, 21/06/2014 [^] [ответить] [смотреть все]  
  • +2 +/
    Сегодня опять весь вечер на манеже Арису В программе 1 Разоблачения всемирно ... весь текст скрыт [показать]
     
     
  • 6.86, arisu, 19:18, 21/06/2014 [^] [ответить] [смотреть все]  
  • +/
    давай разупарывайся, жрать столько веществ вредно для здоровья.
     
     
  • 7.90, АнонуС, 02:20, 24/06/2014 [^] [ответить] [смотреть все]  
  • +/
    У тебя сало упало ... весь текст скрыт [показать]
     
  • 3.63, trdm, 14:15, 20/06/2014 [^] [ответить] [смотреть все]  
  • +/
    > C/C++ небезопасный

    Жить вобще опасно - от этого умирают...

     
  • 3.85, rob pike, 12:01, 21/06/2014 [^] [ответить] [смотреть все]  
  • +/
    Уже занялись https docs google com document d 1N3XyVkAP8nmWjASz8L_OjjnjVKxgeVB... весь текст скрыт [показать]
     
  • 1.15, DmA, 21:50, 19/06/2014 [ответить] [смотреть все]  
  • +/
    главное чтобы оракле и микрософт меньше доматывались до андроид сообщества со своими патентными претензиями!
     
     
  • 2.19, Anonymus, 22:03, 19/06/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Ну уж нет, пусть измотают его скорее.
     
     
  • 3.23, Temp, 22:28, 19/06/2014 [^] [ответить] [смотреть все]  
  • +/
    И как они тогда с него будут бабло стричь?
     
     
  • 4.33, Anonymus, 23:34, 19/06/2014 [^] [ответить] [смотреть все]  
  • +/
    дык сами исдохнут от безденежья и будет всем счастье
     
     
  • 5.40, chinarulezzz, 01:37, 20/06/2014 [^] [ответить] [смотреть все]  
  • +/
    место пусто не бывает ... весь текст скрыт [показать]
     
  • 1.26, Слакварявод, 22:48, 19/06/2014 [ответить] [смотреть все]  
  • +/
    Давно юзаю. На нексусе. Отличная скорость!
     
     
  • 2.30, Аноним, 23:08, 19/06/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    судя по тестам, на 10% быстрее
     
     
  • 3.41, Resonance, 01:58, 20/06/2014 [^] [ответить] [смотреть все]  
  • +/
    Не в скорости дело, тут какое железо не давай - все равно будет подлагивать, Тое... весь текст скрыт [показать]
     
  • 2.51, Андрей, 08:11, 20/06/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    > Давно юзаю. На нексусе. Отличная скорость!

    Гента считается? :)

     
     
  • 3.55, Клыкастый, 10:06, 20/06/2014 [^] [ответить] [смотреть все]  
  • +/
    Гента не считается. Ни с чем. Вот такая она суровая.
     
  • 1.31, ARTuser, 23:25, 19/06/2014 [ответить] [смотреть все]  
  • +/
    Тоже переключил на ART, как только обновился до 4.4. Проблем ни разу не наблюдал. Правда до этого тормозов тоже не видел, поэтому о скорости ничего говорить не буду.
     
  • 1.34, Штунц, 00:12, 20/06/2014 [ответить] [смотреть все]  
  • –1 +/
    Я чтото не врубился, они что, написали преобразователь скомпилированных Java-программ в нативные
     
  • 1.42, Аноним, 02:19, 20/06/2014 [ответить] [смотреть все]  
  • +/
    Разработчики осторожно -- с переходом на ART дебаггер будет ещё больше тормозить... весь текст скрыт [показать]
     
  • 1.57, SunXE, 10:42, 20/06/2014 [ответить] [смотреть все]  
  • +/
    А под nexus 7 2013 lte даже 4.4.3 ещё не выпустили, уроды!
    Сколько ждать то?
     
     
  • 2.61, анонимус, 12:09, 20/06/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Это Google смиритесь Вон для Galaxy Nexus даже 4 4 никогда не будет Даже огрыз... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.70, SunXE, 16:10, 20/06/2014 [^] [ответить] [смотреть все]  
  • +/
    так только год прошел Под nexus 7 2013 wifi вышла прошивака, даже под nexus 7 2... весь текст скрыт [показать]
     
  • 2.62, Andrey Mitrofanov, 12:21, 20/06/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Откройте себе веки http forum xda-developers com nexus-7-2013 development-lte... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.69, SunXE, 16:07, 20/06/2014 [^] [ответить] [смотреть все]  
  • +/
    Я стоковый жду https://developers.google.com/android/nexus/images#razorg
     
  • 1.65, Аноним, 15:31, 20/06/2014 [ответить] [смотреть все]  
  • –1 +/
    Да неужели Много же им потребовалось времени чтобы понять какой dalvit кусок ка... весь текст скрыт [показать]
     
     
  • 2.83, Аноним, 06:12, 21/06/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    От NIH-а вообще довольно сложно лечиться ... весь текст скрыт [показать] [показать ветку]
     
  • 1.89, Аноним, 18:05, 23/06/2014 [ответить] [смотреть все]  
  • +/
    Не факт, что удачный JIT хуже корявого AOT. Тут нужно статистику посмотреть...
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor