나는 1000 폴리곤과 35000 위도/경도의 쌍을 가진 테스트 파일을 가지고 있으며 파일에서 약 4 초 후에 파일에서 Google Maps V2 맵으로로드 할 수 있습니다. Nexus 10입니다. 또한 약 12 초 동안로드되는 12000 다각형, 48000 위도/경 쌍의 테스트 파일이 있습니다. 그러나 이보다 더 큰 데이터 세트를 지원하는 것은 많은 목적을 가진지도 모를지도 모릅니다. Nexus 10은 가장 빠른 Android 기기 중 하나입니다.
나는이 숫자를 통해 어떤 성능을 추출 할 수 있는지 알 수 있습니다. 필자는지도 V2가 일반적으로지도 V1에서 할 수있는 것보다 빠르다고 말하고 싶습니다.지도 V1을 사용하고 있기 때문에 기술을 더 개발하고, 최적화에 더 많은 시간을 할애하고, 기기를 더 빨리 사용할 수는 있습니다.
내가 만든 대부분의 최적화 작업에는 실제로지도 자체가 아닌 다른 작업이 포함되어 있으므로지도가 문제라는 가정으로 이동하고 싶지 않을 수 있습니다. 예를 들어 SQLite에서 데이터를로드하는 데 테이블에 적절한 인덱스가 없습니다. 고정은 ~ 50 %의 속도 향상을 가져 왔습니다. 그런 다음 응용 프로그램을 데이터베이스 대신 모양 파일에서 직접로드하도록 변경하여 일부를 도왔습니다 (하지만 대부분 데이터베이스로 가져 오는 느린 프로세스가 필요 없습니다).
그래서 결국 내 조언은 System.getCurrentMillis()
(LogCat에 쓰기)을 빠져 나가 실제 성능 병목 현상이 어디에 있는지 확인하는 것입니다. 1000 스퀘어는로드 진행률 표시기를 보증하기에 충분히 느릴지라도지도 V2에서 정상 성능을 유지해야합니다.