2014-10-20 2 views
0

필자는지도에 추가 콘텐츠가 할당 된지도를로드하는 앱을 만들었습니다.Android지도 실행 시작 시간이 오래 걸림

모든 콘텐츠 때문에 앱이 시작되고 다시 시작되는 데 시간이 걸립니다.

사용자가 앱이 고정되어 있지 않다는 것을 알리는 옵션은 무엇입니까?

지도가로드 되어도 작동하지 못하는 동안 진행 대화 상자를 사용하려고 생각했습니다.

다른 콘텐츠가로드되는 동안지도의 회색 블록을 표시 할 수 있습니다. 어떻게해야합니까?

가장 좋은 해결책은 무엇입니까?

감사 자레드

+0

최적화를 돕기 위해 코드를 게시 하시겠습니까? ProgressBar가 작동하도록 도울 수 있습니다. – jlindenbaum

+0

전에 우리가 무엇을하고 있는지 알 필요가있는 것을 제안 할 수 있습니다. – tyczj

+0

지도 콜백을 추가하는 것이 좋습니다. https://developer.android.com/reference/com/google/android/gms/maps/GoogleMap.OnMapLoadedCallback.html (진행 막대를 닫을 때 이것을 사용하십시오). 그런데 이것은 렌더링을 마쳤을 때 (여분의 내용이 아님)지도에만 해당됩니다. – Spurdow

답변

-1

여기에 당신이 할 수있는 내가 아는 방법은 다음과 같습니다

  1. 사용을 스레드를 앱이 시작 되 자마자지도를로드 시작하고 다른 일을 앱의 주요 스레드.
  2. 서비스 사용 : 사용자가 앱을 사용하지 않아도 백그라운드에서 계속 실행되는 서비스를 만듭니다. 그리고이 서비스를 사용하여 백그라운드에서지도를 관리하십시오.

vogella를 참조하면 스레드와 서비스 모두에 대해 매우 훌륭한 자습서가 있습니다. 모두 최선

관련 문제