Bagian pelajaran ini mengajarkan Anda cara
Dependensi dan prasyarat
- Android 4.3 (API Level 18) atau yang lebih tinggi pada handset dan perangkat dapat dikenakan
Unduhan
google-play-services-7-8-87.zip
Handset yang dijual di Cina tidak memiliki Google Play Services yang dipasang di awal. Karena itu, aplikasi dapat dikenakan yang berjalan di perangkat di Cina harus berkomunikasi dengan handset yang dipasangkan melalui aplikasi pendamping Android Wear. Agar bisa mengembangkan satu APK yang bekerja dengan Android Wear untuk Cina dan Android Wear di bagian dunia lainnya, kami menyediakan varian khusus pustaka klien Google Play Services.
Pustaka klien kompatibel dengan Android 4.3 (API level 18) dan lebih tinggi, dan Anda hanya perlu melepaskannya ke aplikasi Anda. Anda tidak perlu menulis kode baru apa pun. Anda hanya perlu mengubah beberapa setelan konfigurasi proyek dan mengompilasi ulang aplikasi Anda.
Selanjutnya cara melakukan proses ini akan dijelaskan.
Mendukung Aplikasi Anda di Android Wear untuk Cina
Untuk mendukung aplikasi yang dapat dikenakan pada semua handset, Anda perlu mengunduh pustaka klien Google Play Services 7.8.87 sebagai respositori Maven di proyek Anda, konfigurasi proyek development Anda untuk menggunakannya dan kompilasi ulang aplikasi Anda.
Menambahkan pustaka Google Play Services 7.8.87
Pustaka klien Google Play Services 7.8.87 didistribusikan sebagai repositori Maven. Untuk menambahkan respositori ini ke proyek Anda:
-
Unduh pustaka klien.
Nama filenya adalah
google-play-services-7-8-87.zip. - Buat repositori Maven lokal dengan mengekstrak direktori
google-play-services-7-8-87/dari file zip yang diunduh dan tempatkan di direktori akar proyek Anda. - Pada file
build.gradleproyek tingkat tinggi Anda, tetapkan lokasi repositori Maven lokal yang baru dibuatgoogle-play-services-7-8-87.
Contoh berikut ini menunjukkan cara melakukannya:
allprojects {
repositories {
maven {
url "${rootProject.projectDir}/google-play-services-7-8-87"
}
// ... other repositories may go here ...
}
Konfigurasi aplikasi Anda untuk menggunakan pustaka
Di file build.gradle modul mobile Anda, ganti dependensi Google Play Services
dengan acuan ke pustaka klien dari repositori yang baru ditambahkan. Contoh
berikut ini menunjukkan cara melakukannya:
dependencies{
...
wearApp project(':wear')
compile 'com.google.android.gms:play-services-wearable:7.8.87'
...
}
File build.gradle modul wear Anda harus menggunakan versi pustaka klien
ini, misalnya:
dependencies {
compile 'com.google.android.support:wearable:1.3.0'
compile 'com.google.android.gms:play-services-wearable:7.8.87'
}
Catatan: Jika Anda menggunakan Google Play Services API lainnya pada aplikasi
yang dapat dikenakan, Anda harus secara selektif menambahkan Google Play Services API tersebut ke aplikasi dan secara gamblang
menetapkan versi 7.8.87. Misalnya untuk menyertakan Google Location API di aplikasi yang dapat dikenakan Anda,
tambahkan baris berikut ke file build.gradle :
compile 'com.google.android.gms:play-services-location:7.8.87'
Membangun proyek
Anda kini dapat membangun versi baru aplikasi Anda dan menerapkannya ke handset Android secara global.
Menggunakan Google Play Services API Lainnya
Jika aplikasi Anda menggunakan Google Play Services API selain Wearable API, aplikasi Anda perlu mengecek bila API tersebut tersedia saat waktu proses dan menanggapinya sepatutnya. Ada dua cara untuk memeriksa ketersediaan Google Play Services API:
- Gunakan instance
GoogleApiClientterpisah untuk menghubungkan API lainnya. Antarmuka ini mengandung callback untuk memperingatkan aplikasi Anda keberhasilan atau kegagalan koneksi. Untuk mempelajari cara menangani kegagalan koneksi, lihat Mengakses Google API. - Gunakan metode
addApiIfAvailable()GoogleApiClient.Builderuntuk menghubungkan API yang diperlukan. Setelah callbackonConnected()berjalan, periksa apakah API yang diminta terhubung dengan benar menggunakan metodehasConnectedApi().