Я знаю, что это может быть глупый вопрос, но я имею опыт работы с c ++ и управляю собственной памятью.
В настоящее время я сокращаю каждое выделение, которое я могу, в одной из моих игр, чтобы попытаться уменьшить частоту сбора мусора и воспринимаемое «отставание», поэтому для каждой создаваемой мной переменной является Object (String и Rect для пример) я проверяю, что я создаю его заранее в своем конструкторе, а не создаю временные переменные простым
строковые функции ... (надеюсь, это имеет смысл)
В любом случае, я работал сегодня немного дольше и понял, что могу ошибаться в своем предположении о сборке мусора, и примитивные типы (int, boolean, float) - это переменные примитивного типа, которые я создаю в функции из 10 строк это называется 20
раз в секунду добавление к моей проблеме сбора мусора?
Так, год назад каждые несколько секунд я видел сообщение в logcat вроде
GC освободил 4010 объектов / 484064 байт в
101ms
Теперь я вижу это сообщение каждые 15-90 секунд или около того ...
Итак, чтобы перефразировать мой вопрос: включены ли примитивные типы (int, float, boolean и т. Д.) При просмотре этого сообщения?