Aplikasi sampel Android untuk Surface Duo

Ada sejumlah repositori GitHub yang berisi sampel kode untuk membantu Anda meningkatkan aplikasi untuk perangkat layar ganda dan dapat dilipat. Ada juga modul pelatihan Google Codelab untuk mempelajari cara menggunakan Window Manager.

Contoh Pengalaman Layar Ganda

Contoh Pengalaman Layar Ganda adalah contoh lengkap aplikasi Android yang menampilkan skenario dunia nyata dan menunjukkan berbagai cara untuk menggunakan faktor bentuk layar ganda/dapat dilipat. Anda dapat mengkloning repositori GitHub atau menginstalnya dari Google Play Store.

DualScreenCatalog

Pola Desain

Menunjukkan semua pola desain layar ganda dan menekankan pola yang saat ini ditampilkan di Toolbar.

DualScreenOrderInk

Kontrol Layar Ganda

Mencakup beberapa kontrol dari SDK kami - Komponen Navigasi yang Dapat Dilipat, RecyclerView, BottomNavigationView, SnackbarContainer, dan SDK Tinta.

DualScreenDevMode

Mode Pengembang

Menampilkan detail mengenai pola desain saat ini atau kontrol layar ganda, dan memudahkan untuk menjelajahi kode aplikasi melalui item Toolbar yang disebut Mode Pengembang.

Sampel SDK

Ada sampel Kotlin yang tersedia yang menunjukkan semua pola desain yang berbeda dan fitur unik Surface Duo, seperti kanvas yang diperluas, detail daftar, dua halaman, tampilan ganda, panel pendamping, cara mengakses sudut engsel, dan banyak lagi.

Beberapa disorot di bawah ini:

KotlinDragAndDrop

Seret dan Letakkan

Contoh ini menampilkan kemampuan seret dan letakkan yang dapat menjangkau satu halaman atau beberapa layar, tergantung pada tata letak aplikasi.

KotlinPenEvents

Peristiwa Pena

Sampel ini menunjukkan bagaimana peristiwa pena dan data terkait dapat digunakan dalam aplikasi.

KotlinIntentSecondScreen

Layar Kedua Niat

Demo Niat menggunakan fungsionalitas Niat dengan Android untuk menelurkan halaman sekunder.

Ada juga versi Java yang tersedia.

Sampel Manajer Jendela Jetpack

Lihat daftar lengkap sampel Jetpack Window Manager. Berikut adalah tiga sorotan:

eBook Reader

Pembaca eBook

Pembaca ebook sederhana diimplementasikan dengan manajer Jendela Jetpack dan ViewPager2.

Folding Video

Video Lipatan

Pemutar video menggunakan ExoPlayer dan Jetpack Window Manager untuk menyesuaikan tampilan tergantung pada perangkat jenis dan orientasi fitur lipat.

TwoDo

DuaDo

Aplikasi daftar tugas yang menggunakan Jetpack Window Manager dan SlidingPaneLayout, bersama dengan Ruang untuk penyimpanan data.

Sampel SurfaceDuoLayout

Sampel aplikasi lengkap ini menunjukkan cara menerapkan pola desain layar ganda ke interaksi pengguna dunia nyata. Sampel ini dirancang untuk bekerja pada perangkat layar tunggal serta Surface Duo.

TwoNote

TwoNote

Aplikasi pencatatan dengan kategori catatan, seret dan letakkan, dan dukungan penintaan pena.

PhotoEditor

Editor Foto

Aplikasi ini menerapkan editor foto sederhana yang memungkinkan pengguna memilih, mengedit, dan menyimpan gambar.

SourceEditor

Editor Sumber

Aplikasi ini adalah editor HTML yang memungkinkan penyajian real time dari kode sumber yang diformat.