안녕하세요,
커스텀뷰의 onDraw()안에서는 새로운 variable, 특히 new String 사용은 성능을 많이 저하한다고 알고 있습니다.
그럼 이렇게 하면 어떻게 되는것인가요?
protected void onDraw(Canvas canvas)
{
drawThis("MY TEXT");
super.onDraw(canvas);
}
private void drawThis(String str)
{
// 어떤 작업...
}
위 메소드에서 스트링값을 받는데요 (빨간 부분), 그럼 자체적으로 새로운 String을 생성하는것인지, 아니면 그냥 참조만 하는것인지 궁금합니다.
drawThis()의 스트링값은 Garbage Collection이 될 필요가 없는것인가요?