2012-08-13 5 views
0

예를 들어 JSON 구문 분석을 수행하는 서버 기반의 응용 프로그램을 사용하여 이미지 URL을 가져온 다음 서버에서 이미지를 다운로드 한 다음 웹 뷰를 클릭 할 수 있습니다. 데이터 로딩 시간을 줄이는 방법은 무엇입니까? 이를위한 나의 해결책은 백그라운드에서 비동기 작업을 수행하거나 애플리케이션이 시작되는 즉시 서비스를 트리거하므로 사용자가 데이터를 원할 때 바로 가져옵니다. 진행 표시 줄이 필요하지 않습니다!내 안드로이드 앱을 어떻게 최적화하고 개선 할 수 있습니까?

이외에도 최고의 사용자 환경을 위해 앱을 최적화하는 데 도움이되는 다른 방법에는 무엇이 있습니까? 제발, 나는 안드로이드에 초보자입니다.

+0

서버 데이터는 얼마나 동적입니까? 명확한 옵션은 JSON 응답 캐싱/저장에 대한 지원을 추가하고 "신선도"를 보장하기 위해 서버 측에서 If-Modified-Since를 지원하는 것입니다. – Jens

+0

서버 쪽 데이터는 장치에 캐시 할 수있는 것이 있습니까? 네트워크 연결을 사용할 수없는 경우 앱 기능은 어떻게 작동합니까? –

+0

그래, 내 장치에 데이터를 캐시 할 수 있습니다. 감사합니다. – Feona

답변

3

이미지 다운로드 용 이미지를 장치 캐시에서 사용할 수있는 경우 이미지를 유지하는 캐시 개념을 사용할 수 있으며 서버에서 다시 다운로드하지 않습니다. 또는 Google 자체에서 제공하는 빠른 이미지 다운로드 개념을 사용할 수 있습니다. Click here

+0

감사합니다. 캐시 할 수 있습니다. 그러나 디바이스의 메모리를 적게 소비하는 등 내 성능을 향상시키기 위해 할 수있는 다른 것을 원했습니다. 그게 가능할 수 있습니까? – Feona

+0

@Feona 서비스 장소에서 Intent Service를 사용할 수 있습니다. 메인 스레드와 별개로 실행됩니다. 앱이 더 책임지고 원활하게 진행되며 다운로드가 완료되면 자동으로 중지됩니다. –

관련 문제