Google มุ่งหวังที่จะทำให้การพัฒนาแอปง่ายขึ้นสำหรับอุปกรณ์ที่มีหน้าจอขนาดใหญ่

นอกเหนือจาก Android 12L แล้ว Google ยังได้ประกาศการเปลี่ยนแปลงอีกมากมายที่ช่วยให้นักพัฒนาสร้างแอปที่ปรับให้เหมาะสมสำหรับอุปกรณ์หน้าจอขนาดใหญ่

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

ที่งาน Android Dev Summit วันนี้ Google ได้ประกาศเปิดตัวผลิตภัณฑ์ใหม่ แนวทางการออกแบบวัสดุ เพื่อช่วยนักพัฒนาออกแบบแอพที่ปรับเปลี่ยนได้ซึ่งปรับขนาดได้ดีกับหน้าจอทุกขนาด หลักเกณฑ์นี้ครอบคลุมรูปแบบเค้าโครงทั่วไปที่แพร่หลายในระบบนิเวศเพื่อสร้างแรงบันดาลใจให้กับนักพัฒนาและช่วยให้พวกเขาเพิ่มประสิทธิภาพแอปของตนให้ทำงานได้ดีบนหน้าจอขนาดเล็กและขนาดใหญ่ นอกจากนี้ หลักเกณฑ์ยังสรุปวิธีที่นักพัฒนาสามารถมอบประสบการณ์การนำทางที่ดีที่สุดเท่าที่จะเป็นไปได้ในขนาดหน้าจอ

ในบล็อกโพสต์ Google ตั้งข้อสังเกต: "รูปแบบการนำทางที่แนะนำ ได้แก่ การใช้แถบนำทางสำหรับหน้าจอขนาดกะทัดรัด และรางนำทางสำหรับอุปกรณ์ที่มีความกว้างปานกลางขึ้นไป (600dp+) สำหรับอุปกรณ์ที่มีความกว้างเพิ่มขึ้น มีแนวคิดหลายประการเกี่ยวกับเค้าโครงหน้าจอที่ใหญ่ขึ้นภายในผลิตภัณฑ์ที่เพิ่งเปิดตัวใหม่ของเรา คำแนะนำในการออกแบบวัสดุ เช่น โครงสร้างรายการ/รายละเอียดที่สามารถนำมาใช้ได้ เค้าโครงบานหน้าต่างเลื่อน"

นอกจากนี้ยังกล่าวเสริมอีกว่า “ในขณะที่อัปเดตรูปแบบการนำทางและการใช้ SlidePaneLayout ถือเป็นวิธีที่ดีในการใช้หน้าจอขนาดใหญ่ รูปแบบที่ปรับให้เหมาะสมสำหรับแอปพลิเคชันที่มีอยู่ด้วยแฟรกเมนต์ เรารู้ว่าพวกคุณหลายคนมีแอปพลิเคชันที่อิงจากหลาย ๆ ตัว กิจกรรม. สำหรับแอปเหล่านั้น กิจกรรมใหม่ที่ฝัง API ที่เปิดตัวใน Jetpack WindowManager 1.0 beta 03 ทำให้ง่ายต่อการรองรับกระบวนทัศน์ UI ใหม่ เช่น มุมมอง TwoPane"

Google ยังกระตุ้นให้นักพัฒนาใช้ชุดเครื่องมือ Jetpack Compose เพื่อสร้าง UI สำหรับแอปของตน บริษัทอธิบายว่าการใช้ Jetpack Compose สามารถช่วยให้นักพัฒนาปรับแต่ง UI ได้อย่างง่ายดาย เนื่องจาก UI ทั้งหมดอธิบายไว้ในโค้ด ทำให้ง่ายต่อการปรับขนาดหน้าจอที่มีในขณะรันไทม์ หากคุณสนใจใช้ Jetpack Compose คุณสามารถตรวจสอบของ Google ได้ สร้างเลย์เอาต์ที่ปรับเปลี่ยนได้ในคู่มือการเขียน ที่จะเริ่มต้น.


WindowManager API

Google ได้เปิดตัว WindowManager API ใหม่เพื่อช่วยนักพัฒนาสร้าง UI ที่ตอบสนองซึ่งปรับให้เข้ากับขนาดหน้าจอใดก็ได้ ไลบรารี WindowManage มอบวิธีที่เข้ากันได้แบบย้อนหลังในการทำงานกับ windows ในแอพของคุณ และสร้าง UI แบบตอบสนองสำหรับอุปกรณ์ทั้งหมด ประกอบด้วย:

การฝังกิจกรรม

การฝังกิจกรรมช่วยให้นักพัฒนาใช้ประโยชน์จากพื้นที่หน้าจอเพิ่มเติมบนอุปกรณ์หน้าจอขนาดใหญ่โดยการแสดงกิจกรรมต่างๆ พร้อมกัน การใช้การฝังกิจกรรม นักพัฒนาสามารถกำหนดวิธีที่แอพของตนแสดงกิจกรรม เคียงข้างกันหรือซ้อนกัน โดยการสร้างไฟล์การกำหนดค่า XML หรือทำการเรียก Jetpack WindowManager API Google อ้างว่าการฝังกิจกรรมทำงานได้อย่างราบรื่นในกิจกรรมแบบพับได้ ซ้อน และแยกออกจากกันเมื่ออุปกรณ์พับและกางออก คุณสามารถลองใช้ Activity Embedding API ใน Jetpack WindowManager 1.0 Beta 03 และใหม่กว่าได้

