أفضل الممارسات المتعلقة بتنظيف النُسخ

توضّح هذه الصفحة أفضل الممارسات لتنظيف النُسخ بعد عدم الحاجة إليها.

استخدام Navigator#clearDestinations وNavigator#cleanup عند اكتمال جلسات التنقّل

لمنع تسرُّب الذاكرة وضمان تنظيفها بشكل مناسب، استخدِم Navigator#clearDestinations وNavigator#cleanup بعد اكتمال جلسة التنقّل ولم تعُد هناك حاجة إلى مثيل Navigator. ويمكن تنفيذ ذلك عندما ينتقل المستخدم بعيدًا عن الخريطة وعند استدعاء onDestroy() للنشاط المرتبط.

إزالة عناصر GoogleMap عندما لا تكون ضرورية

إذا كان تطبيقك يستخدم مثيل GoogleMap لتجارب خرائط التنقّل، يُرجى التأكُّد من محو هذه المثيل عندما لا تكون هناك حاجة إليه. على سبيل المثال، يمكنك تنظيف عناصر المضلّع وخطّ الربط والعلامة المرتبطة بـ GoogleMap من خلال استدعاء الطرق Polygon#remove وPolyline#remove وMarker#remove، على التوالي. بعد ذلك، لإخلاء مساحة مثيل GoogleMap بعد أن لم يعد مطلوبًا، يمكنك الاتصال بـ GoogleMap#clear لمنح المثيل إلى null.

لمزيد من المعلومات عن استخدام مثيل GoogleMap في تطبيقك، اطّلِع على أفضل ممارسات التفاعل مع GoogleMap.