여러 클래스에 걸쳐있는 응용 프로그램을 개발 중이므로 전역 문자열이나 정수를 사용하는 모든 클래스에 응용 프로그램의 컨텍스트를 전달해야만 strings.xml에서 추출 할 수 있습니다. 파일을 하드 코딩하는 대신 dimens.xml 파일. 지금까지 필자는 필요에 따라 일단 리소스를로드하고 있었지만 Constructor의 클래스에서 필요한 모든 리소스를로드하는 것이 더 효율적인지 궁금합니다. 단지 문자열과 정수 값일뿐입니다.실행시 리소스를로드하거나 메모리에 리소스를 미리로드하는 것이 좋습니다.
0
A
답변
0
작은 개체 (문자열, 숫자)의 경우 메모리를 많이 차지하지 않으므로 미리로드 할 수 있습니다.
큰 개체 (이미지, 미디어)의 경우 필요에 따라로드하는 것이 좋습니다. 작은 객체에 대한
내 개인적인 취향 (필요에 따라로드하지만로드 한 후 나중에 사용하기 위해 메모리에 계속) 게으른 부하 그들이다, 같은 : 나는 작은의 종류에 사용할 눈치
public class Values{
private static Object pref1;
public static Object getPreference1(){
if(pref1 == null){
pref1 = heavyLoadingOfPref1();
}
return pref1;
}
}
로를 객체, 문자열 (특히 로컬 리소스)의 경우 이러한로드가 더 어려워졌습니다. 처음 시작할 때 한 번로드하면됩니다 (정의한 경우 사용할 가능성이 더 큽니다).
관련 문제
- 1. 메모리에 데이터를 저장하는 것이 좋습니다.
- 2. 모듈간에 리소스를 공유하는 것이 좋습니다.
- 3. 실행시 트리거의 이름을 인쇄하는 것이 좋습니다?
- 4. 데이터를 메모리에 미리로드하는 것은 어떤 장점이 있습니까?
- 5. 큰 문자열을 메모리에 저장하거나 파일을 반복해서 읽는 것이 좋습니다?
- 6. 이미지를 미리로드하는 것이 올바른 방법입니까?
- 7. .each() 함수를 사용하는 것이 좋습니다?
- 8. mysqli로 전환하는 것이 좋습니다.
- 9. 페이지를 리디렉션하는 것이 좋습니다.
- 10. MFC를 사용하는 것이 좋습니다?
- 11. PHP로 구성하는 것이 좋습니다?
- 12. iframe을 사용하는 것이 좋습니다.
- 13. NSString에 추가하는 것이 좋습니다.
- 14. * 이것을 사용하는 것이 좋습니다.
- 15. gzcompress를 사용하는 것이 좋습니다.
- 16. 이미지를 HTML로 미리로드하는 것이 더 현대적인 방법입니까?
- 17. 앱 실행시 메모리에 20 개 이상의 plist 파일로드
- 18. 쿼리에 삽입하는 것이 더 좋습니다.
- 19. ViewStart의 Thread.CurrentUICulture를 설정하는 것이 좋습니다.
- 20. innerHTML +를 사용하는 것이 좋습니다?
- 21. 장바구니에서 장바구니를하는 것이 더 좋습니다.
- 22. 컬렉션 캐시를 만드는 것이 좋습니다.
- 23. Action.Invoke를 사용하는 것이 가장 좋습니다.
- 24. VB6에서 변수를 재사용하는 것이 좋습니다.
- 25. Framework 3.5를 설치하는 것이 좋습니다.
- 26. 이메일을 보내는 것이 가장 좋습니다.
- 27. activerecord를 모델로 사용하는 것이 좋습니다.
- 28. MVVM에 RelayCommand를 저장하는 것이 좋습니다.
- 29. NSManagedObject를 대리자로 만드는 것이 좋습니다.
- 30. 메모리에서 postgresql을 실행하는 것이 좋습니다.