Bionic (бібліотека)
(Перенаправлено з Android Bionic)
Bionic — стандартна бібліотека мови C (включає libc, libdl, libm, і libpthread), розроблена корпорацією Google для використання в складі ОС Android. Вона поширюється під ліцензією BSD для використання з ядром Linux.
Розробка бібліотеки ведеться окремо від інших реалізацій. Завданнями Bionic є:[2]
- Використання ліцензії BSD: ОС Android використовує ядро Linux, ліцензоване під GPL, але Google вирішила, по можливості, ізолювати Android від ефекту копілефт GPL ліцензії, щоб мати можливість створювати пропрієтарне ПЗ.
- Малий розмір: Bionic використовує менше ресурсів, ніж GNU libc (glibc); це більш важливо, оскільки його вимоги до пам'яті були і залишаються значно нижчими.
- Швидкість: Bionic розроблена для роботи на пристроях, центральний процесор яких функціонує на досить низьких частотах.
У Bionic відсутні або не реалізовані багато функцій повнорозмірною libc, такі, як підтримка багатобайтових символів.[джерело?]
Див. також
ред.Примітки
ред.- ↑ Release 1.0.14 — 2019.
- ↑ Burnette, Ed (4 червня 2008 року). Patrick Brady dissects Android (англ.). ZDNet. Архів оригіналу за 7 жовтня 2014. Процитовано 10 серпня 2011.
Посилання
ред.- Розробка для Android [Архівовано 27 червня 2009 у Wayback Machine.]
- Домашня сторінка Android Native Development Kit (NDK) [Архівовано 24 вересня 2019 у Wayback Machine.]