روال‌های مطلوب برای Awareness API

Awareness API به شما این امکان را می‌دهد که به تغییرات در بافت کاربر واکنش نشان دهید، اما این قدرت بزرگ مسئولیت بزرگی را نیز به‌همراه دارد. برای ارائه تجربه بهینه به کاربران، دستورالعمل‌های زیر را درنظر بگیرید.

به انتظارات کاربر توجه کنید
مطمئن شوید کاربر می‌داند چه انتظاری از برنامه شما داشته باشد. برای مثال، فرض کنید برنامه شما طوری طراحی شده است که وقتی کاربر هدفون را وصل می‌کند، فوراً موسیقی پخش کند. اگر کاربر انتظار چنین رفتاری را نداشته باشد، این امر می‌تواند منجر به تجربه بدی شود.
در ارسال اعلان‌ها محتاط باشید
اگر برنامه‌تان اعلان ارسال می‌کند، این موضوع را به‌وضوح به کاربر اطلاع دهید. فقط اعلان‌هایی را ارسال کنید که به کاربر مربوط است. به‌خاطر داشته باشید که برنامه شما باید با برنامه‌های بسیار دیگری که ممکن است اعلان ارسال کنند هم‌زیستی داشته باشد.
حفظ سلامت سیستم
اگرچه تلاش زیادی برای کارآمد کردن Awareness API انجام شده است، اما اگر با دقت استفاده نشود، همچنان می‌تواند مقدار قابل‌توجهی از عمر باتری را مصرف کند. Awareness API سلامت سیستم را برای شما مدیریت می‌کند. بااین‌حال، اگر حصار زیادی ثبت کنید، Awareness API برای جلوگیری از خالی شدن بی‌مورد باتری، فراخوان‌های برگشتی را محدود می‌کند. به‌همین ترتیب، درخواست‌های بیش‌ازحد برای عکس آنی نیز می‌تواند عمر باتری را کاهش دهد.
استفاده از Awareness API برای آگاهی
اگر برنامه‌تان باید تکالیفی را انجام دهد که حساس به زمان نیستند، مثل همگام‌سازی داده‌ها یا عملیات پاک‌سازی، از JobScheduler API برای انجام این تکالیف استفاده کنید.