ข่าวสารผลิตภัณฑ์

ฟีเจอร์ใหม่จาก Android Studio Narwhal 4: การรองรับหน้าปัดนาฬิกาและความเสถียรที่ดียิ่งขึ้น

ใช้เวลาอ่าน 5 นาที
Paris Hsu
Product Manager, Android Studio

การอัปเดตฟีเจอร์ใหม่ของ Android Studio Narwhal 4 มีความเสถียรและพร้อมให้คุณใช้งานแล้ว การเปิดตัวนี้มาพร้อมการสนับสนุนที่เจาะจงสำหรับหน้าปัดนาฬิกา Wear OS ที่ประกาศไว้ ตัวเลือกการปรับแต่งใหม่สำหรับมุมมองโปรเจ็กต์ และยังคงมุ่งเน้นที่คุณภาพด้วยการแก้ไขข้อบกพร่องกว่า 550 รายการเพื่อปรับปรุงความเสถียรและประสิทธิภาพ คุณบอกเราว่าโหมด Agent มีประโยชน์อย่างยิ่งต่อประสิทธิภาพการทำงานของคุณ และตอนนี้เราได้ยกระดับโหมดนี้จากเวอร์ชันตัวอย่างเป็นเวอร์ชันที่เสถียรแล้ว

นอกจากนี้ยังเป็นฟีเจอร์สุดท้ายที่เปิดตัวสำหรับ Android Studio Narwhal ด้วย จังหวะการเปิดตัวรายเดือนแบบใหม่ทำให้เราได้เปิดตัวฟีเจอร์ใหม่และการแก้ไขข้อบกพร่องทุกเดือน Narwhal 3 เวอร์ชันล่าสุดมาพร้อมฟีเจอร์มากมาย รวมถึงการเปิดตัวโหมด Agent และตัวอย่างการเขียน เราไม่เพียงต้องการแชร์สิ่งใหม่ๆ ในรุ่นนี้ แต่ยังต้องการสรุปฟีเจอร์สำคัญบางอย่างจากรุ่น Narwhal ด้วย

มีอะไรใหม่ในการอัปเดตฟีเจอร์ใหม่ของ Android Studio Narwhal 4

ฟีเจอร์ใหม่ที่เปิดตัวในรุ่นนี้มีดังนี้

การรองรับหน้าปัดนาฬิกา Wear OS แบบประกาศใน Android Studio ⌚

ฟีเจอร์ใหม่จาก Android Studio Narwhal 4 ช่วยปรับปรุงเวิร์กโฟลว์ในการสร้างหน้าปัดของ Wear OS โดยการรองรับเครื่องมือแก้ไขสำหรับ Watch Face XML Format เพื่อเขียน แก้จุดบกพร่อง และปรับแต่งการออกแบบหน้าปัดโดยตรงภายใน IDE ซึ่งจะช่วยให้คุณทำงานได้เร็วขึ้นด้วยการนำกระบวนการพัฒนา Android มาไว้ใน IDE แทนที่จะต้องเปลี่ยนบริบทและทำงานกับหลายโปรแกรมเมื่อพัฒนาหน้าปัด 

Declarative-watchfaces.gif

Android Studio ช่วยให้คุณแก้ไขไฟล์ XML ที่ใช้ใน Watch Face Format ได้โดยตรง ตอนนี้เครื่องมือนี้จะช่วยเติมโค้ดสำหรับแท็กและแอตทริบิวต์ตามสคีมาของ Watch Face Format อย่างเป็นทางการและการตรวจสอบข้อผิดพลาดแบบเรียลไทม์ ซึ่งจะช่วยระบุปัญหาต่างๆ เช่น แอตทริบิวต์ที่จำเป็นขาดหายไป นอกจากนี้ Android Studio ยังมีการลิงก์ทรัพยากรเพื่อให้ไปยังทรัพยากรที่วาดได้และองค์ประกอบ XML อื่นๆ ที่อ้างอิงได้อย่างรวดเร็ว พร้อมทั้งรองรับไวยากรณ์ขั้นสูงสำหรับการจัดการนิพจน์ทางคณิตศาสตร์และการอ้างอิงแหล่งข้อมูลที่ฝังอยู่ใน XML สุดท้าย คุณสามารถติดตั้งใช้งานหน้าปัดกับโปรแกรมจำลอง Wear OS หรืออุปกรณ์จริงได้โดยตรงจาก Android Studio

ตัวเลือกในการทำให้มุมมองโปรเจ็กต์เป็นค่าเริ่มต้น 📂

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

large_Project_view_default_8f84ca0259.png

ย้อนกลับไปดูฟีเจอร์หลักจากรุ่น Narwhal ของ Android Studio

