AppCard คือการจัดกลุ่มองค์ประกอบ UI ที่มีการจัดรูปแบบซึ่งควบคุมโดย OEM และมีข้อมูลที่แอปให้ไว้ AppCard จะแสดงข้อมูลและฟังก์ชันการทำงานที่เกี่ยวข้องมากที่สุดของแอปต่อผู้ใช้ในลักษณะที่เข้าถึงได้และพร้อมใช้งานเสมอ
รูปที่ 1 คอมโพเนนต์ AppCard
นักพัฒนาแอปบุคคลที่สามสามารถใช้ AppCard เพื่อทำสิ่งต่อไปนี้ได้
- แสดงสถานะของคำสั่งซื้ออาหารแบบนำกลับบ้านต่อคนขับขณะที่กำลังเดินทาง
- แสดงรูปภาพต่อผู้โดยสารในยานพาหนะเพื่อสร้างบรรยากาศที่น่าพึงพอใจ
- ติดตามและอัปเดตราคาของเหรียญคริปโตเป็นระยะๆ สำหรับนักลงทุน
ตัวอย่างเช่น
รูปที่ 2 ตัวอย่าง AppCard
AppCard
แหล่งที่มา: AppCard.kt
AppCard คือออบเจ็กต์ที่เก็บข้อมูล เรารองรับ ImageAppCard
ที่มี
2 สถานะ เมื่อกำหนด AppCard ประเภทใดก็ตาม องค์ประกอบแต่ละรายการต้องมี
รหัสที่ไม่ซ้ำกัน
![]() รูปที่ 3 รูปภาพที่มีข้อความ |
![]() รูปที่ 4 แถบความคืบหน้าและปุ่มที่มีข้อความ |
ContentProvider ของ AppCard
แหล่งที่มา: AppCardContentProvider.kt
ผู้ให้บริการเนื้อหาที่อยู่ในแอป สร้าง AppCard และได้รับการเริ่มต้น
และสื่อสารกับ AppCardHost
ดูข้อมูลเพิ่มเติมได้ที่
AppCardContentProviderExtension
AppCard Host
แหล่งที่มา: AppCardHost.kt
แอปของระบบที่เชื่อมต่อกับ AppCardContentProvider
เพื่อแสดงและจัดการ
การ์ดแอป ดูข้อมูลเพิ่มเติมได้ที่กำหนดค่าโฮสต์ AppCard
บริบทของ AppCard
แหล่งที่มา: AppCardContext.kt
ออบเจ็กต์ที่ให้คำแนะนำแก่ AppCardContentProvider
เกี่ยวกับวิธีที่
AppCardHost
อาจแสดง AppCard AppCardContext
มีข้อมูลต่อไปนี้
- ระดับ API
ระยะเวลารีเฟรชสำหรับ
- อัปเดต AppCard ให้เสร็จสมบูรณ์
- คอมโพเนนต์ AppCard ที่ติดแท็กด้วย
EnforceFastUpdateRate
โฮสต์รองรับการโต้ตอบกับ AppCard ไหม
ขนาดรูปภาพสูงสุด
- จัดรูปภาพให้อยู่ตรงกลาง
- รูปภาพปุ่ม
- รูปภาพส่วนหัว
จำนวนปุ่มขั้นต่ำที่คาดว่าจะแสดง
ข้อมูลนี้ช่วยให้นักพัฒนา AppCard เพิ่มประสิทธิภาพข้อมูลที่ส่งไปยัง โฮสต์ได้