API vs ABI: разницу видят не только лишь все
Привет, дорогой читатель! Думаю, ты точно знаешь, что такое API и как сделать, чтобы твои изменения были API-совместимыми. На самом деле я сам никогда не задумывался, что существует ABI-совместимость, до момента, пока не столкнулся с разработкой библиотеки. У нас в компании есть библиотеки, которые используются несколькими проектами. При разработке этих библиотек мы всегда думали об API-совместимости, но не задумывались о вопросе ABI-совместимости, а это довольно важный вопрос. В статье расскажу, почему этот тема стоит вашего внимания.
https://habr.com/ru/companies/alfa/articles/775180/
#binary_compatibility #library #application_binary_interface #gradle #runtime #разработка_библиотек #бинарная_совместимость #classфайл #public_api #компиляция_библиотек