เริ่มเลย

การแสดงตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 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