คลาสขนาดหน้าต่าง

คลาสขนาดหน้าต่าง

WindowSizeClass API ใหม่กำหนดชุดเบรกพอยต์วิวพอร์ตที่ให้ความคิดเห็นเพื่อช่วยนักพัฒนาในการออกแบบ พัฒนา และทดสอบเค้าโครงแอปที่ปรับขนาดได้ เบรกพอยต์คลาสขนาดหน้าต่างแบ่งออกเป็นสามประเภท: กะทัดรัด ปานกลาง และขยาย หมวดหมู่เหล่านี้ได้รับการออกแบบมาเพื่อสร้างสมดุลระหว่างความเรียบง่ายของเลย์เอาต์ และมอบความยืดหยุ่นในการเพิ่มประสิทธิภาพแอปให้เหมาะกับกรณีการใช้งานส่วนใหญ่ WindowSizeClass API จะพร้อมใช้งานใน Jetpack WindowManager 1.1

ทำให้แอปรับรู้ถึงการพับ

WindowManager ยังมีพื้นผิว API ทั่วไปสำหรับคุณสมบัติของหน้าต่าง เช่น การพับและบานพับ นักพัฒนาสามารถใช้ API เพื่อสร้างแอปแบบ fold-aware ซึ่งจะปรับโดยอัตโนมัติเพื่อหลีกเลี่ยงการพับและบานพับหรือใช้ประโยชน์จากแอปเหล่านั้น เช็คเอาท์ คู่มือนี้ เพื่อให้แอปของคุณทราบ


การเปลี่ยนแปลงของ Android Studio

อุปกรณ์อ้างอิง

อุปกรณ์อ้างอิง Android Studio

Google ได้เปิดตัวอุปกรณ์อ้างอิงใหม่ 4 เครื่องใน Android Studio เพื่อช่วยนักพัฒนาสร้างแอปแบบตอบสนองที่ปรับให้เข้ากับขนาดหน้าจอต่างๆ อุปกรณ์อ้างอิงเหล่านี้มีอยู่ในเครื่องมือต่างๆ ที่นักพัฒนาออกแบบ สร้าง และทดสอบ UI และเค้าโครงของแอพของตน การออกแบบอ้างอิงทั้งสี่เป็นตัวแทนของโทรศัพท์ จอแสดงผลภายในขนาดใหญ่แบบพับได้ แท็บเล็ต และเดสก์ท็อป นักพัฒนายังสามารถใช้อุปกรณ์อ้างอิงเหล่านี้เพื่อให้แน่ใจว่าแอปของตนทำงานข้ามเบรกพอยต์ WindowSizeClass ยอดนิยมได้

การตรวจสอบเค้าโครง

เครื่องมือตรวจสอบเค้าโครง Android Studio พร้อมคลาสอุปกรณ์อ้างอิง

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

โปรแกรมจำลองที่ปรับขนาดได้

Android Studio Chipmunk ยังนำเสนอโปรแกรมจำลองที่ปรับขนาดได้ใหม่ซึ่งช่วยให้นักพัฒนาทดสอบการปรับขนาด UI ณ รันไทม์ โปรแกรมจำลองที่ปรับขนาดได้ช่วยให้นักพัฒนาสลับระหว่างอุปกรณ์อ้างอิงใหม่ทั้งสี่ได้อย่างรวดเร็ว และตรวจสอบเค้าโครง UI ของแอพของตน หากต้องการใช้โปรแกรมจำลองที่ปรับขนาดได้ใหม่ ให้สร้างอุปกรณ์เสมือนใหม่โดยใช้ตัวจัดการอุปกรณ์ใน Android Studio และเลือกคำจำกัดความอุปกรณ์ที่ปรับขนาดได้ด้วย Android 12L (API ระดับ 32)


Google Play บนหน้าจอขนาดใหญ่

สุดท้ายนี้ Google ยังได้ประกาศการเปลี่ยนแปลงบางอย่างสำหรับ Google Play บนอุปกรณ์ที่มีหน้าจอขนาดใหญ่ เช่น แท็บเล็ตและ Chromebooks บริษัทได้เพิ่มการตรวจสอบใหม่เพื่อประเมินคุณภาพของแอปแต่ละแอปเทียบกับแอปใหม่ หลักเกณฑ์ด้านคุณภาพแอปหน้าจอขนาดใหญ่. Google Play จะแนะนำแอปที่ผ่านการประเมินนี้ในอุปกรณ์หน้าจอขนาดใหญ่โดยอัตโนมัติ และแสดงคำเตือนเมื่อแอปไม่ได้รับการปรับให้เหมาะกับหน้าจอขนาดใหญ่ นอกจากนี้ Google จะแนะนำการให้คะแนนแอปเฉพาะหน้าจอขนาดใหญ่บน Play Store การเปลี่ยนแปลงเหล่านี้จะเปิดตัวในปีหน้า

หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงที่ผู้ใช้ต้องเผชิญใน Android 12L โปรดดูที่ โพสต์ประกาศของเรา.