ภาพรวม

AppCard คือการจัดกลุ่มองค์ประกอบ UI ที่มีการจัดรูปแบบซึ่งควบคุมโดย OEM และมีข้อมูลที่แอปให้ไว้ AppCard จะแสดงข้อมูลและฟังก์ชันการทำงานที่เกี่ยวข้องมากที่สุดของแอปต่อผู้ใช้ในลักษณะที่เข้าถึงได้และพร้อมใช้งานเสมอ

คอมโพเนนต์ AppCard

รูปที่ 1 คอมโพเนนต์ AppCard

นักพัฒนาแอปบุคคลที่สามสามารถใช้ 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 เพิ่มประสิทธิภาพข้อมูลที่ส่งไปยัง โฮสต์ได้