Membuat dan Menjalankan Aplikasi yang Dapat Dikenakan

Aplikasi yang dapat dikenakan berjalan langsung di perangkat yang dapat dikenakan, sehingga memberikan Anda akses ke perangkat keras tingkat rendah, misalnya sensor, aktivitas, dan lainnya di perangkat yang dapat dikenakan.

Aplikasi genggam pendamping dengan aplikasi yang dapat dikenakan juga diperlukan ketika Anda ingin mempublikasikan ke Google Play Store. Perangkat yang dapat dikenakan tidak mendukung toko Google Play, jadi pengguna mengunduh aplikasi genggam pendamping yang secara otomatis mendorong aplikasi yang dapat dikenakan ke perangkat yang dapat dikenakan. Aplikasi genggam juga berguna untuk melakukan pemrosesan berat, tindakan jaringan, atau pekerjaan lainnya dan mengirim hasilnya ke perangkat yang dapat dikenakan.

Pelajaran ini membahas cara menyiapkan perangkat atau emulator dan membuat satu proyek yang mengandung aplikasi genggam dan yang dapat dikenakan.

Memperbarui SDK Anda

Sebelum memulai membangun aplikasi yang dapat digunakan, Anda perlu:

  • Memperbarui SDK Tools ke versi 23.0.0 atau yang lebih tinggi
    SDK Tools yang diperbarui memungkinkan Anda membangun dan menguji aplikasi yang dapat digunakan.
  • Perbarui SDK Anda dengan Android 4.4W.2 (API 20) atau yang lebih tinggi
    Versi platform yang telah diperbarui menyediakan API baru untuk aplikasi yang dapat dikenakan.

Untuk memperbarui SDK Anda dengan komponen ini, lihat Dapatkan alat-alat SDK terbaru.

Catatan: Jika Anda berencana untuk membuat aplikasi Wear Anda tersedia untuk negara Cina, Anda harus menggunakan versi rilis khusus 7.8.87 pustaka klien Google Play Services untuk menangani komunikasi antara handset dan yang dapat dikenakan. Untuk informasi selengkapnya tentang cara mengonfigurasi aplikasi Wear untuk Cina, lihat Membuat Aplikasi Android Wear untuk Cina.

Menyiapkan Emulator atau Perangkat Android Wear

Kami menyarankan Anda untuk mengembangkan perangkat keras sungguhan agar Anda dapat mengukur pengalaman pengguna dengan lebih baik. Namun demikian, emulator memungkinkan Anda untuk menguji berbagai bentuk layar yang berguna untuk pengujian.

Menyiapkan Perangkat Virtual Android Wear

Untuk menyiapkan Perangkat Virtual Android Wear:

  1. Klik Tools > Android > AVD Manager.
  2. Klik Create Virtual Device...
    1. Klik Wear pada daftar Kategori:
    2. Pilih Android Wear Square atau Android Wear Round.
    3. Klik Next.
    4. Pilih nama rilis (misalnya, KitKat Wear).
    5. Klik Next.
    6. (Opsional) Ganti preferensi apa pun untuk perangkat virtual Anda.
    7. Klik Finish.
  3. Mulai emulator:
    1. Pilih perangkat virtual yang baru Anda buat.
    2. Klik tombol Play.
    3. Tunggu hingga emulator mulai dan menampilkan layar beranda Android Wear.
  4. Sandingkan perangkat genggam Anda dengan emulator:
    1. Pada perangkat genggam, pasang aplikasi Android Wear dari Google Play.
    2. Hubungkan perangkat genggam ke mesin Anda melalui USB.
    3. Teruskan porta komunikasi AVD ke perangkat genggam yang terhubung (Anda harus melakukan ini setiap saat perangkat genggam terhubung):
      adb -d forward tcp:5601 tcp:5601
    4. Mulai aplikasi Android Wear pada perangkat genggam Anda dan hubungkan ke emulator.
    5. Ketuk menu pada sudut kanan atas aplikasi Android Wear dan pilih Demo Cards.
    6. Kartu yang Anda pilih akan muncul sebagai notifikasi di layar beranda emulator.

Menyiapkan Perangkat Android Wear

Untuk menyiapkan perangkat Android Wear:

  1. Pasang aplikasi Android Wear yang tersedia di Google Play di perangkat genggam Anda.
  2. Ikuti petunjuk aplikasi untuk menyandingkan perangkat genggam dengan perangkat yang dapat dikenakan Anda. Hal ini memungkinkan Anda untuk menguji notifikasi perangkat genggam yang tersinkronisasi, jika Anda membangunnya.
  3. Biarkan aplikasi Android Wear terbuka di ponsel Anda.
  4. Aktifkan debug adb di perangkat Android Wear.
    1. Buka Settings > About.
    2. Ketuk Build number tujuh kali.
    3. Gesek ke kanan untuk kembali ke menu Settings.
    4. Buka opsi Developer di bagian bawah layar.
    5. Ketuk ADB debugging untuk mengaktifkan adb.
  5. Hubungkan perangkat dapat dikenakan ke mesin melalui USB agar Anda dapat memasang aplikasi secara langsung ke perangkat sembari Anda mengembangkannya. Sebuah pesan muncul di perangkat dapat dikenakan dan aplikasi Android Wear yang memerintahkan Anda untuk memperbolehkan debug.
  6. Catatan: Jika tidak dapat menghubungkan perangkat dapat dikenakan ke mesin melalui USB, Anda dapat mencoba menghubungkannya melalui Bluetooth.

  7. Pada aplikasi Android Wear, centang Always allow from this komputer dan ketuk OK.

