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