การเปิดตัว Android Studio Narwhal มาพร้อมกับฟีเจอร์มากมาย โดยเฉพาะอย่างยิ่งเมื่อเราเปลี่ยนมาเปิดตัวทุกเดือน เนื่องจากมีการผสานรวม AI ที่ทรงพลังและเครื่องมือทดสอบใหม่ๆ จึงอาจพลาดการอัปเดตได้ ด้านล่างนี้ เราจะไฮไลต์ฟีเจอร์หลักบางส่วน แต่หากต้องการดูทุกอย่างที่เราเปิดตัว เราขอแนะนำให้อ่านโพสต์ฉบับเต็มสำหรับฟีเจอร์ใหม่ของ Narwhal และฟีเจอร์ใหม่ของ Narwhal 3

ต่อไปนี้คือสรุปสั้นๆ เกี่ยวกับฟีเจอร์ยอดนิยมบางส่วนที่คุณควรลองใช้

โหมด Agent (ตอนนี้เสถียรแล้ว)

ให้ Google Gemini ช่วยทำงานโดยใช้โหมด Agent AI Agent สามารถทำความเข้าใจโปรเจ็กต์ของคุณ แบ่งงานที่ซับซ้อนออกเป็นขั้นตอนย่อยๆ ทำการแก้ไขในนามของคุณ และช่วยคุณในการดำเนินการแบบหลายขั้นตอน เช่น การเพิ่มฟีเจอร์ใหม่ การเปลี่ยนโครงสร้างภายในโค้ด หรือการแก้ไขข้อบกพร่องที่ซับซ้อนภายใน IDE นักพัฒนาแอปอย่าง Entri ใช้โหมด Agentเพื่อสร้างเลย์เอาต์ Jetpack Compose จากการจำลอง UI และพบว่า Gemini ใน Android Studio ช่วยลดเวลาในการพัฒนา UI โดยรวมได้ถึง 40%

large_agent_mode_bc15d51e81.png

ห้องทดสอบอุปกรณ์ของพาร์ทเนอร์ของ Android (ใช้การสตรีมอุปกรณ์ Android)

เราได้ขยายการสตรีมอุปกรณ์ Android โดยการเพิ่ม Android Partner Device Labs ซึ่งจะช่วยให้คุณเข้าถึงอุปกรณ์จริงที่อยู่ระยะไกลได้อย่างปลอดภัยจากพาร์ทเนอร์ เช่น Samsung ซึ่งจะช่วยให้คุณทดสอบความเข้ากันได้และประสิทธิภาพของแอปในอุปกรณ์ยอดนิยมบางรุ่นในตลาดได้โดยตรงจาก Android Studio

large_Partner_device_labs_9f591f44d0.png

ทดสอบการสำรองและกู้คืนข้อมูลแอป

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

large_Backup_restore_50901ad504.png

ตัวอย่าง Compose ที่ปรับขนาดได้

การสร้าง UI ที่ปรับเปลี่ยนตามอุปกรณ์ต่างๆ ได้ง่ายขึ้นมากใน Android Studio Narwhal ตอนนี้ตัวอย่าง Compose รองรับการปรับขนาดแบบไดนามิกแล้ว ซึ่งจะช่วยให้คุณได้รับความคิดเห็นด้านภาพในทันทีเกี่ยวกับวิธีที่ UI ปรับให้เข้ากับขนาดหน้าจอต่างๆ เพียงเข้าสู่โหมดโฟกัสในตัวอย่างการเขียน แล้วลากขอบเพื่อดูการเปลี่ยนแปลงเลย์เอาต์แบบเรียลไทม์

resizable_preview_87e89db34a.gif

ข้อมูลเชิงลึกเกี่ยวกับนโยบายของ Google Play

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

small_unnamed_488ff3b00e.png

สรุป

สรุปคือ ชุดการเปิดตัว Android Studio Narwhal ทั้งหมด รวมถึงฟีเจอร์ใหม่ใน Narwhal 4 นี้ ได้นำเสนอฟีเจอร์ที่มีประสิทธิภาพมากมาย สรุปการเปลี่ยนแปลงที่สำคัญโดยละเอียดมีดังนี้

พัฒนาด้วย AI (Gemini)

  • โหมด Agent: ผู้ช่วย AI แบบกึ่งอัตโนมัติที่ช่วยในการดำเนินการที่ซับซ้อนและมีหลายขั้นตอน เช่น การเปลี่ยนโครงสร้างภายในโค้ด การเพิ่มฟีเจอร์ และการแก้ไขข้อบกพร่อง
  • การรองรับ AGENTS.md: ระบุบริบท คำสั่ง และคู่มือสไตล์เฉพาะโปรเจ็กต์ให้ Gemini
  • กฎในคลังพรอมต์: ปรับแต่งเอาต์พุตของ Gemini ให้ตรงกับมาตรฐานการเขียนโค้ดของทีม
  • รูปภาพและไฟล์แนบ @: แนบภาพหน้าจอและไฟล์โปรเจ็กต์เพื่อให้ได้คำตอบที่รับรู้บริบทมากขึ้น
  • เปลี่ยน UI (Studio Labs): ใช้ภาษามนุษย์เพื่อทำซ้ำใน Compose UI โดยตรงในหน้าต่างแสดงตัวอย่าง

