Membangun aplikasi adaptif untuk Googlebook

Googlebooks dibangun di stack teknologi Android dan fondasi desktop ChromeOS.

Googlebook menggabungkan kenyamanan perangkat seluler dengan kemampuan desktop, yang dilengkapi layar sentuh beresolusi tinggi, keyboard khusus, trackpad presisi, daya tahan baterai sepanjang hari, dan integrasi Gemini tingkat OS.

Dengan Googlebook, pengguna dapat beralih dari interaksi cepat di ponsel ke sesi yang lebih panjang dan imersif di lingkungan desktop.

Menyesuaikan aplikasi Anda

Anda tidak perlu membuat aplikasi terpisah dari awal untuk mendukung Googlebook. Pengembangan adaptif memungkinkan aplikasi Android diskalakan di seluruh tampilan besar dan faktor bentuk laptop dari satu codebase.

Jika aplikasi Anda sudah menerapkan tata letak adaptif, class ukuran jendela, dan dukungan multi-input, Anda dapat membangun langsung di fondasi yang kuat tersebut.

Diagram wireframe yang membandingkan layar seluler satu kolom dengan tata letak desktop dua panel.
Gambar 1. Tata letak adaptif yang mengatur ulang tampilan seluler menjadi pengalaman desktop multi-panel.

Lihat:

Mendapatkan perhatian di Google Play

Mengoptimalkan aplikasi Anda untuk Googlebook akan memperluas visibilitasnya di seluruh ekosistem Android:

  • Penemuan etalase: Google Play menyoroti judul yang dioptimalkan dengan badge khusus, penelusuran yang ditingkatkan, dan penempatan unggulan di seluruh beranda toko yang dikurasi.

  • Insentif program: Memberikan kualitas yang dioptimalkan untuk desktop akan menyiapkan aplikasi Anda untuk Program Apps Experience, tempat Anda dapat mendaftar untuk mengakses kartu tarif program yang dirancang untuk mendukung pertumbuhan bisnis.

  • Transfer penyiapan perangkat: Saat pengguna login untuk menyiapkan Googlebook, setelan, sandi tersimpan, jaringan Wi-Fi, dan pesan di ponsel Android mereka disinkronkan dengan enkripsi end-to-end, dan aplikasi yang dioptimalkan ditandai untuk ditransfer selama proses aktivasi.

Etalase Google Play yang menampilkan koleksi aplikasi dan game dengan badge Dioptimalkan untuk desktop.
Gambar 2. Aplikasi yang dioptimalkan untuk badge desktop dan koleksi khusus di Google Play.

Lihat:

Membangun dasar-dasar desktop

Di Googlebook, aplikasi Anda beroperasi di lingkungan desktop bersama dengan browser Chrome dan alat sistem kelas desktop. Daripada meregangkan antarmuka seluler di layar lebar, atur ulang konten ke dalam pengelompokan fungsional untuk kepadatan informasi yang lebih tinggi, input yang presisi, dan multitasking aktif.

Mengadopsi arsitektur multi-panel

Desain UI aplikasi Anda agar meluas, mengalir ulang, atau menampilkan detail tambahan saat batas jendela berubah:

  • Mengoordinasikan adegan adaptif: Dengan Navigation 3, terapkan ListDetailSceneStrategy dan SupportingPaneSceneStrategy untuk mengoordinasikan panel berdampingan langsung dari data sebelumnya saat ruang jendela yang diperluas tersedia.

  • Menambahkan navigasi persisten: Gunakan decorator adegan untuk membungkus layar dengan rel navigasi desktop persisten.

  • Mengatur konten yang kompleks: Pasangkan strategi adegan dengan primitif tata letak seperti Grid dan FlexBox, bersama dengan API mediaQuery dan Gaya eksperimental, untuk mengatur konten dan menyesuaikan gaya visual secara dinamis untuk tampilan desktop.

Lihat:

Merespons ukuran jendela dinamis dan ergonomi desktop

Dalam mode jendela desktop bentuk bebas, pengguna dapat mengubah ukuran jendela aplikasi secara dinamis kapan saja. Buat aplikasi Anda dapat beradaptasi dengan perubahan ukuran jendela menggunakan:

  • Class ukuran jendela: Buat keputusan tata letak berdasarkan ruang jendela yang tersedia menggunakan class ukuran jendela, bukan dimensi tampilan fisik.

  • Tipografi dan ukuran target: Sesuaikan skala huruf untuk jarak pandang desktop, tetapkan lebar maksimum tata letak agar panjang baris tetap mudah dibaca, tentukan target klik eksplisit untuk mencegah salah klik, dan jelajahi pola tata letak di galeri desain desktop.

