Відкрити головне меню

Bionic — стандартна бібліотека мови Сі (включає libclibdllibm, і libpthread), розроблена корпорацією Google для використання в складі ОС Android. Вона поширюється під ліцензією BSD для використання з ядром Linux.

Bionic
Тип стандартна бібліотека мови Сі
Розробник Google
Версії 1.0.14 (12 липня 2019)[1]
Репозиторій https://android.googlesource.com/platform/bionic/, https://github.com/aosp-mirror/platform_bionic.git
Операційна система Android
Написано на C
Ліцензія BSD
developer.android.com

Розробка бібліотеки ведеться окремо від інших реалізацій. Завданнями Bionic є:[2]

  1. Використання ліцензії BSD: ОС Android використовує ядро Linux, ліцензоване під GPL, але Google вирішила, по можливості, ізолювати Android від ефекту копілефт GPL ліцензії, щоб мати можливість створювати пропрієтарне ПЗ.
  2. Малий розмір: Bionic використовує менше ресурсів, ніж GNU libc (glibc); це більш важливо, оскільки його вимоги до пам'яті були і залишаються значно нижчими.
  3. Швидкість: Bionic розроблена для роботи на пристроях, CPU яких функціонує на досить низьких частотах.

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

Див. такожРедагувати

ПриміткиРедагувати

  1. Release 1.0.14 — 2019.
  2. Burnette, Ed (4 червня 2008 року). Patrick Brady dissects Android (en). ZDNet. Процитовано 2011-08-10. 

ПосиланняРедагувати