서버의 JSON 폴더에 약 2000 개 제품이 있습니다. 각각 가격, available_sizes 및 더 많은 항목이 있습니다. 이런 이유로 나는 안드로이드 프레임 워크를위한 Spring의 RESTTemplate 클래스를 사용하여 플라이 바인딩을 만들기로 결심한다. 이것은 완벽하게 잘 작동합니다. 그러나 아마도 MAT (Memory Analyzer Tool)을 통해이 접근법이 모바일에 너무 무거울 가능성이 있음을 감지 할 수 있습니다. 메모리 누수 가능성을 감지하기 때문입니다.Android 용 스프링 메모리 문제
다음은 뽀조 속성이 있습니다 :
@JsonProperty
private String brand;
@JsonProperty
private String colours;
@JsonProperty
private String img;
@JsonProperty
private Float GBP;
@JsonProperty
private String name;
@JsonProperty
private String prodnum;
@JsonProperty
private String sizes;
그러나, 나는이 성능이 저하 읽어 보시기 때문에
System.gc();
및 기타 관련 방법을 사용하지 않습니다. 누구든지 나를 도와주고 기억할만한 뭔가를 제안 할 수 있습니까?
나는 봄이 문제라고 생각하지 않는다. 왜 당신은 당신을 위해 그들을 가져올 수있는 REST 서비스를 가지고 전화로 2000 제품을 모두 필요합니까? – duffymo
개념은 이러한 제품을 앱에 표시해야한다는 것입니다. 그런 다음 프로세스를 더 빠르게 만들기 위해 이러한 제품을 캐시에 추가합니다. –
개념을 이해합니다. 앱이 다운되면 '빠름'이 효과가 없습니다. 아래 Rudy의 조언을 따르십시오. – duffymo