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