company_banner

Android NDK, Revision 10 поддерживает архитектуру Intel 64-bit

    Хорошая новость для разработчиков приложений под Android: новая, десятая версия Android NDK, вышедшая в июле, содержит целых три новых 64-битных ABI: arm64-v8a, x86_64 и mips64, что благоприятным образом скажется на производительности программ. Нам особенно приятно отметить появившуюся поддержку x86_64, ведь команда Intel, естественно, принимала в этой работе участие. К слову сказать, интерфейс х86 также был доработан, в частности, добавлена поддержка инструкций SSSE3. Компилятором по умолчанию для 64-битных платформ является GCC 4.9. Еще одно важное изменение: GDB обновился до версии 7.6.
    И еще — Android NDK и этот блог имеют кое-что общее. А именно, начиная с этой версии, NDK автоматически умеет переводить код ARM NEON intrinsic функций в x86 intrinsics. А автор соответствующего кода — редактор блога Intel — Vikky13.
    Полный список изменений.
    Intel
    Company

    Comments 17

      +2
      А Intel 64-bit сильно отличается от amd64?
        –1
        Там же написано «x86_64», то есть это — часть ответа :). Другая часть состоит в том, что только у Intel в настоящее время есть процессоры для «карманных» х86 устройств с Android на борту (телефонов, планшетов). В этом -основное отличие :)
          0
          но ведь в топике написано не x86_64, a Intel 64
            0
            Кое-какие различия в поведении между amd64 и Intel 64 все-таки есть, superuser.com/questions/383711/whats-the-difference-between-intel-64-and-amd64
            Если Вы, конечно, не путаете с IA-64.
              0
              Там есть отличие потрясающей фееричности:
              code.google.com/p/nativeclient/issues/detail?id=2578

              Единственное известное мне место, где код может быть правильным и для AMD и для Intel'а — но при этом разным.
              0
              Написано и так и сяк (в заголовке и тексте) — все в соответствии с моим ответом.
                0
                А вы покажите, мне Debian или другой дистрибутив для архитектуры Intel 64-bit? А то у них на странице загрузки нет для этой платформы )
                +2
                Читайте ниже: Блог компании Intel.
            0
            Вот у меня вопрос не по теме :)
            Эти NDK стали по частям выпускать. Вот скажем хочю я NDK с gcc 4.9 на свой старенький arm v6. Качаю (32-bit target) NDK. Смотрю — нет там toolchain'a 4.9. Качаю 64 bit -ную — тама есть. С ней заработало, хотя девайс то ж не 64битный.

            Так вот вопрос — эти 32/64 битные версии в одну папку с заменой распаковывать? Аль как?

            Вот мануал говорит следующее

            With NDK revision 9 and higher, the release packages have been split to reduce download size. The first download for each platform contains the default NDK toolchain. The second download contains legacy NDK toolchains for that platform, which is only required if you are not using the current, recommended toolchain for your NDK builds.

            Download, то download… Ложить то куда?
              +2
              Давно хочу заняться программингом под Андроид, и все никак руки не доходят. Я так и не смог определиться, есть ли у Гугла что-то типа «Android Developing Pack Ultimate Edition», чтобы в ОДНОМ оффлайновом инсталляторе было все что нужно для работы — и SDK, и NDK, и среда разработки, настроенная для Андроида, и справка, и примеры…
                +2
                developer.android.com/sdk/index.html на большую синюю кнопку жать пробовали?
                  –1
                  там нет NDK, но в целом соглашусь. Надо сначала посмотреть «что такое — программировать под андройд», а потом NDK добавить, если нужен кросс-платформенный код.
                    –1
                    NDK вам пока совершенно не нужен, поэтому он в «стандартный комплект» и не включен
                      +1
                      Мне нужен. Я его активно использую по прямому назначению.
                        0
                        Извиняюсь, я имел в виду NeoCode
                    +2
                    developer.android.com/sdk/installing/studio.html лучше тут жать большую синюю кнопку
                  0
                  новая, десятая версия Android NDK, вышедшая в июле, содержит целых три новых 64-битных ABI: arm64-v8a, x86_64 и mips64, что благоприятным образом скажется на производительности программ

                  Чтобы это как-то сказалось, нужно чтобы такие устройства сперва вышли.

                  Only users with full accounts can post comments. Log in, please.