การแสดงตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ SDK แบบหลายอุปกรณ์ได้รับการเผยแพร่ผ่านโอเพนซอร์ส โปรเจ็กต์ ตัวอย่างนี้พร้อมให้ชุมชนนักพัฒนาซอฟต์แวร์สร้างต้นแบบและ ตรวจสอบประสบการณ์การใช้งานหลายอุปกรณ์ แต่ไม่ได้มีจุดประสงค์เพื่อการใช้งานจริง แอปพลิเคชัน
ตั้งค่าบริการ Google Play
ก่อนที่จะเริ่มเขียนโค้ด ตรวจสอบว่าได้ติดตั้งบริการ Google Play แล้ว SDK จากหลายอุปกรณ์อยู่ในการแสดงตัวอย่างสำหรับนักพัฒนาแอป และมีให้ใช้งานผ่าน โปรแกรมรุ่นเบต้าของบริการ Google Play โปรดดู คู่มือนี้เกี่ยวกับวิธี เพื่อลงทะเบียนเข้าร่วมโปรแกรมเบต้า
เมื่อคุณลงทะเบียนเข้าร่วมโปรแกรมเบต้า และติดตั้งรุ่นเบต้าที่เหมาะสมของ บริการ Google Play คุณพร้อมที่จะเริ่มพัฒนาประสบการณ์การใช้งานหลายอุปกรณ์แล้ว กับ SDK หลายอุปกรณ์
การขึ้นต่อกันและสิทธิ์
ก่อนอื่น ให้เปิดไฟล์โมดูลแอป build.gradle
แล้วเพิ่มทรัพยากร Dependency ใน
SDK จากหลายอุปกรณ์ดังนี้
dependencies {
implementation 'com.google.ambient.crossdevice:crossdevice:0.1.0-preview01'
}
ในระหว่างเวอร์ชันตัวอย่างสำหรับนักพัฒนาแอป อาจมีการเปลี่ยนแปลง API ดังกล่าว ดังนั้นโปรดตรวจสอบบันทึกประจำรุ่น เป็นประจำเพื่อให้แน่ใจว่าคุณกำลังใช้ SDK หลายอุปกรณ์เวอร์ชันล่าสุด
ข้อดีอย่างหนึ่งของการใช้ SDK ข้ามอุปกรณ์คือทำให้ไม่ต้องใช้
การค้นพบในพื้นที่ เช่น BLUETOOTH_CONNECT
, BLUETOOTH_SCAN
และ
ACCESS_FINE_LOCATION
API ข้ามอุปกรณ์
API แต่ละรายการใน SDK หลายอุปกรณ์มีจุดประสงค์เพื่อแก้ปัญหางานทั่วไปภายใน เฟรมเวิร์กสำหรับอุปกรณ์ที่หลากหลาย:
- การค้นพบอุปกรณ์: ค้นหาอุปกรณ์ที่อยู่ใกล้เคียงและให้สิทธิ์ในระดับเดียวกัน การสื่อสาร และเริ่มต้นแอปพลิเคชันเป้าหมายในอุปกรณ์ที่เป็นผู้รับ
- การสื่อสารที่ปลอดภัย: เปิดใช้ข้อมูลแบบ 2 ทิศทางที่เข้ารหัสและมีเวลาในการตอบสนองต่ำ การแชร์ระหว่างอุปกรณ์ที่ได้รับสิทธิ์
- เซสชันหลายอุปกรณ์: โอนหรือขยายประสบการณ์ของผู้ใช้แอปพลิเคชัน ในอุปกรณ์ต่างๆ
API เหล่านี้พร้อมใช้งานผ่านคลาส Discovery
และ Sessions
:
Kotlin
val discovery = Discovery.create(context) val sessions = Sessions.create(context)
Java
Discovery discovery = Discovery.create(context); Sessions sessions = Sessions.create(context);
คุณดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้งานเฉพาะ API เหล่านี้ได้ใน หรืออ่าน ตัวอย่างที่เก็บแอป
แอปพลิเคชันตัวอย่าง
เราได้เตรียมแอปจำนวนหนึ่งไว้สาธิตการใช้งาน SDK จากหลายอุปกรณ์ แอปตัวอย่างเหล่านี้สร้างขึ้นจากเกมร็อค กระดาษ และกรรไกรแบบง่ายๆ วิธีที่ใช้งานง่ายและโต้ตอบได้ เพื่อทำความคุ้นเคยกับ API พ สนับสนุนให้คุณสำรวจและแก้ไขโค้ดตัวอย่างเพื่อดูวิธีใช้
- การค้นหาอุปกรณ์
- การเชื่อมต่อที่ปลอดภัย
- การโอนเซสชัน
- เซสชันที่แชร์
เช็คเอาต์ ร็อค กระดาษ กรรไกรบน GitHub