ARM DS-5 – эффективная разработка компонентов Android для ARM-процессоров
Хотя подавляющее большинство современных мобильных
смартфонов и планшетов используют процессорную архитектуру ARM,
тонкости конкретной ее реализации в каждом конкретном аппарате
немного отличаются. Этих отличий достаточно, чтобы внести настоящую путаницу
среди разработчиков, вынужденных создавать множество совершенно разных
реализаций одних и тех же компонентов для каждого нового устройства с
ОС Android. Одно из главных
преимуществ новой платформы разработки ARM DS-5 заключается в наличии
графического отладчика: до сих пор разработчики вынуждены были обходиться
консольным отладчиком в режиме командной строки.
Разработка аппаратно-зависимых компонентов самой системы Android и ее приложений до сих пор
была настоящим кошмаром для программистов. Например, при работе во все еще
преобладающей операционной системе Windows разработчикам приходилось использовать технологию Cygwin,
своего рода эмулятор Linux - только так можно было
запускать консольный отладчик ndk-gdb из комплекта NDK.
С появлением платформы DS-5 разработчики могут работать в интегрированной среде
разработки Eclipse под управлением операционной системы Windows. Новый инструмент
обеспечивает удобную отладку аппаратно-зависимого кода для процессоров ARM, используя
специальный вспомогательный сервер отладки, который поставляет сама компания ARM
в комплекте с DS-5.
Согласно фирменной документации ARM,
сервер отладки gdbserver также
открывает доступ к регистрам NEON в
ARM-процессорах – эти регистры в новейшей серии
процессоров Scorpion обеспечивают
оптимизированную обработку мультимедийного контента. Это отличный подарок для
всех Android-разработчиков, в том числе и тех, кто
работает в операционных системах Linux, поскольку они
впервые получат полный доступ к фирменным технологиям ARM,
имеющим критическую важность для воспроизведения видеозаписей в высоком
разрешении.
Примечательно, что еще в марте текущего года создатели
платформы Android начали
процесс по устранению фрагментации среди готовых Android-устройств.
Тем не менее, такая фрагментация практически неизбежна, поскольку технологии ARM очень гибки и адаптируются к
самым экзотическим приложениям и функциям, из-за чего разработчики просто
обязаны использовать аппаратно-зависимый код наряду с Java-кодом
для аппаратно-независимой виртуальной машины Dalvik.
Новая платформа «Ice Cream Sandwich» (Android 4.0)
призвана устранить самое важное разделение в мире Android-устройств:
разделение на планшеты и смартфоны. Если приложения для операционной системы iOS могут различать на каком устройстве
запущены – на смартфоне iPhone или
на планшете iPad, то и у Android-приложений
простоя обязана быть аналогичная возможность.
Кроме коммерческих версий ARM DS-5 энтузиастам-разработчикам
доступна бесплатная редакция Community
Edition – ее могут использовать в любых целях
организации со штатом не более 10 сотрудников, чей годовой доход не превышает 100
тысяч долларов. Загрузить бесплатный инструментарий разработки ARM DS-5 Community Edition
можно прямо с сайта
производителя.
Оставьте Ваш комментарий или мнение о новости: ARM DS-5 – эффективная разработка компонентов Android для ARM-процессоров Просим Вас оставлять сообщения по теме и уважать своих собеседников и авторов новостного сообщения.