Версия для КПК

GaGa.Su

Услуги специалистов

Нижнего Новгорода


Программирование

Доклад о плохой пригодности Android для портирования на другие платформы

Программирование 

Matt Porter, принимавший участие в портировании платформы Android на архитектуры MIPS и PPC, выступил на конференции Embedded Linux Conference с докладом, обобщающим полученный опыт. В целях оптимизац ...

Программирование

Matt Porter, принимавший участие в портировании платформы Android на архитектуры MIPS и PPC, выступил на конференции Embedded Linux Conference с докладом, обобщающим полученный опыт. В целях оптимизации производительности и экономии дискового пространства, код Android изобилует разнообразными жестко прописанными настройками, которые по всем правилам должны быть определены в файлах конфигурации. Например, список устройств и прав доступа к ним определен прямо в коде.

Кроме того, из Linux начинки удалены многие возможности, такие как поддержка hot-plug в udev (правила hot-plug реализованы на языке Си прямо в коде процесса init), из стандартной библиотеки убрана поддержка System V IPC, существенно урезана функциональность POSIX нитей, нет STL, вместо glibc используется урезанная по возможностям libc и т.д. Системы ввода и управления питанием изначально разработаны с допущениями, допустимыми только для карманных устройств. В пользовательском интерфейсе такие функции, как индикаторы Wifi и уровня сигнала, зашиты прямо в код базовой экранной оболочки, диалог настройки уровня громкости привязан к подсистеме телефонии, в зачаточном состоянии находятся средства для настройки Ethernet соединений.

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


OpenNET
05.11.2009
 
ПрограммированиеTIOBE Software: рейтинг языков программирования (Программирование) 08.10.2009

PHP вышел на 3 место по популярности среди языков программирования Подробнее...

ПрограммированиеWindows Vista и Windows XP сближаются с Windows 7 (Программирование) 11.09.2009

Объявленный на этой неделе пакет обновлений под названием Platform Update for Windows Vista представляет собой набор библиотек времени исполнения (runtime libraries), которые позволят разработчикам ис Подробнее...

ПрограммированиеСтратегическую игру 0 A.D. решено перевести в разряд свободного ПО (Программирование) 13.07.2009

Компания Wildfire Games приняла решение изменить модель разработки и открыть под лицензией GPLv2 исходные тексты игры 0 A.D., представляющей собой стратегию реального времени с прекрасной 3D-графикой Подробнее...

ПрограммированиеIBM выпускает самообучающийся компилятор Milepost GCC (Программирование) 04.07.2009

Выпущен самообучающийся компилятор Milepost GCC http://www.milepost.eu/ Подробнее...

ПрограммированиеOpen Server — профессиональный инструмент веб-разработчика под Windows (Программирование) 01.02.2012

Новый профессиональный инструмент для веб-разработки под Windows. Подробнее...

Содержание

Нижний Новгород
ПрограммированиеРеализация видеочата и CouchDB на базе стандартных технологий HTML5 (Программирование) 10.04.2012

На состоявшемся в Париже саммите IETF 83 представители проекта Mozilla продемонстрировали прототип web-приложения, позволяющего совершить видеозвонок между двумя web-браузерами, используя для этого то Подробнее...

ПрограммированиеЕвропейский суд постановил, что программы и языки программирования не могут быть интеллектуальной собственностью (Программирование) 03.05.2012

Высший суд Европейского союза, постановления которого не могут быть обжалованы, вынес решение в деле "SAS против WPL", в котором рассматривался вопрос о правомерности копирования функциональности прог Подробнее...

ПрограммированиеПсихологическая деформация программистов. Взгляд с обеих сторон баррикад (Программирование) 27.02.2012

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

ПрограммированиеTwitter открыл код своих улучшений к MySQL (Программирование) 10.04.2012

Twitter опубликовал код своих дополнений и улучшений к MySQL, развиваемых в рамках ветки Twitter MySQL 5.5. В настоящее время СУБД MySQL продолжает использоваться в качестве основного хранилища данных Подробнее...