การทำซ้ำและการพัฒนา UI ที่เร็วขึ้น

  • การรองรับหน้าปัดนาฬิกา Wear OS แบบประกาศ (ใหม่ใน Narwhal 4 ✨): เขียน แก้ไขข้อบกพร่อง และติดตั้งใช้งานหน้าปัดนาฬิกาด้วยการเติมโค้ดอัตโนมัติ การตรวจสอบข้อผิดพลาด และการติดตั้งใช้งานโดยตรง
  • ตัวอย่างการเขียนที่ปรับขนาดได้: ปรับขนาดตัวอย่างแบบไดนามิกในโหมดโฟกัสเพื่อทดสอบ UI ที่ปรับเปลี่ยนตามอุปกรณ์ได้ทันที
  • การปรับปรุงการแสดงตัวอย่างการเขียน: การไปยังส่วนต่างๆ ของโค้ดที่ดีขึ้นและเครื่องมือเลือกใหม่สำหรับการจัดการตัวอย่าง

เพิ่มประสิทธิภาพ ปรับแต่ง และทดสอบ

  • ทดสอบการสำรองและกู้คืนข้อมูลแอป: ทดสอบขั้นตอนการสำรองและกู้คืนข้อมูลของแอปสำหรับการโอนไปยังอุปกรณ์ใหม่ได้อย่างง่ายดาย
  • ห้องทดสอบอุปกรณ์พาร์ทเนอร์ของ Android: เข้าถึงอุปกรณ์พาร์ทเนอร์จริงที่อยู่ระยะไกลจาก Samsung และอื่นๆ อีกมากมายเพื่อทำการทดสอบ
  • ข้อมูลเชิงลึกเกี่ยวกับนโยบายของ Google Play: รับคำเตือนล่วงหน้าเกี่ยวกับการละเมิดนโยบายของ Play ที่อาจเกิดขึ้นได้โดยตรงใน IDE
  • การตรวจสอบ Proguard: ระบุกฎการเก็บที่กว้างเกินไปและแก้ไขเพื่อเพิ่มประสิทธิภาพโค้ดให้ดียิ่งขึ้น
  • โหมด K2 โดยค่าเริ่มต้น: ประสิทธิภาพที่เร็วขึ้นด้วยคอมไพเลอร์ Kotlin รุ่นถัดไป
  • การรองรับขนาดหน้าหน่วยความจำ 16 KB: คำเตือน Lint และโปรแกรมจำลองเพื่อเตรียมพร้อมสำหรับอุปกรณ์ใหม่

การพัฒนาแบบสมจริง (XR)

  • โปรแกรมจำลอง Android XR แบบฝัง: เรียกใช้โปรแกรมจำลอง XR ภายใน IDE โดยตรง
  • เครื่องมือตรวจสอบเลย์เอาต์แบบฝังสำหรับ Android XR: ตรวจสอบและเพิ่มประสิทธิภาพเลย์เอาต์ UI ภายในสภาพแวดล้อม XR
  • เทมเพลตโปรเจ็กต์ Android XR: เทมเพลตใหม่ที่จะช่วยให้คุณเริ่มโปรเจ็กต์ XR ได้อย่างรวดเร็ว

การปรับปรุงเวิร์กโฟลว์และคุณภาพของ IDE

  • ค่าเริ่มต้นของมุมมองโปรเจ็กต์ (ใหม่ใน Narwhal 4 ✨): การตั้งค่าขั้นสูงใหม่ที่จะเปิดโปรเจ็กต์ใหม่ในมุมมองโปรเจ็กต์เสมอ
  • แสดงไฟล์บิลด์ภายใต้โมดูล: ปรับปรุงการไปยังส่วนต่างๆ ของโปรเจ็กต์ในมุมมอง Android
  • การซิงค์โปรเจ็กต์ด้วยตนเอง: ควบคุมได้มากขึ้นเมื่อ Gradle ซิงค์ในโปรเจ็กต์ขนาดใหญ่
  • การปรับปรุงคุณภาพ: แก้ไขข้อบกพร่อง xx รายการในรุ่นนี้เพื่อปรับปรุงความเสถียรและประสิทธิภาพให้ดียิ่งขึ้น

เริ่มต้นใช้งาน

พร้อมเร่งการพัฒนาแล้วหรือยัง ดาวน์โหลดการอัปเดตฟีเจอร์ใหม่ของ Android Studio Narwhal 4 จากช่องที่เสถียรได้แล้ววันนี้

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

เข้าร่วมชุมชนนักพัฒนาแอป Android ที่มีชีวิตชีวาของเราได้ที่ LinkedIn, Medium, YouTube หรือ X เราจะตั้งตารอดูผลงานของคุณ

เขียนโดย

อ่านต่อ