การโต้ตอบแบบแยกหน้าจอ

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

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

ตัวอย่างและที่มา

มีการใช้งานอ้างอิงของฟังก์ชันใหม่นี้ในโค้ด Launcher3 ใน /platform/packages/apps/Launcher3/

รหัสการเปลี่ยนแปลงเหล่านี้เกี่ยวข้องกับการใช้หน้าจอแยกใน Launcher3 และสามารถทำหน้าที่เป็นข้อมูลอ้างอิงสำหรับผู้ผลิตอุปกรณ์ที่ต้องการอัปเดตที่คล้ายกันกับตัวเรียกใช้งานของตนได้

  • เปลี่ยน-Id: I48e5cb3bd15e70627d9bf007d93bc731612fba2e
  • รหัสการเปลี่ยนแปลง: I86753bab5b24aafc417e0f77d8c471fc4c0dc7f0
  • รหัสการเปลี่ยนแปลง: Id6557d070edb664aa1f4851de7abf494cf8a0677
  • รหัสการเปลี่ยนแปลง: Icdaf73ecd89a30e57fe7f405292d793f2d6a3ee8
  • รหัสการเปลี่ยนแปลง: Ie50279f4edb94812120dea492aefa4f18218162f
  • รหัสการเปลี่ยนแปลง: I6f9ee7be12d3266f021796576c771f86f6120246
  • เปลี่ยน-Id: I106fe12041565a090047f146a07d4bc80a074b4a
  • รหัสการเปลี่ยนแปลง: Ibb49c56aab29d1223a0ab36476a32d565566eb25
  • รหัสการเปลี่ยนแปลง: Id60c793730d982277c9d91860e9fb0e6a0df7d38
  • รหัสการเปลี่ยนแปลง: I9d358e74ab403989929dee87542d3dde78c2f229
  • รหัสการเปลี่ยนแปลง: I925d5ac9d29439c5d61cf089e7784065a8cb5ebd
  • เปลี่ยน-Id: I776c6f710e081645cff891487022cf787869ee3f
  • รหัสการเปลี่ยนแปลง: I2d17c89db2eb8d60b3393c2abc3b026e5574085d
  • รหัสการเปลี่ยนแปลง: Id6ee68826c4f3cc579880540812fd8ed834f8267

ตัวอย่าง UX

ต่อไปนี้คือหน้าจอตัวอย่างที่แสดงประสบการณ์ผู้ใช้สำหรับการใช้งานคุณลักษณะนี้โดยค่าเริ่มต้น

หน้าจอตัวอย่างสำหรับลักษณะการปรับขนาดตัวเรียกใช้งาน

รูปที่ 1 . หน้าจอตัวอย่างสำหรับการปรับขนาดตัวเรียกใช้งานในโหมดแยกหน้าจอ

การนำไปปฏิบัติ

แม้ว่า Android 8.0 จะมีการใช้งานอ้างอิงสำหรับการอัปเดตนี้สำหรับหน้าจอแยก แต่ก็ขึ้นอยู่กับผู้ผลิตอุปกรณ์ที่จะกำหนดการใช้งานในตัวเรียกใช้งานของพวกเขา เพื่อสนับสนุนคุณสมบัตินี้:

  • ใช้งาน (หรือมีการใช้งานอยู่แล้ว) หลายหน้าต่างที่เป็นไปตาม ข้อกำหนดเอกสารข้อกำหนดความเข้ากันได้ของ Android (CDD) สำหรับหลายหน้าต่าง
  • ทำให้ Launcher ปรับขนาดได้ การใช้งานอ้างอิงใน Launcher3 จะลบชื่อแอปออกเมื่อหน้าจอมีขนาดเล็กลง แต่การใช้งานอาจแตกต่างกันไปขึ้นอยู่กับวิธีการบีบอัดตัวเรียกใช้งาน โดยเฉพาะอย่างยิ่งหากมีรหัสตัวเรียกใช้งานแบบกำหนดเอง
  • ตั้งค่าความสูงขั้นต่ำที่ระบุในรายการตัวเรียกใช้งาน เมื่อต้องการทำเช่นนี้ ให้ปรับค่า task_height_of_minimized_mode ใน: frameworks/base/core/res/res/values/dimens.xml

การทดสอบ

ใช้การทดสอบด้วยตนเองเพื่อให้แน่ใจว่าการใช้งานของคุณทำงานอย่างถูกต้อง

  1. เข้าสู่การแบ่งหน้าจอ
  2. กด หน้าหลัก
  3. สังเกตตัวเรียกใช้งานที่ปรับขนาดได้

ตรวจสอบให้แน่ใจว่าตัวเรียกใช้งานปรับขนาดอย่างถูกต้องในทุกทิศทางของอุปกรณ์ที่รองรับ