Приложения Android могут выполнять код C / C ++ с помощью Android NDK.Все приложения Android также работают на виртуальной машине Android (то есть Dalvik / ART).
Мой вопрос: использует ли собственный код в приложениях Android тот же стек / кучу, что и виртуальная машина Android?
т.е. в нативном коде мы можем создавать локальные переменные, а также переменные через malloc / new, и они будут храниться в стеке или куче соответственно.Но я также понимаю, что Android VM будет создавать собственные объекты для бухгалтерии.Таким образом, нативный код и Android VM совместно используют один и тот же стек / кучу в памяти?