Diagram yang menggambarkan titik henti sementara class ukuran jendela lebar Rapat, Sedang, Diperluas, Besar, dan Sangat besar.
Gambar 3. Representasi class ukuran jendela berbasis lebar.

Lihat:

Menghadirkan pengalaman yang berbeda untuk Googlebook

Setelah tata letak inti Anda adaptif, lengkapi aplikasi Anda dengan fitur khusus untuk hardware Googlebook dan lingkungan desktop.

Mendukung input presisi dan pintasan keyboard

Jetpack Compose secara native mendukung navigasi keyboard fisik dan pemilihan pointer. Optimalkan keyboard backlit, trackpad kaca haptik, dan mouse eksternal Chromebook dengan:

  • Kursor kontekstual: Mengintegrasikan kursor kontekstual untuk entri teks, pengubahan ukuran panel, dan pemilihan alat.

  • Interaksi penunjuk: Terapkan menu konteks klik kanan dan status pengarahan kursor untuk elemen interaktif.

  • Pintasan keyboard: Buat pintasan keyboard aplikasi Anda dapat ditemukan melalui Bantuan Pintasan Keyboard.

Lihat:

Mengaktifkan alur kerja multi-instance dan tarik lalu lepas

Di Googlebook, aplikasi berjalan di jendela bentuk bebas tempat pengguna mengerjakan beberapa tugas secara bersamaan.

Pengalih tugas desktop Android yang menampilkan beberapa jendela aplikasi yang sedang berjalan.
Gambar 4. Pengalih tugas menampilkan beberapa jendela dan instance aplikasi yang terbuka.

Perluas pengalaman pengguna dengan fitur-fitur ini:

  • Dukungan multi-instance: Memungkinkan pengguna meluncurkan jendela independen aplikasi Anda secara berdampingan untuk membandingkan konten atau mengelola beberapa dokumen.

  • Tarik lalu lepas antar-jendela: Pasangkan dukungan multi-instance dengan tarik lalu lepas sehingga pengguna dapat memindahkan teks, gambar, dan file antar-jendela atau melepaskan item ke ruang kerja kosong untuk memulai tugas.

  • Panel header yang dapat disesuaikan: Beri gaya pada panel aplikasi Anda dengan latar belakang, kotak penelusuran, atau tab khusus di dalam panel header teks desktop sambil tetap mematuhi kontrol jendela sistem.

    Ilustrasi pengguna yang menarik item dari satu jendela aplikasi bentuk bebas dan melepaskannya ke jendela lain.
    Gambar 5. Multitasking multi-aplikasi dengan tarik lalu lepas lintas jendela.

Lihat:

Menghubungkan perangkat dan memanfaatkan kecerdasan Gemini

Googlebook adalah pendamping yang sempurna untuk ponsel Android Anda dengan fitur seperti:

  • Penyerahan dan kontinuitas lintas perangkat: Gunakan Lanjutkan Di agar pengguna dapat melanjutkan tugas dari ponsel Android mereka langsung dari panel tugas Googlebook.

    Teruskan status melalui HandoffActivityData untuk mempertahankan konteks seperti posisi dokumen atau tab aktif, dengan penggantian web opsional.

  • Widget desktop dan kecerdasan bawaan: Tampilkan konten yang dapat dilihat sekilas dan dapat ditindaklanjuti dengan widget yang dapat disesuaikan yang melengkapi lingkungan desktop Googlebook dan alat Gemini bawaan (seperti Magic Pointer, Rambler, dan Buat Widget Saya).

Evaluasi penerapan Anda berdasarkan pedoman kualitas aplikasi desktop untuk memverifikasi bahwa aplikasi Anda memenuhi standar kegunaan desktop.

Lihat:

Mempercepat alur kerja Anda dengan alat khusus

Pengujian dan pengoptimalan aplikasi Anda untuk Googlebook terintegrasi langsung ke dalam alur kerja pengembangan Anda:

  • Emulator desktop di Android Studio: Jalankan lingkungan desktop virtual di workstation Anda untuk menguji pengubahan ukuran jendela bentuk bebas, memverifikasi interaksi multi-instance, dan men-debug input mouse, trackpad, dan keyboard menggunakan pratinjau Android Studio.

  • Pengembangan berbasis agen dan Linux di perangkat: Googlebook mencakup lingkungan terminal Linux terisolasi yang didukung oleh hypervisor pKVM bersertifikasi keamanan Level 5, bersama dengan platform pengembangan Antigravity dan alat CLI sehingga Anda dapat membuat, menguji, dan men-deploy aplikasi langsung di perangkat.

  • Modernisasi tata letak dengan bantuan AI: Instal keterampilan adaptif melalui Android CLI untuk memberikan konteks kepada agen coding AI dalam melakukan refaktorisasi tata letak seluler menjadi penampung Compose yang responsif.

Lihat: