1
문자열 데이터를 처리하는 데 다음 중 어떤 방법을 사용 하시겠습니까? 첫눈에서 (자바 안드로이드)성능 : 변수 생성과 'get()'함수 반복
1)
EditText edit = (EditText) ...
String text = edit.getText().toString();
someFunction(text, text, text, text);
2)
EditText edit = (EditText) ...
someFunction(edit.getText().toString(), edit.getText().toString(), edit.getText().toString(), edit.getText().toString());
는 변수 (1)에 문자열을 저장하는 자연 느낄 것,하지만 "쓰레기가 자원을 소모하는 "수집가".
이 Google 문서 https://developer.android.com/training/articles/perf-tips.html은 몇 가지 힌트를 제공하지만 실제로 이해할 수는 없습니다.
저는 GC에 대해 걱정하지 않으려합니다. – Blackbelt
이 경우 가독성이 유일한 관심사입니다. 다른 차이점은 무시해도됩니다. 첫 번째 것을 사용하십시오. – toshkinl