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