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