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

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

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

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

تنظيف عناصر GoogleMap عند الاستغناء عنها

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

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