Pengantar Android Wear
Dengan diperkenalkannya Android Wear Google, Anda tidak lagi dibatasi hanya untuk ponsel dan tablet dalam hal mengembangkan aplikasi Android yang hebat. Dukungan Xamarin.Android untuk Android Wear memungkinkan Anda menjalankan kode C# di pergelangan tangan Anda! Pengenalan ini memberikan gambaran umum dasar Android Wear, menjelaskan fitur utamanya, dan menawarkan gambaran umum fitur yang tersedia di Android Wear 2.0. Ini mencantumkan beberapa perangkat Android Wear yang lebih populer, dan menyediakan tautan ke dokumentasi Google Android Wear penting untuk dibaca lebih lanjut.
Gambaran Umum
Android Wear berjalan pada berbagai perangkat, termasuk Motorola 360 generasi pertama, jam tangan LG's G, dan Samsung Gear Live. Generasi kedua, termasuk Sony's SmartWatch 3, juga telah dirilis dengan kemampuan tambahan termasuk GPS bawaan dan pemutaran musik offline. Untuk Android Wear 2.0, Google telah bekerja sama dengan LG untuk dua jam tangan baru: LG Watch Sport dan LG Watch Style.
Xamarin.Android 5.0 dan yang lebih baru mendukung Android Wear melalui dukungan Android 4.4W (API 20) kami dan paket NuGet yang menambahkan kontrol UI khusus Wear tambahan. Xamarin.Android 5.0 dan yang lebih baru juga menyertakan fungsionalitas untuk mengemas aplikasi Wear Anda. Paket NuGet juga tersedia untuk Android Wear 2.0 seperti yang dijelaskan nanti dalam panduan ini.
Dasar-Dasar Pemakaian Android
Android Wear memiliki paradigma antarmuka pengguna yang berbeda dari aplikasi genggam Android. Gelombang pertama aplikasi Wear dirancang untuk memperluas aplikasi genggam pendamping dalam beberapa cara, tetapi dimulai dengan Android Wear 2.0, aplikasi Wear dapat digunakan mandiri. Saat Anda menyebarkan aplikasi Wear, aplikasi ini dikemas dengan aplikasi genggam pendamping. Karena sebagian besar aplikasi Wear bergantung pada aplikasi pendamping genggam, mereka memerlukan beberapa cara untuk berkomunikasi dengan aplikasi genggam. Bagian berikut menjelaskan skenario penggunaan ini dan menguraikan fitur Penting Android Wear.
Skenario penggunaan
Versi pertama Android Wear difokuskan terutama pada perluasan aplikasi genggam saat ini dengan pemberitahuan yang ditingkatkan dan menyinkronkan data antara aplikasi genggam dan aplikasi yang dapat dipakai. Oleh karena itu, skenario ini relatif mudah diterapkan.
Pemberitahuan yang Dapat Dipakai
Cara paling sederhana untuk mendukung Android Wear adalah dengan memanfaatkan sifat pemberitahuan bersama antara handheld dan perangkat yang dapat dipakai. Dengan menggunakan API pemberitahuan v4 dukungan dan WearableExtender
kelas (tersedia di Xamarin Android Support Library), Anda dapat memanfaatkan fitur asli platform, seperti kartu gaya kotak masuk atau input suara.
Aplikasi Pendamping
Strategi lain adalah membuat aplikasi lengkap yang berjalan secara asli pada perangkat yang dapat dipakai dan dipasangkan dengan aplikasi genggam pendamping.
Antarmuka Pengguna
Pola navigasi utama untuk Wear adalah serangkaian kartu yang diatur secara vertikal. Masing-masing kartu ini dapat memiliki tindakan terkait yang dilapisi pada baris yang sama. Kelas GridViewPager
ini menyediakan fungsionalitas ini; ia mematuhi konsep adaptor yang sama dengan ListView
.
Anda biasanya mengaitkan GridViewPager
dengan FragmentGridPagerAdaptor
(atau GridPagerAdaptor
) yang memungkinkan Anda mewakili setiap sel baris dan kolom sebagai Fragment
:
Wear juga menggunakan tombol tindakan yang terdiri dari lingkaran berwarna besar dengan teks deskripsi kecil di bawahnya (seperti yang diilustrasikan di atas).
Android Wear 2.0 menambahkan laci navigasi, laci tindakan, dan tombol tindakan sebaris ke antarmuka pengguna Wear. Untuk informasi selengkapnya tentang elemen antarmuka pengguna Android Wear 2.0, lihat topik Android Anatomy .
Komunikasi
Android Wear menyediakan dua API komunikasi yang berbeda untuk memfasilitasi komunikasi antara aplikasi yang dapat dipakai dan aplikasi genggam pendamping:
API Data – API ini mirip dengan penyimpanan data yang disinkronkan antara perangkat yang dapat dipakai dan perangkat genggam. Android mengurus penyebaran perubahan antara wearable dan handheld ketika optimal untuk melakukannya. Ketika wearable berada di luar jangkauan, ia mengantrekan sinkronisasi untuk di lain waktu. Titik masuk utama untuk API ini adalah WearableClass.DataApi
. Untuk informasi selengkapnya tentang API ini, lihat topik Item Data Sinkronisasi Android.
API Pesan – API ini memungkinkan Anda untuk menggunakan jalur komunikasi tingkat yang lebih rendah: payload kecil dikirim satu arah tanpa sinkronisasi antara aplikasi genggam dan yang dapat dipakai.
Titik masuk utama untuk API ini adalah WearableClass.MessageApi
.
Untuk informasi selengkapnya tentang API ini, lihat topik Mengirim dan Menerima Pesan Android.
Anda dapat memilih untuk mendaftarkan panggilan balik untuk menerima pesan tersebut melalui setiap antarmuka pendengar API atau, atau, menerapkan layanan di aplikasi Anda yang berasal dari WearableListenerService
.
Layanan ini akan secara otomatis dibuat oleh Android Wear.
Penyebaran
Setiap aplikasi yang dapat dipakai disebarkan dengan file APK sendiri yang disematkan di dalam APK aplikasi utama. Kemasan ini ditangani secara otomatis di Xamarin.Android 5.0 dan yang lebih baru, tetapi harus dilakukan secara manual untuk versi Xamarin.Android yang lebih lama dari versi 5.0. Bekerja dengan Kemasan menjelaskan penyebaran secara lebih rinci.
Melangkah Lebih Jauh
Cara terbaik untuk terbiasa dengan Android Wear adalah dengan membangun dan menguji aplikasi pertama Anda. Daftar berikut ini menyediakan urutan baca yang direkomendasikan untuk membantu Anda mempercepat kecepatan:
Penyiapan & Penginstalan memberikan instruksi terperinci untuk menginstal dan mengonfigurasi lingkungan pengembangan Anda untuk membangun aplikasi Xamarin.Android Wear.
Setelah Anda menginstal paket yang diperlukan dan mengonfigurasi emulator atau perangkat, lihat Halo, Kenakan untuk instruksi langkah demi langkah yang menjelaskan cara membuat proyek Android Wear kecil yang menangani klik tombol dan menampilkan penghitung klik pada perangkat Wear.
Penyebaran & Pengujian memberikan informasi lebih rinci tentang mengonfigurasi dan menyebarkan ke emulator dan perangkat, termasuk instruksi tentang cara menyebarkan aplikasi Anda ke perangkat Wear melalui Bluetooth.
Bekerja dengan Ukuran Layar menjelaskan cara mempratinjau dan mengoptimalkan antarmuka pengguna Anda untuk berbagai ukuran layar yang tersedia di perangkat Wear.
Bekerja dengan Kemasan menjelaskan langkah-langkah untuk mengemas aplikasi Wear secara manual untuk distribusi di Google Play.
Setelah membuat aplikasi Wear pertama, Anda mungkin ingin mencoba membuat wajah jam khusus untuk Android Wear. Membuat Watch Face menyediakan instruksi langkah demi langkah dan contoh kode untuk mengembangkan layanan wajah jam digital yang dilucuti, diikuti dengan lebih banyak kode yang meningkatkannya ke wajah jam analog-style dengan fitur tambahan.
Android Wear 2.0
Android Wear 2.0 memperkenalkan berbagai fitur dan kemampuan baru, seperti komplikasi, tata letak melengkung, navigasi dan laci tindakan, dan pemberitahuan yang diperluas. Selain itu, Wear 2.0 memungkinkan Anda untuk membangun aplikasi mandiri yang bekerja secara independen dari aplikasi genggam. Kemampuan gerakan pergelangan tangan baru memungkinkan interaksi satu tangan dengan aplikasi Anda. Bagian berikut menyoroti fitur-fitur ini dan menyediakan tautan untuk membantu Anda mulai menggunakannya di aplikasi Anda.
Pasang Paket Wear 2.0
Untuk membuat aplikasi Wear 2.0 dengan Xamarin.Android, Anda harus menambahkan paket Xamarin.Android.Wear v2.0 ke proyek Anda (klik tab Telusuri):
Paket NuGet ini berisi pengikatan untuk pustaka Android Support Wearable dan Wear Compat.
Selain Xamarin.Android.Wear, kami sarankan Anda menginstal Xamarin.GooglePlayServices.Wearable NuGet:
Fitur Utama Wear 2.0
Android Wear 2.0 adalah pembaruan terbesar untuk Android Wear sejak peluncuran awal pada tahun 2014. Bagian berikut menyoroti fitur utama Android Wear 2.0, dan tautan disediakan untuk membantu Anda mulai menggunakan fitur baru ini di aplikasi Anda.
Komplikasi
Komplikasi adalah widget wajah jam kecil yang dapat Anda lihat sekilas tanpa harus menggesek wajah jam. Komplikasi mirip dengan widget dasbor gaya desktop; mereka menampilkan informasi seperti cuaca, masa pakai baterai, acara kalender, dan statistik aplikasi kebugaran:
Untuk informasi selengkapnya tentang komplikasi, lihat topik Komplikasi Wajah Android Watch.
Tata Letak Melengkung
Wear 2.0 memperkenalkan fitur baru untuk menampilkan tata letak melengkung pada perangkat Wear bulat. Secara khusus, kelas baru WearableRecyclerView
dioptimalkan untuk menampilkan daftar item vertikal pada tampilan bulat:
WearableRecyclerView
RecyclerView
memperluas kelas untuk mendukung tata letak melengkung dan gerakan gulir melingkar. Untuk informasi selengkapnya, lihat dokumentasi Android WearableRecyclerView API.
Aplikasi Mandiri
Aplikasi Android Wear 2.0 dapat bekerja secara independen dari aplikasi genggam. Ini berarti bahwa, misalnya, jam tangan pintar dapat terus menawarkan fungsionalitas penuh bahkan jika perangkat genggam pendamping dimatikan atau jauh dari perangkat yang dapat dipakai. Untuk informasi selengkapnya tentang fitur ini, lihat topik Aplikasi Mandiri Android.
Fitur
Ada banyak fitur seperti tindakan sebaris, balasan cerdas, input jarak jauh, pemberitahuan yang diperluas, dan mode bridging baru untuk pemberitahuan. Untuk informasi selengkapnya tentang fitur Wear 2.0 baru, lihat Gambaran Umum Android API.
Perangkat
Berikut adalah beberapa contoh perangkat yang dapat menjalankan Android Wear:
Bacaan lebih lanjut
Lihat dokumentasi Android Wear Google:
- Tentang Android Wear
- Prinsip Desain Aplikasi Android Wear
- android.support.wearable library
- Android Wear 2.0
Ringkasan
Pengantar ini memberikan gambaran umum tentang Android Wear. Ini menguraikan fitur dasar Android Wear dan menyertakan gambaran umum fitur yang diperkenalkan di Android Wear 2.0. Ini menyediakan tautan ke pembacaan penting untuk membantu pengembang memulai pengembangan Xamarin.Android Wear, dan mencantumkan contoh beberapa perangkat Android Wear yang saat ini ada di pasaran.