我的应用有三个使用SupportMapFragment
的不同活动。启动应用程序后第一次加载会出现重大延迟。即使我返回并访问完全不同的Activity(也包含地图),这种缓慢的加载时间在后续加载时会发生不。我试图弄清楚这是否是我能解决的问题。
This gist显示我如何加载SupportMapFragment
。使用调试点我已确定onViewCreated
和onStart
之间的缓慢发生。
更新1 :使用Debug
我已经考虑了第一次加载和第二次加载的两条痕迹。第二个负载是完全不同的Activity
。我很快注意到第一个跟踪(慢速加载)有很多对java/util/zip/zipEntry
的调用。在第二条曲目中,我没有看到任何类似的电话。此外,此延迟发生在MapFragment的onCreateView
和onViewCreated
之间。
更新2 :这也发生在MapFragment
(不支持),但延迟实际上要长得多。
更新3 :This SO question似乎有关系。还this one。