میاناهای برنامه‌سازی کاربردی Android

میاناهای برنامه‌سازی کاربردی Google Fit برای Android بخشی از خدمات Google Play است. «میاناهای برنامه‌سازی کاربردی Google Fit» در Android 4.1 (سطح میانای برنامه‌سازی کاربردی ۱۶) و بالاتر پشتیبانی می‌شود. بااستفاده از این میاناهای برنامه‌سازی کاربردی، برنامه‌تان می‌تواند کارهای زیر را انجام دهد:

  • خواندن داده‌های تاریخی و تقریباً هم‌زمان، ازجمله داده‌های دستگاه‌های «بلوتوث کم‌مصرف» (BLE).
  • فعالیت‌ها را ضبط کنید.
  • داده‌ها را با جلسه مرتبط کنید.
  • اهداف تناسب اندام تعیین کنید.

خواندن داده‌های حسگر

اگر برنامه شما اطلاعاتی درباره فعالیت کاربر ارائه می‌دهد، مثلاً تعداد قدم‌های روزانه او، نمایش داده‌های تقریباً هم‌زمان درباره حرکات کاربر می‌تواند مفید باشد. میانای برنامه‌سازی کاربردی حسگرها دسترسی به جاری‌سازی داده‌های خام حاوی این اطلاعات را فراهم می‌کند. داده‌ها می‌تواند از حسگرهای موجود در دستگاه مجهز به Android و همچنین از حسگرهای دستگاه‌های همراه، مثل دستگاه‌های پوشیدنی، دریافت شود.

ضبط داده‌ها

اگر برنامه‌تان نیاز دارد داده‌های مربوط به فعالیت فیزیکی کاربر را جمع‌آوری، ذخیره، و همگام‌سازی کند، می‌توانید از میانای برنامه کاربردی «ضبط» استفاده کنید. این API داده‌های سلامتی و تندرستی را بااستفاده از اشتراک‌ها ذخیره می‌کند. برنامه شما یک یا چند نوع فعالیت را برای ضبط مشخص می‌کند. سپس Google Fit داده‌های انواع مشخص‌شده را در پس‌زمینه ذخیره می‌کند، حتی وقتی برنامه‌تان درحال اجرا نیست. همچنین وقتی سیستم بازراه‌اندازی می‌شود، این اشتراک‌ها را بازیابی می‌کند.

نمودار Google Fit
شکل ۱. ‫Google Fit در Android.

داده‌های تاریخی

اگر می‌خواهید کاربران بتوانند داده‌های تناسب اندام را از فعالیت‌های گذشته مشاهده کنند، می‌توانید از History API استفاده کنید. این API دسترسی به داده‌های تاریخچه سلامت و تندرستی را فراهم می‌کند و به برنامه‌ها اجازه می‌دهد عملیات انبوه انجام دهند، مثل درج، حذف، و خواندن داده‌ها.

جلسات

داده‌های تناسب اندام به‌خودی خود می‌تواند مفید باشد، اما وقتی آن را با اطلاعات تکمیلی درباره فعالیت کاربر ترکیب کنید، داده‌ها مفیدتر می‌شوند. Sessions API داده‌های سلامتی و تندرستی را به‌همراه برخی‌از فراداده‌ها در واحدهایی به‌نام جلسه دسته‌بندی می‌کند. جلسه‌ها نشان‌دهنده بازه زمانی‌ای هستند که کاربر در آن فعالیت تناسب اندام انجام می‌دهد.

مشاهده و تنظیم اهداف

برنامه شما می‌تواند با نشان دادن اینکه فعالیت تناسب اندام کاربران چگونه با اهدافی که تعیین کرده‌اند مقایسه می‌شود، به آن‌ها انگیزه دهد. میانای برنامه‌سازی کاربردی «اهداف» به برنامه شما کمک می‌کند اهداف سلامتی و تناسب اندامی را که کاربران ایجاد کرده‌اند به آن‌ها نشان دهد.