Я хочу создать игру для Android, и мне нужно выбрать между SDK и NDK. Мобильные телефоны имеют ограниченное аппаратное обеспечение, и я хочу избежать замедления, но Java работает медленно и использует слишком много памяти.
Являются ли приложения NDK более быстрыми и эффективными, чем приложения SDK?
В Java используется сборщик мусора, все объекты размещаются в куче, я не могу выделить объект внутри другого объекта (без указателя), а простой класс, который используется как структура, наследует класс Object.
Будет ли моя программа NDK преобразована в байт-код Java? Компилятор будет игнорировать мои вызовы удаления, добавит сборщик мусора, добавит класс Object и перенесет все мои объекты в кучу?