Dengan Google Awareness API, Anda dapat mengaktifkan aplikasi Anda untuk bereaksi secara cerdas terhadap situasi pengguna saat ini. Awareness API mengekspos lima jenis konteks yang berbeda, yang mencakup aktivitas pengguna, dan beacon di sekitar. Jenis ini memungkinkan aplikasi Anda menyempurnakan pengalaman pengguna dengan cara baru yang sebelumnya tidak mungkin dilakukan. Aplikasi Anda dapat menggabungkan sinyal konteks ini untuk menyimpulkan situasi pengguna saat ini, dan menggunakan informasi ini untuk memberikan pengalaman yang disesuaikan, seperti saran playlist saat pengguna mencolokkan headphone dan mulai jogging.
Manfaat Awareness API
Awareness API memberikan beberapa manfaat:
- Kemudahan penerapan: Anda hanya perlu menambahkan satu API ke aplikasi Anda, yang sangat menyederhanakan integrasi dan meningkatkan produktivitas Anda.
- Data konteks yang lebih baik: Sinyal mentah diproses untuk meningkatkan kualitas. Misalnya, algoritma canggih digunakan untuk menentukan aktivitas pengguna dengan tingkat akurasi yang tinggi.
- Kondisi sistem yang optimal: Awareness API secara otomatis mengelola dampaknya terhadap daya tahan baterai dan penggunaan data sehingga aplikasi Anda tidak perlu melakukannya.
Pagar dan snapshot
Awareness API terdiri dari dua API berbeda yang dapat digunakan aplikasi Anda untuk mendapatkan sinyal konteks guna menentukan situasi pengguna saat ini:
- Fence API: API ini memungkinkan aplikasi Anda bereaksi terhadap situasi pengguna saat ini, dan memberikan notifikasi saat kombinasi kondisi berbasis konteks terpenuhi. Misalnya, setiap kali pengguna berjalan kaki dan headphone mereka dicolokkan. Setelah pagar terdaftar, Fence API dapat mengirimkan callback ke aplikasi Anda meskipun aplikasi tidak berjalan.
- Snapshot API: API ini memungkinkan aplikasi Anda meminta informasi tentang konteks pengguna saat ini, seperti lokasi pengguna saat ini dan kondisi cuaca saat ini.
Jenis konteks
Konteks adalah inti dari Awareness API. Data kontekstual mencakup data yang berasal dari sensor seperti lokasi (lintang dan bujur), jenis tempat, seperti taman atau kedai kopi, dan aktivitas, seperti berjalan kaki atau mengemudi. Jenis atau sinyal dasar ini dapat digabungkan untuk mengekstrapolasi situasi pengguna dengan detail yang lebih spesifik. Luaskan pemberitahuan berikut untuk melihat sinyal kontekstual yang tidak digunakan lagi.
Tabel berikut menjelaskan jenis konteks dasar yang saat ini ditawarkan oleh Awareness API:
| Jenis konteks | Contoh |
|---|---|
| Waktu | Waktu lokal saat ini |
| Lokasi | Lintang dan bujur |
| Aktivitas | Mendeteksi aktivitas pengguna, seperti berjalan kaki, berlari, atau bersepeda |
| Beacon | Beacon terdekat yang cocok dengan namespace yang ditentukan |
| Headphone | Status apakah headphone terhubung atau tidak |