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