Jendela alat Android di Android Studio menampilkan log sistem dari perangkat dapat dikenakan. Perangkat dapat dikenakan harus terdaftar saat Anda menjalankan perintah adb devices.

Membuat Proyek

Untuk memulai development, buat proyek aplikasi yang mengandung modul perangkat dapat dikenakan dan aplikasi perangkat genggam. Di Android Studio, klik File > New Project dan ikuti petunjuk Wizard Proyek sesuai yang dijelaskan dalam Membuat Proyek. Seiring Anda mengikuti wizard, masukkan informasi berikut:

  1. Di jendela Configure your Project, masukkan nama aplikasi Anda dan nama paket.
  2. Di jendela Form Factors:
    • Pilih Phone and Tablet dan pilih API 9: Android 2.3 (Gingerbread) di bawah Minimum SDK.
    • Piilh Wear dan pilih API 20: Android 4.4 (KitKat Wear) di bawah Minimum SDK.
  3. Di jendela Add an Activity pertama, tambahkan aktivitas kosong untuk seluler.
  4. Di jendela Add an Activity kedua, tambahkan aktivitas kosong untuk Wear.

Saat wizard selesai, Android Studio membuat proyek baru dengan dua modul, mobile dan wear. Anda kini memiliki proyek untuk aplikasi perangkat genggam dan perangkat dapat dikenakan yang Anda dapat buatkan aktivitas, layanan, dan layout khususnya. Aplikasi perangkat genggam melakukan pekerjaan terberat, seperti komunikasi jaringan, pemrosesan intensif, atau tugas yang memerlukan waktu interaksi pengguna yang panjang. Saat aplikasi menyelesaikan operasi ini, aplikasi Anda akan memberi tahu hasilnya ke perangkat dapat dikenakan melalui notifikasi atau dengan menyinkronkan dan mengirim data ke perangkat dapat dikenakan.

Catatan: Modul wear juga berisi aktivitas "Hello World" yang menggunakan WatchViewStub. Kelas ini memekarkan layout berdasarkan apakah layar perangkat bulat atau kotak. Kelas WatchViewStub adalah salah satu widget UI yang disediakan pustaka dukungan perangkat dapat dikenakan.

Memasang Aplikasi yang Dapat Dikenakan

Saat melakukan pengembangan, Anda memasang aplikasi langsung ke perangkat dapat dikenakan seperti aplikasi perangkat genggam. Gunakan adb install atau tombol Play di Android Studio.

Saat Anda siap mempublikasikan aplikasi Anda ke pengguna, Anda menyematkan aplikasi perangkat dapat dikenakan ke dalam aplikasi perangkat genggam. Saat pengguna memasang aplikasi perangkat genggam dari Google Play, perangkat dapat dikenakan yang terhubung secara otomatis akan menerima aplikasi perangkat dapat dikenakan.

Catatan: Pemasangan otomatis aplikasi perangkat dapat dikenakan tidak bekerja saat Anda menandai aplikasi dengan kunci debug dan hanya bekerja dengan kunci rilis. Lihat Mengemas Aplikasi Perangkat yang Dapat Dikenakan untuk melengkapi informasi tentang cara mengemas aplikasi perangkat yang dapat dikenakan dengan benar.

  • Untuk memasang "Hello World" ke perangkat dapat dikenakan, pilih Wear dari menu tarik-turun konfigurasi Run/Debug configuration dan klik tombol Play. Aktivitas muncul di perangkat dapat dikenakan dan mencetak "Hello world!"
  • Menyertakan Pustaka yang Benar

    Sebagai bagian dari Wizard Proyek, dependensi yang benar diimpor untuk Anda dalam file modul build.gradle yang sesuai. Namun demikian, dependensi ini tidak diperlukan, jadi baca keterangan berikut untuk mencari tahu jika Anda memerlukannya atau tidak:

    Notifikasi

    Pustaka dukungan Android v4 (atau v13, yang termasuk v4) mengandung API untuk memperpanjang notifikasi yang ada pada perangkat genggam untuk mendukung perangkat dapat dikenakan.

    Untuk notifikasi yang hanya muncul di perangkat dapat dikenakan (yang berarti bahwa mereka diterbitkan oleh aplikasi yang menjalankan perangkat dapat dikenakan), Anda dapat hanya menggunakan API kerangka kerja standar (API Level 20) pada perangkat dapat dikenakan dan membuang dependensi pustaka dukungan di modul mobile proyek Anda.

    Layer Data Perangkat Dapat Dikenakan

    Untuk menyinkronkan dan mengirim data antara perangkat dapat dikenakan dan perangkat genggam dengan Wearable Data Layer API, Anda memerlukan versi terbaru Google Play Services. Jika Anda tidak menggunakan API ini, hapus dependensi dari kedua modul.

    Pustaka dukungan UI perangkat dapat dikenakan

    Ini adalah pustaka tidak resmi yang mengandung widget UI yang dirancang untuk perangkat dapat dikenakan. Kami mendorong Anda untuk menggunakannya di aplikasi Anda, karena widget tersebut mencontohkan praktik terbaik , tetapi berubah kapan saja. Namun demikian, jika pustaka diperbarui, aplikasi Anda tidak akan rusak karena dikompilasi ke dalam aplikasi Anda. Untuk mendapatkan fitur terbaru dari pustaka terbaru, Anda hanya perlu menautkan secara statis versi terbaru dan memperbarui aplikasi Anda. Pustaka ini hanya berlaku jika Anda membuat aplikasi perangkat dapat dikenakan.

    Dalam pelajaran berikutnya, Anda akan mempelajari cara membuat layout yang dirancang untuk perangkat dapat dikenakan serta cara menggunakan berbagai tindakan suara yang didukung oleh platform.