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

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая MBHbot (обсуждение | вклад) в 05:20, 4 января 2019 (→‎top: replaced: {{citenews| → {{cite news|). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
Bionic
Тип стандартная библиотека языка Си
Разработчик Google
Написана на С
Операционная система Android
Последняя версия
Репозиторий android.googlesource.com/…
github.com/aosp-mirror/p…
Лицензия BSD
Сайт developer.android.com

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

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

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

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

См. также

Примечания

  1. Release 1.0.14 — 2019.
  2. Burnette, Ed (4 июня 2008 года). "Patrick Brady dissects Android" (англ.). ZDNet. Дата обращения: 10 августа 2011. {{cite news}}: Проверьте значение даты: |date= (справка)

Ссылки