Bionic (библиотека)

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Bionic
Тип

стандартная библиотека языка Си

Разработчик

Google

Написана на

С

Операционная система

Android

Лицензия

BSD

Сайт

developer.android.com

Bionic — вариант стандартной библиотеки языка Си, разработанный Google для использования в составе ОС Android. Она распространяется под лицензией BSD.

Разработка библиотеки ведётся отдельно от других реализаций. Задачами Bionic являются:[1]

  1. Использование лицензии BSD: ОС Android использует ядро Linux, лицензированное под GPL, но Google решила по возможности изолировать Android от эффектов GPL.
  2. Малый размер: Bionic использует меньше ресурсов, чем GNU libc (glibc) и даже uClibc.
  3. Скорость: Bionic разработана для работы на устройствах, CPU которых функционирует на достаточно низких частотах.

В Bionic отсутствуют или не реализованы многие функции полноразмерной libc, такие, как поддержка многобайтовых символов или исключения C++.

См. также[править | править вики-текст]

Примечания[править | править вики-текст]

  1. Burnette, Ed. Patrick Brady dissects Android  (англ.), ZDNet (4 июня 2008 года). Проверено 10 августа 2011.

Ссылки[править | править вики-текст]