ใน 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
ต่อไปนี้คือหน้าจอตัวอย่างที่แสดงประสบการณ์ผู้ใช้สำหรับการใช้งานคุณลักษณะนี้โดยค่าเริ่มต้น
การนำไปปฏิบัติ
แม้ว่า Android 8.0 จะมีการใช้งานอ้างอิงสำหรับการอัปเดตนี้สำหรับหน้าจอแยก แต่ก็ขึ้นอยู่กับผู้ผลิตอุปกรณ์ที่จะกำหนดการใช้งานในตัวเรียกใช้งานของพวกเขา เพื่อสนับสนุนคุณสมบัตินี้:
- ใช้งาน (หรือมีการใช้งานอยู่แล้ว) หลายหน้าต่างที่เป็นไปตาม ข้อกำหนดเอกสารข้อกำหนดความเข้ากันได้ของ Android (CDD) สำหรับหลายหน้าต่าง
- ทำให้ Launcher ปรับขนาดได้ การใช้งานอ้างอิงใน Launcher3 จะลบชื่อแอปออกเมื่อหน้าจอมีขนาดเล็กลง แต่การใช้งานอาจแตกต่างกันไปขึ้นอยู่กับวิธีการบีบอัดตัวเรียกใช้งาน โดยเฉพาะอย่างยิ่งหากมีรหัสตัวเรียกใช้งานแบบกำหนดเอง
- ตั้งค่าความสูงขั้นต่ำที่ระบุในรายการตัวเรียกใช้งาน เมื่อต้องการทำเช่นนี้ ให้ปรับค่า
task_height_of_minimized_mode
ใน:frameworks/base/core/res/res/values/dimens.xml
การทดสอบ
ใช้การทดสอบด้วยตนเองเพื่อให้แน่ใจว่าการใช้งานของคุณทำงานอย่างถูกต้อง
- เข้าสู่การแบ่งหน้าจอ
- กด หน้าหลัก
- สังเกตตัวเรียกใช้งานที่ปรับขนาดได้
ตรวจสอบให้แน่ใจว่าตัวเรียกใช้งานปรับขนาดอย่างถูกต้องในทุกทิศทางของอุปกรณ์ที่รองรับ